Professional Documents
Culture Documents
DISABLED BackupWanderer
DISABLED BackupWanderer
[ResourceRefWandererHeadDiffuse]
[ResourceRefWandererHeadLightMap]
[ResourceRefWandererBodyDiffuse]
[ResourceRefWandererBodyLightMap]
; Constants -------------------------
[Constants]
global $reflection
[Present]
post $reflection = 0
; Shader ------------------------------
[ShaderRegexCharReflection]
shader_model = ps_5_0
run = CommandListReflectionTexture
[ShaderRegexCharReflection.pattern]
discard_n\w+ r\d\.\w+\n
lt r\d\.\w+, l\(0\.010000\), r\d\.\w+\n
and r\d\.\w+, r\d\.\w+, r\d\.\w+\n
; Overrides -------------------------
[TextureOverrideWandererPosition]
hash = 0110e1c7
vb0 = ResourceWandererPosition
[TextureOverrideWandererBlend]
hash = a716d4f2
vb1 = ResourceWandererBlend
handling = skip
draw = 14966,0
[TextureOverrideWandererTexcoord]
hash = 798f0feb
vb1 = ResourceWandererTexcoord
[TextureOverrideWandererVertexLimitRaise]
hash = 0d628859
[TextureOverrideWandererIB]
hash = 536e3b83
handling = skip
drawindexed = auto
[TextureOverrideWandererHead]
hash = 536e3b83
match_first_index = 0
ib = ResourceWandererHeadIB
ps-t0 = ResourceWandererHeadNormalMap
ps-t1 = ResourceWandererHeadDiffuse
ps-t2 = ResourceWandererHeadLightMap
ResourceRefWandererHeadDiffuse = reference ps-t1
ResourceRefWandererHeadLightMap = reference ps-t2
$reflection = 1
[TextureOverrideWandererBody]
hash = 536e3b83
match_first_index = 17379
ib = ResourceWandererBodyIB
ps-t0 = ResourceWandererBodyNormalMap
ps-t1 = ResourceWandererBodyDiffuse
ps-t2 = ResourceWandererBodyLightMap
ResourceRefWandererBodyDiffuse = reference ps-t1
ResourceRefWandererBodyLightMap = reference ps-t2
$reflection = 2
; CommandList -----------------------
[CommandListReflectionTexture]
if $reflection > 0 && $reflection <= 3
if $reflection == 1
ps-t0 = copy ResourceRefWandererHeadDiffuse
ps-t1 = copy ResourceRefWandererHeadLightMap
else if $reflection == 2
ps-t0 = copy ResourceRefWandererBodyDiffuse
ps-t1 = copy ResourceRefWandererBodyLightMap
endif
drawindexed=auto
$reflection = 0
endif
[CommandListOutline]
if $reflection > 0 && $reflection <= 3
if $reflection == 1
ps-t1 = copy ResourceRefWandererHeadDiffuse
ps-t2 = copy ResourceRefWandererHeadLightMap
else if $reflection == 2
ps-t1 = copy ResourceRefWandererBodyDiffuse
ps-t2 = copy ResourceRefWandererBodyLightMap
endif
drawindexed=auto
$reflection = 0
endif
; Resources -------------------------
[ResourceWandererPosition]
type = Buffer
stride = 40
filename = WandererPosition.buf
[ResourceWandererBlend]
type = Buffer
stride = 32
filename = WandererBlend.buf
[ResourceWandererTexcoord]
type = Buffer
stride = 12
filename = WandererTexcoord.buf
[ResourceWandererHeadIB]
type = Buffer
format = DXGI_FORMAT_R32_UINT
filename = WandererHead.ib
[ResourceWandererBodyIB]
type = Buffer
format = DXGI_FORMAT_R32_UINT
filename = WandererBody.ib
[ResourceWandererHeadNormalMap]
filename = WandererHeadNormalMap.dds
[ResourceWandererHeadDiffuse]
filename = WandererHeadDiffuse.dds
[ResourceWandererHeadLightMap]
filename = WandererHeadLightMap.dds
[ResourceWandererBodyNormalMap]
filename = WandererBodyNormalMap.dds
[ResourceWandererBodyDiffuse]
filename = WandererBodyDiffuse.dds
[ResourceWandererBodyLightMap]
filename = WandererBodyLightMap.dds
; For fixing green reflections and broken outlines colors on 3.0+ characters
; .ini generated by GIMI (Genshin-Impact-Model-Importer)
; If you have any issues or find any bugs, please open a ticket at
https://github.com/SilentNightSound/GI-Model-Importer/issues or contact
SilentNightSound#7430 on discord