OSDN Git Service

curve : fixed wrong index buffer allocation
authorremy.bouquet@gmail.com <remy.bouquet@gmail.com@75d07b2b-3a1a-0410-a2c5-0572b91ccdca>
Wed, 8 Jun 2011 20:49:12 +0000 (20:49 +0000)
committerremy.bouquet@gmail.com <remy.bouquet@gmail.com@75d07b2b-3a1a-0410-a2c5-0572b91ccdca>
Wed, 8 Jun 2011 20:49:12 +0000 (20:49 +0000)
git-svn-id: http://jmonkeyengine.googlecode.com/svn/trunk@7558 75d07b2b-3a1a-0410-a2c5-0572b91ccdca

engine/src/core/com/jme3/scene/shape/Curve.java

index 3b4387f..db032fb 100644 (file)
@@ -122,7 +122,7 @@ public class Curve extends Mesh {
 
         this.setMode(Mesh.Mode.Lines);
         this.setBuffer(VertexBuffer.Type.Position, 3, array);
-        this.setBuffer(VertexBuffer.Type.Index, 3, indices);//(spline.getControlPoints().size() - 1) * nbSubSegments * 2
+        this.setBuffer(VertexBuffer.Type.Index, 2, indices);//(spline.getControlPoints().size() - 1) * nbSubSegments * 2
         this.updateBound();
         this.updateCounts();
     }
@@ -244,7 +244,7 @@ public class Curve extends Mesh {
 
         this.setMode(Mesh.Mode.Lines);
         this.setBuffer(VertexBuffer.Type.Position, 3, array);
-        this.setBuffer(VertexBuffer.Type.Index, (spline.getControlPoints().size() - 1) * 2, indices);
+        this.setBuffer(VertexBuffer.Type.Index, 2, indices);
         this.updateBound();
         this.updateCounts();
     }