FunctionInput(函數輸入)
FunctionInput(函數輸入)表達式只能放在材質函數中,用於在該函數中定義該函數的某個輸入。
項目 |
說明 |
---|---|
屬性 |
|
輸入名稱(Input Name) |
輸入的名稱,此名稱將顯示在使用了包含該輸入的材質函數的 MaterialFunctionCall(材質函數調用)表達式中。 |
說明(Description) |
這是對輸入的說明,當用戶將鼠標指針懸停在 MaterialFunctionCall(材質函數調用)表達式中此輸入的連接器上方時,此說明將顯示爲“工具提示”。 |
輸入類型(Input Type) |
此輸入所需的數據類型。傳遞到此輸入的數據將強制轉換爲此類型,如果因爲數據不兼容而導致強制轉換失敗,那麼將拋出編譯器錯誤。 |
預覽值(Preview Value) |
這是編輯包含此輸入的材質函數時,要用作此輸入的預覽的值。 |
使用預覽值作爲默認值(Use Preview Value As Default) |
如果啓用此項目,並且未傳入任何數據,那麼將使用 預覽值 作爲此輸入的默認值。 |
排序優先順序(Sort Priority) |
指定確定 MaterialFunctionCall(材質函數調用)表達式中顯示各個輸入的順序時,對於此輸入要使用的優先順序。 |
此節點與材質函數 配合使用。
FunctionOutput(函數輸出)
FunctionOutput(函數輸出)表達式只能放在材質函數中,用於在該函數中定義該函數的某個輸出。
項目 |
說明 |
---|---|
屬性 |
|
輸出名稱(Output Name) |
輸出的名稱,此名稱將顯示在使用了包含該輸出的材質函數的 MaterialFunctionCall(材質函數調用)表達式中。 |
說明(Description) |
這是對輸出的說明,當用戶將鼠標指針懸停在 MaterialFunctionCall(材質函數調用)表達式中此輸出的連接器上方時,此說明將顯示爲“工具提示”。 |
排序優先順序(Sort Priority) |
指定確定 MaterialFunctionCall(材質函數調用)表達式中顯示各個輸出的順序時,對於此輸出要使用的優先順序。 |
此節點與材質函數 配合使用。
MaterialFunctionCall(材質函數調用)
MaterialFunctionCall(材質函數調用)表達式允許您使用來自另一材質或函數的外部 材質函數 。這個外部函數的輸入及輸出節點將變成函數調用節點的輸入和輸出。如果放置其中某個表達式時在 內容瀏覽器 中選中了某個材質函數,那麼將自動指派該函數。
快捷鍵:F + 鼠標左鍵單擊
項目 |
說明 |
---|---|
屬性 |
|
材質函數(Material Function) |
指定要使用的 材質函數 。 |
此節點與材質函數 配合使用。
StaticBool(靜態布爾值)
StaticBool(靜態布爾值)表達式用來爲函數內的靜態布爾函數輸入提供默認布爾值。此節點不會在任何內容之間切換,因此必須與 StaticSwitch(靜態開關)節點配合使用。
項目 |
說明 |
---|---|
屬性 |
|
值(Value) |
布爾值 True(選中)或 False。 |
此節點與材質函數 配合使用。
StaticSwitch(靜態開關)
StaticSwitch(靜態開關)表達式的工作方式與 StaticSwitchParameter(靜態開關參數)類似,但是它僅實現開關,而不會創建參數。
項目 |
說明 |
---|---|
屬性 |
|
默認值(Default Value) |
參數的默認布爾值(用於確定哪個輸入處於活動狀態),即 True(選中)或 False。 |
輸入 |
|
True |
當開關的 值(Value)爲 True 時使用的輸入。 |
False |
當開關的 值(Value)爲 False 時使用的輸入。 |
值(Value) |
接收一個布爾值,用於確定哪個輸入處於活動狀態。 |
此節點與材質函數 配合使用。
TextureObject(紋理對象)
TextureObject(紋理對象)表達式用來爲函數內的紋理函數輸入提供默認紋理。此節點不會對該紋理進行實際取樣,因此必須與“紋理取樣”(TextureSample)節點配合使用。
項目 |
說明 |
---|---|
屬性 |
|
紋理(Texture) |
內容瀏覽器 中要應用於此節點的紋理。 |
取樣類型(Sampler Type) |
此節點所要輸出的數據類型。 |