gpt4 book ai didi

opengl - OpenGL 的每个组件 alpha channel ?

转载 作者:行者123 更新时间:2023-12-02 11:41:50 25 4
gpt4 key购买 nike

是否可以使用 OpenGL 对每个组件使用一个 alpha channel (一个用于红色,一个用于绿色,一个用于蓝色)进行混合?如果没有,有哪些可能的解决方法?

最佳答案

这不是直接支持的东西。不过,您自己实现起来相当容易:

  • 使用 3 channel “alpha”纹理和 glBlendFunc(GL_ZERO, GL_ONE_MINUS_SRC_COLOR) 渲染三角形(或其他内容)
  • 启用多重纹理并设置“alpha”纹理来调制您的 RGB 纹理
  • 使用 glBlendFunc(GL_ONE, GL_ONE) 渲染三角形

关于opengl - OpenGL 的每个组件 alpha channel ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2818351/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com