我正在使用c ++ OpenFrameworks和ofx3dModelLoader来加载我已经创建的3ds模型。这很有效。但是,当我进入视锥体的背板时,我希望能够在视觉上平滑地过渡模型。我有雾工作,但真的想从透明度淡化模型。 有没有办法通过openframeworks或opengl来做到这一点?
答案 0 :(得分:1)
您可以在片段着色器中处理此问题。只需将输出颜色的alpha输出更改为0.0。
答案 1 :(得分:0)
您可以更改应用于对象的纹理的alpha分量。您也可以搜索是否有办法在不重新定义整个纹理的情况下更改纹理/对象的alpha分量。
答案 2 :(得分:0)
我不是100%确定3ds加载器的工作原理,但是对于大多数openframeworks绘图操作,您可以通过设置SetColor()来改变图形的透明度;
在您的情况下,您将设置为(255,255,255,x),其中x是您想要实现的透明度。