首页 文章

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

提问于
浏览
2

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

3 回答

  • 1

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

  • 0

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

  • 0

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

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

相关问题