diff --git a/.obsidian/plugins/various-complements/histories.json b/.obsidian/plugins/various-complements/histories.json index 9dffdcf..84e095d 100644 --- a/.obsidian/plugins/various-complements/histories.json +++ b/.obsidian/plugins/various-complements/histories.json @@ -1 +1 @@ -{".p4ignore":{".p4ignore":{"currentFile":{"count":1,"lastUpdated":1717048569032}}},"admin":{"admin":{"currentFile":{"count":1,"lastUpdated":1717123692206}}},"具体的命令应该说是":{"具体的命令应该说是":{"currentFile":{"count":1,"lastUpdated":1717749753511}}},"添加一个Idol.xxx标签。":{"添加一个Idol.xxx标签。":{"currentFile":{"count":2,"lastUpdated":1718092533903}}},"FGBufferData":{"FGBufferData":{"currentFile":{"count":1,"lastUpdated":1718936545718}}},"中添加写入FGBufferData逻辑。代码如下:":{"中添加写入FGBufferData逻辑。代码如下:":{"currentFile":{"count":1,"lastUpdated":1718964454078}}},"MountPoint":{"MountPoint":{"currentFile":{"count":1,"lastUpdated":1719385071039}}},"V02:Surface材质相关属性逻辑,被MF":{"V02:Surface材质相关属性逻辑,被MF":{"currentFile":{"count":1,"lastUpdated":1719480408956}}},"MaterialInstance":{"MaterialInstance":{"currentFile":{"count":1,"lastUpdated":1719541411063}}}} \ No newline at end of file +{".p4ignore":{".p4ignore":{"currentFile":{"count":1,"lastUpdated":1717048569032}}},"admin":{"admin":{"currentFile":{"count":1,"lastUpdated":1717123692206}}},"具体的命令应该说是":{"具体的命令应该说是":{"currentFile":{"count":1,"lastUpdated":1717749753511}}},"添加一个Idol.xxx标签。":{"添加一个Idol.xxx标签。":{"currentFile":{"count":2,"lastUpdated":1718092533903}}},"FGBufferData":{"FGBufferData":{"currentFile":{"count":1,"lastUpdated":1718936545718}}},"中添加写入FGBufferData逻辑。代码如下:":{"中添加写入FGBufferData逻辑。代码如下:":{"currentFile":{"count":1,"lastUpdated":1718964454078}}},"MountPoint":{"MountPoint":{"currentFile":{"count":1,"lastUpdated":1719385071039}}},"V02:Surface材质相关属性逻辑,被MF":{"V02:Surface材质相关属性逻辑,被MF":{"currentFile":{"count":1,"lastUpdated":1719480408956}}},"MaterialInstance":{"MaterialInstance":{"currentFile":{"count":1,"lastUpdated":1719541411063}}},"CharacterEffects":{"CharacterEffects":{"currentFile":{"count":1,"lastUpdated":1719544276030}}},"MainLightIntensity,这些一般在Sequence中进行修改。":{"MainLightIntensity,这些一般在Sequence中进行修改。":{"currentFile":{"count":1,"lastUpdated":1719545153793}}}} \ No newline at end of file diff --git a/02-Note/DAWA/ASoul/渲染方案/材质部分.md b/02-Note/DAWA/ASoul/渲染方案/材质部分.md index 6cb451a..5d2de9a 100644 --- a/02-Note/DAWA/ASoul/渲染方案/材质部分.md +++ b/02-Note/DAWA/ASoul/渲染方案/材质部分.md @@ -272,10 +272,16 @@ return Result; # MaterialInstance # Outline -主要存储 -- M_Outline_V01 -- M_Outline_V02 -- M_Outline_V03 +主要存储了Outline主材质以及所有角色所用到的Outline材质,统一放到对应角色文件夹中。 + +1. 材质ShadingModel为Unlit、BlendMode为Maskd。 +2. 所有描边材质都有**MF_CharacterEffects**、MF_CharacterMainLightIntensity。所以都支持溶解效果,以及调整每个角色的描边光照效果(连接的是材质Emissive引脚)。 + +- M_Outline_V01: +- M_Outline_V02: +- M_Outline_V03: + - OpacityMask引脚逻辑与V01、V02略有不同。会将BaseTexture贴图的a通道乘以HideMask,然而并没有材质使用。 + - - MaterialInstance - MI_Outline_V03 - MI_Outline_Face_V03