2010-08-13 29 views
2

我正在使用C++ OpenFrameworks和ofx3dModelLoader加載已創建的3ds模型。這很好。不過,我想平滑地將模型轉換爲進入平截頭體的後座平面。我有霧工作,但真的想從透明度中淡出模型。 有沒有辦法通過openframeworks或opengl來做到這一點?在OpenGl和OpenFrameworks中製作3D模型透明

回答

0

您可以更改應用於對象的紋理的alpha分量。您也可以搜索以查看是否有方法在不重新定義整個紋理的情​​況下更改紋理/對象的alpha分量。

1

你可以在片段着色器中處理它。只需將輸出顏色上的alpha輸出更改爲0.0即可。

0

我不能100%確定3ds加載器是如何工作的,但對於大多數的openframeworks繪圖操作,您可以通過設置SetColor()來改變繪圖的透明度。

在你的情況下,你將設置爲(255,255,255,x),其中x是你想要達到的透明度。