2016-01-30 54 views

回答

2

最簡單的方法是使用SCNMaterialProperty。你在哪裏設置自定義程序對象相同SCNMaterial,您可以使用鍵 - 值編碼由參數名稱設定值用於片質地:

[material setProgram:program]; 

SCNMaterialProperty *materialProperty = [SCNMaterialProperty materialPropertyWithContents:image]; 
[material setValue:materialProperty forKey:@"fragmentTextureName"]; 

image可以是NSImageUIImage,根據您的平臺。圖像將被綁定爲具有相應參數名稱的紋理,並且您可以在自定義片段功能中讀取或採樣該圖像。

+0

你能否提供一個簡短的片段說明如何在片段着色器中使用fragmentTextureName? – Chris

相關問題