vault backup: 2024-03-12 17:49:53
This commit is contained in:
parent
b5389383a8
commit
cf91b3da94
@ -220,7 +220,11 @@ else if (Mat.IS_BASE_PASS)
|
||||
```
|
||||
|
||||
### MaterialTemplate.ush
|
||||
MaterialTemplate.ush中定义许多模版函数,里面的具体内容会在HLSLMaterialTranslator.h中的**GetMaterialShaderCode()** 中添加。最后这些函数会在BassPassPixelShader.usf中调用。
|
||||
MaterialTemplate.ush中定义许多模版函数,里面的具体内容会在HLSLMaterialTranslator.h中的**GetMaterialShaderCode()** 中添加。最后这些函数会在BassPassPixelShader.usf中调用。
|
||||
|
||||
MaterialTemplate.ush有一处`/** Material declarations */`之后会生成对应FMaterialAttributes结构体,可以在材质编辑器的HLSL中查看生成结果。这与
|
||||
- MaterialAttributeDefinitionMap.cpp:FMaterialAttributeDefinitionMap::InitializeAttributeMap()中定义属性。
|
||||
- HLSLMaterialTranslator.cpp:GetMaterialShaderCode()中的`for (const FGuid& AttributeID : OrderedVisibleAttributes)`:生成对应属性结构体以及属性获取函数。
|
||||
|
||||
|
||||
### 是否需要Toon
|
||||
|
Loading…
x
Reference in New Issue
Block a user