; Charlotte

; Constants -------------------------

; Overrides -------------------------

[TextureOverrideCharlottePosition]
hash = c5a6d98e
vb0 = ResourceCharlottePosition

[TextureOverrideCharlotteBlend]
hash = c195ab20
vb1 = ResourceCharlotteBlend
handling = skip
draw = 50320,0 

[TextureOverrideCharlotteTexcoord]
hash = 54841c9b
vb1 = ResourceCharlotteTexcoord

[TextureOverrideCharlotteVertexLimitRaise]
hash = 48fae4f9

[TextureOverrideCharlotteIB]
hash = c7812015
handling = skip
drawindexed = auto

[TextureOverrideCharlotteHead]
hash = c7812015
match_first_index = 0
ib = ResourceCharlotteHeadIB
ps-t0 = ResourceCharlotteHeadNormalMap
ps-t1 = ResourceCharlotteHeadDiffuse
ps-t2 = ResourceCharlotteHeadLightMap

$CharacterIB = 1
ResourceRefHeadDiffuse = reference ps-t1
ResourceRefHeadLightMap = reference ps-t2

[TextureOverrideCharlotteBody]
hash = c7812015
match_first_index = 23271
ib = ResourceCharlotteBodyIB
ps-t0 = ResourceCharlotteBodyNormalMap
ps-t1 = ResourceCharlotteBodyDiffuse
ps-t2 = ResourceCharlotteBodyLightMap

$CharacterIB = 2
ResourceRefBodyDiffuse = reference ps-t1
ResourceRefBodyLightMap = reference ps-t2

[TextureOverrideCharlotteFaceHeadNormalMap]
hash = 58d9859b
ps-t0 = ResourceCharlotteFaceHeadNormalMap


; CommandList -----------------------

; Resources -------------------------

[ResourceCharlottePosition]
type = Buffer
stride = 40
filename = CharlottePosition.buf

[ResourceCharlotteBlend]
type = Buffer
stride = 32
filename = CharlotteBlend.buf

[ResourceCharlotteTexcoord]
type = Buffer
stride = 12
filename = CharlotteTexcoord.buf

[ResourceCharlotteHeadIB]
type = Buffer
format = DXGI_FORMAT_R32_UINT
filename = CharlotteHead.ib

[ResourceCharlotteBodyIB]
type = Buffer
format = DXGI_FORMAT_R32_UINT
filename = CharlotteBody.ib

[ResourceCharlotteHeadNormalMap]
filename = CharlotteHeadNormalMap.dds

[ResourceCharlotteHeadDiffuse]
filename = CharlotteHeadDiffuse.dds

[ResourceCharlotteHeadLightMap]
filename = CharlotteHeadLightMap.dds

[ResourceCharlotteBodyNormalMap]
filename = CharlotteBodyNormalMap.dds

[ResourceCharlotteBodyDiffuse]
filename = CharlotteBodyDiffuse.dds

[ResourceCharlotteBodyLightMap]
filename = CharlotteBodyLightMap.dds

[ResourceCharlotteFaceHeadNormalMap]
filename = CharlotteFaceHeadNormalMap.dds


; .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

; Version 1.0.0 AGMG Tool Developer Version 3 Shader Fixer


; Generated shader fix for 3.0+ GIMI importer characters. Please contact the tool developers at https://discord.gg/agmg if you have any questions.