(178)創建材質函數

創建材質函數

您可以通過 右鍵點擊 並選擇 新建 > 材質&貼圖 > 材質函數 來在 內容瀏覽器 中創建新函數。 這樣將會在材質編輯器中打開新建材質函數。

CreateNewMenu.png

默認情況下,您的新建函數將只有一個標記爲 Result 的單個輸出節點。 您現在可以創建任意節點網絡並將它們連接到此運算結果上。

NewResult.png

如果您需要一個連接到您函數的輸入,您將需要創建一個 FunctionInput 節點。 您可以在函數編輯器中 右鍵點擊 並選擇 函數 > 新建函數輸入 來完成此操作。

AddInput.png

您的輸入節點現在已經放置完成了,您可以創建想要的任意網絡,從而處理該輸入,並將其與輸出相連接。

SampleNetwork.png

通過函數輸入和輸出函數(也就是您放置在函數中的節點)可以將它們的接口定義給任何其中使用這些函數的材質。 您可以命名輸入和輸出,這樣在他們的材質中使用該函數的人就會知道它代表什麼。 一個函數必須至少有一個輸出是有效的,而且輸入和輸出必須是唯一的。

發佈您的新函數

爲能最好地使用您的函數,您需要確認它出現在材質函數庫中,從而在材質編輯器中可用。 爲了完成該操作,您需要確認 Expose to Library (在庫中顯示)屬性被設置爲真。 像這樣操作:

  1. 取消選擇函數中的所有節點。 這樣將會出現詳細信息窗口中的函數基礎屬性。

    ExposeToLibrary.png

  2. 添加一條描述。 這個很關鍵,因爲在這裏放置一條描述,這樣當用戶把鼠標停留在材質函數庫的函數上時,以及在材質編輯器中移動鼠標時,它將作爲工具提示進行顯示。 把描述添加到您的輸入和輸出節點當然也很好,但是 如果您必須選擇一個區域來在表達中進行註釋,目前爲止這個區域是最重要的!

    BaseDescription.png

  3. 爲您的函數添加並設置恰當的分類。 您可以添加任意數量的函數,有可能您的函數能夠在多個分類下運行。 但是,最好能儘可能簡明地添加函數,除非必須,否則不要添加更多分類。

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