Ich versuche, Mesh-Normalen und Lichter im LibGDX-Projekt arbeiten zu lassen.
Ich habe bereits ein texturiertes Netz, das aus Pixeln der Heightmap-Textur generiert wird.
Das Problem ist, dass ich die Normalen nicht richtig anzeigen kann. Außerdem bin ich nicht 100% sicher, dass ich normale Scheitelpunkte korrekt in der TerrainChunk-Klasse eingerichtet habe.
Hier ist der Hauptklassencode:
%Vor%TerrainChunk-Klassencode:
%Vor%Was ich sehe ist, wenn ich die Kamera bewege, werden die Lichter nicht korrekt angezeigt, wenn ich über dem Gelände bin. Sie zeigen mehr, wenn ich unter dem Gelände bin, wenn auch falsch, denke ich.
Bilder: