我正在使用 c++ OpenFrameworks 和 ofx3dModelLoader 加载我已经创建的 3ds 模型。这很好用。但是,当进入截锥体的背板时,我想在视觉上平滑过渡模型。我有雾工作,但真的想从透明度淡入模型。有没有办法通过openframeworks或opengl做到这一点?
问问题
1655 次
3 回答
1
您可以在片段着色器中处理这个问题。只需将输出颜色上的 alpha 输出更改为 0.0。
于 2010-08-13T22:40:47.013 回答
0
您可以更改应用于对象的纹理的 Alpha 分量。您还可以搜索以查看是否有一种方法可以在不重新定义整个纹理的情况下更改纹理/对象的 alpha 分量。
于 2010-08-13T21:52:41.187 回答
0
我不是 100% 确定 3ds 加载器是如何工作的,但是对于大多数 openframeworks 绘图操作,您可以通过设置 ofSetColor(); 来改变绘图的透明度。
在您的情况下,您将设置为 (255, 255, 255, x),其中 x 是您想要实现的透明度量。
于 2010-10-08T14:01:12.767 回答