在OpenGl和OpenFrameworks中使3D模型透明

时间:2010-08-13 21:19:03

标签: c++ opengl transparency openframeworks 3ds

我正在使用c ++ OpenFrameworks和ofx3dModelLoader来加载我已经创建的3ds模型。这很有效。但是,当我进入视锥体的背板时,我希望能够在视觉上平滑地过渡模型。我有雾工作,但真的想从透明度淡化模型。 有没有办法通过openframeworks或opengl来做到这一点?

3 个答案:

答案 0 :(得分:1)

您可以在片段着色器中处理此问题。只需将输出颜色的alpha输出更改为0.0。

答案 1 :(得分:0)

您可以更改应用于对象的纹理的alpha分量。您也可以搜索是否有办法在不重新定义整个纹理的情​​况下更改纹理/对象的alpha分量。

答案 2 :(得分:0)

我不是100%确定3ds加载器的工作原理,但是对于大多数openframeworks绘图操作,您可以通过设置SetColor()来改变图形的透明度;

在您的情况下,您将设置为(255,255,255,x),其中x是您想要实现的透明度。

相关问题