资产和材质¶
获取资产¶
使用这套 Shader 需要较多解包资产,请自行获取。本项目不提供资产,也不提供工具和教程帮助你获取资产。
官方 MMD 模型
下载链接:https://www.aplaybox.com/u/516827875。MMD 模型缺少一些细节信息,所以渲染出来不如解包模型好看。
处理资产¶
角色的贴图和模型需要被正确地设置后才能使用。这个工作重复且繁琐,所以该项目提供了资产处理器。在导入资产后,如果它的路径满足一定要求,资产处理器会自动将预设应用到该资产上,不需要再手动设置。对于模型,还能自动平滑它的法线。
默认的贴图文件名格式:
Avatar_*_Ramp*
Avatar_*_LightMap*
Avatar_*_Color*
Avatar_*_Stockings*
M_*_*_FaceMap*
或W_*_*_FaceMap*
M_*_*_Face_ExpressionMap*
或W_*_*_Face_ExpressionMap*
默认的模型文件名格式:
Avatar_*_*.fbx
或Art_*_*.fbx
默认不区分大小写。*
表示 0 个或多个字符。
配置资产处理器
可以在 Project Settings/StarRail NPR Shader/HSR Asset Processors
中配置资产处理器。
-
Match Mode
:资产的匹配方式。-
Name Glob
:Path Pattern
使用类似 Unix Glob 的语法,忽略大小写,匹配资产的名称(包含扩展名)。*
:匹配 0 个或多个字符。?
:匹配 1 个字符。|
:分割多个 Glob。例如,a.* | b.*
表示匹配a.*
或b.*
中任意一个。
-
Regex
:将Path Pattern
作为正则表达式,匹配资产完整路径。 Equals
:资产完整路径与Path Pattern
相等,则匹配成功。Contains
:资产完整路径包含Path Pattern
,则匹配成功。Starts With
:资产完整路径以Path Pattern
开头,则匹配成功。Ends With
:资产完整路径以Path Pattern
结尾,则匹配成功。
-
-
Path Pattern
:模式字符串。 Ignore Case
:匹配时是否忽略大小写。Custom Preset
:自定义预设。如果为空则使用默认的预设。Smooth Normal Store Mode
:模型平滑法线的保存方式。
着色器¶
- Honkai Star Rail/Character/Body
- Honkai Star Rail/Character/Body (Transparent)
- Honkai Star Rail/Character/EyeShadow
- Honkai Star Rail/Character/Face
- Honkai Star Rail/Character/FaceMask
- Honkai Star Rail/Character/Hair
材质¶
- 更换着色器以后建议重置一下材质。
- 如果使用 MMD 模型,在材质最上面把
Model Type
改成MMD
。 - 如果始终没有描边/边缘光,在材质最上面调整一下
Model Scale
。 - 如果出现描边闪烁、遮挡模型的情况,在材质
Outline
中调整Z Offset
的值。一般是-1e-05
或者-1e-04
这样很小的负值。 - 如果自阴影出现奇怪的花纹(Shadow Acne),在材质
Self Shadow Caster
中调整Depth Bias
和Normal Bias
。一般是和-0.01
同数量级的负值。