I was looking through and it looks like nindv needs to be reset when a
new subgeometry is set and that induv is being incremented one more
than it should be.
Index: src/away3d/tools/MeshHelper.as
===================================================================
--- src/away3d/tools/MeshHelper.as (revision 3075)
+++ src/away3d/tools/MeshHelper.as (working copy)
@@ -322,6 +322,7 @@
if(index >= LIMIT ){
index = 0;
nind = 0;
+ ninduv = 0;
nvertices = new
Vector.<Number>();
nindices = new Vector.<uint>();
nuvs = new Vector.<Number>();
@@ -332,13 +333,10 @@
nvertices[index++] = vertices[i+1];
nvertices[index++] = vertices[i+2];
- nindices[nind] = indices[ind];
+ nindices[nind++] = indices[ind++];
nuvs[ninduv++] = uvs[induv++];
nuvs[ninduv++] = uvs[induv++];
-
- ind++;
- nind++;
- induv++;
}
for(i=0;i<submeshes.length;i+=3){
--
Justin Patrin
Developer Extraordinaire