【UE4 Material】在CustomNode中編寫自定義函數並調用

Custom

一般情況下,Custom節點不能添加自定義函數,因爲它本身就是一個函數,只需要寫好返回值即可。

其對應的HLSL源代碼如下

MaterialFLoat3 CustomExpression0(FMaterialPixelParameters Parameters)
{
    return float3(0.0f,1.0f,0.0f);//節點中的內容
}

自定義函數及調用

如果你想定義多個自定義函數,做成一個類似庫文件的節點,那麼就需要添加 "return 1;}" 使Custom的函數定義提前結束。

然後在下方編寫自定義函數即可,最後一個函數不需要使用 "}" 結束定義,因爲原來CustomNode的函數遺留了一個 "}" 在外部

然後再使用一個CustomNode當作寫程序的時候的Main去調用這些函數(可添加參數,名稱對應即可)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章