Merge pull request #2141 from MoritzBrueckner/instancing-fix
Fix writing to gl_Position before instancing code
This commit is contained in:
commit
44f08a16ae
|
@ -125,6 +125,10 @@ def make_base(con_mesh, parse_opacity):
|
|||
if write_material_attribs_post != None:
|
||||
write_material_attribs_post(con_mesh, frag)
|
||||
|
||||
vert.add_out('vec3 wnormal')
|
||||
make_attrib.write_norpos(con_mesh, vert)
|
||||
frag.write_attrib('vec3 n = normalize(wnormal);')
|
||||
|
||||
if not is_displacement and not vattr_written:
|
||||
make_attrib.write_vertpos(vert)
|
||||
|
||||
|
@ -162,10 +166,6 @@ def make_base(con_mesh, parse_opacity):
|
|||
make_tess.interpolate(tese, 'vcolor', 3, declare_out=frag.contains('vcolor'))
|
||||
tese.write_pre = False
|
||||
|
||||
vert.add_out('vec3 wnormal')
|
||||
make_attrib.write_norpos(con_mesh, vert)
|
||||
frag.write_attrib('vec3 n = normalize(wnormal);')
|
||||
|
||||
if con_mesh.is_elem('tang'):
|
||||
if tese is not None:
|
||||
tese.add_out('mat3 TBN')
|
||||
|
|
Loading…
Reference in a new issue