Aller au contenu principal

Session 40 — Fix animation + UV portes

Bug 1 : pas d’animation (mesh statique)

makeGeo() appelait mesh.setStatic() -> le GPU uploadait le buffer une seule fois
au premier frame, jamais mis a jour. Fix : makeDoorSegGeo() utilise maintenant
mesh.setDynamic() + VertexBuffer.setUpdateNeeded() dans updateMeshes().

Bug 2 : UV texture inversee (V permute)

Murs : V=0 en bas, V=vM en haut.
Portes (avant) : V=vM en bas, V=0 en haut -> texture inversee.
Fix : float[] uv = {uOffset,0f, uOffset+uM,0f, uOffset+uM,vM, uOffset,vM}

Bug 3 : yTop/yBot swappes dans DoorAccum

zl_Bottom = hauteur sol editeur -> convertit en yBot JME (plancher)
zl_Top = hauteur plafond editeur -> convertit en yTop JME (plafond)
Avant : les deux etaient inverses -> porte a l’envers, animation negative.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *