njsubedi / min3d

Automatically exported from code.google.com/p/min3d

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bug in ObjectParser when try to load blender 3ds files

GoogleCodeExporter opened this issue · comments

What steps will reproduce the problem?
1. Create a model in Blender
2. Export the model as 3ds file
3. Try to load the file with ExampleLoad3DSFile

What is the expected output? What do you see instead?
An IndexOutOfBoundsException appears. The bug has been resolved in file 
min3d.parser.ParseObjectData.java. Implement checks for the length of the 
affected arrays (lines 74 & 75):
Uv newUv = face.hasuv && texCoords.size() > face.uv[j] ? 
texCoords.get(face.uv[j]).clone() : new Uv();
Number3d newNormal = face.hasn && normals.size() > face.n[j] ? 
normals.get(face.n[j]) : new Number3d();

What version of the product are you using? On what operating system?
actual trunk, Win7

Thank you for your great work!

Original issue reported on code.google.com by tobineumann.eu on 21 Jan 2012 at 4:46