2015-10-08 10 views
1

我使用libgdx 3dApi在瀏覽器和android應用程序上實時渲染一些對象。我正在編寫一個測試代碼,其名稱爲libgdx的ShaderCollectionTestLibGDX-如何將不同着色器應用於不同的部件(可執行文件)..?

它將特定選定的着色器應用於3D模型的完整實例。我想將不同的着色器應用於模型的不同部分(技術上的「節點」)。從技術上講,如何將不同的着色器應用於不同的可渲染對象?我嘗試了很多方法,有時候部分成功。但仍然無法做到健壯乾淨。

回答

0

每批只能有一個着色器。

您需要使用其中的子着色器爲您的批處理構建更復雜的着色器,並使用着色器增量控制哪個「節」將用於每個節點。

+0

添加鏈接到wiki頁面,瞭解如何添加自定義着色器atttributes:https://github.com/libgdx/libgdx/wiki/Material-and-environment – GnoSiS

相關問題