Bugfix: issue #615 (backward Dome normals) in gradle-restructure

git-svn-id: https://jmonkeyengine.googlecode.com/svn/branches/gradle-restructure@11075 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
experimental
sgold 11 years ago
parent 8e88f1f6cf
commit cdd6d33f68
  1. 4
      jme3-core/src/main/java/com/jme3/scene/shape/Dome.java

@ -250,7 +250,7 @@ public class Dome extends Mesh {
BufferUtils.populateFromBuffer(tempVa, vb, i); BufferUtils.populateFromBuffer(tempVa, vb, i);
kNormal = tempVa.subtractLocal(center); kNormal = tempVa.subtractLocal(center);
kNormal.normalizeLocal(); kNormal.normalizeLocal();
if (insideView) { if (!insideView) {
nb.put(kNormal.x).put(kNormal.y).put(kNormal.z); nb.put(kNormal.x).put(kNormal.y).put(kNormal.z);
} else { } else {
nb.put(-kNormal.x).put(-kNormal.y).put(-kNormal.z); nb.put(-kNormal.x).put(-kNormal.y).put(-kNormal.z);
@ -267,7 +267,7 @@ public class Dome extends Mesh {
// pole // pole
vb.put(center.x).put(center.y + radius).put(center.z); vb.put(center.x).put(center.y + radius).put(center.z);
nb.put(0).put(insideView ? 1 : -1).put(0); nb.put(0).put(insideView ? -1 : 1).put(0);
tb.put(0.5f).put(1.0f); tb.put(0.5f).put(1.0f);
// allocate connectivity // allocate connectivity

Loading…
Cancel
Save