forked from LeenkxTeam/LNXSDK
Repe [T3DU] Update - 31f26d171bba0355ce2a77031e3aad4c64dbc7e9
This commit is contained in:
@ -5,7 +5,7 @@ if lnx.is_reload(__name__):
|
||||
else:
|
||||
lnx.enable_reload(__name__)
|
||||
|
||||
def morph_pos(vert):
|
||||
def morph_pos(con, vert):
|
||||
if vert.has_attrib('vec2 texCoordMorph = morph * texUnpack;'):
|
||||
return
|
||||
rpdat = lnx.utils.get_rp()
|
||||
@ -20,13 +20,19 @@ def morph_pos(vert):
|
||||
vert.add_uniform('float posUnpack', link='_posUnpack')
|
||||
vert.write_attrib('vec2 texCoordMorph = morph * texUnpack;')
|
||||
vert.write_attrib('spos.xyz *= posUnpack;')
|
||||
vert.write_attrib('getMorphedVertex(texCoordMorph, spos.xyz);')
|
||||
if con.is_elem('imorph'):
|
||||
vert.write_attrib('getMorphedVertex(texCoordMorph, spos.xyz, imorph);')
|
||||
else:
|
||||
vert.write_attrib('getMorphedVertex(texCoordMorph, spos.xyz);')
|
||||
vert.write_attrib('spos.xyz /= posUnpack;')
|
||||
|
||||
def morph_nor(vert, is_bone, prep):
|
||||
def morph_nor(con, vert, is_bone, prep):
|
||||
if vert.has_attrib('vec3 morphNor = vec3(0, 0, 0);'):
|
||||
return
|
||||
vert.write_attrib('vec3 morphNor = vec3(0, 0, 0);')
|
||||
vert.write_attrib('getMorphedNormal(texCoordMorph, vec3(nor.xy, pos.w), morphNor);')
|
||||
if con.is_elem('imorph'):
|
||||
vert.write_attrib('getMorphedNormal(texCoordMorph, vec3(nor.xy, pos.w), morphNor, imorph);')
|
||||
else:
|
||||
vert.write_attrib('getMorphedNormal(texCoordMorph, vec3(nor.xy, pos.w), morphNor);')
|
||||
if not is_bone:
|
||||
vert.write_attrib(prep + 'wnormal = normalize(N * morphNor);')
|
||||
|
||||
Reference in New Issue
Block a user