Proupin >
Still no luck uploading a lightweight model in a zip at even 12-19Mb. So I put the files on MediaFire with the link below:
http://www.mediafire.com/?e6ebx8iany4si2h
Because the mesh is much lower res than what Octane needed for it to be completely smooth at render time, it will probably show some defects. At any rate, the zig-zags shouldn't be there under any circumstances, but they're there in the C4D OBJ.
In the zip you will find different OBJs:
1. The original OBJ from Creo.
2. The Creo OBJ after having passed through C4D.
3. The Creo OBJ after having passed through Lightwave (Preferred one).
A problem with the direct OBJ export from Creo is that it has duplicated vertexes that serve absolutely no purpose at all for wherever boundaries occur (mesh area butting up mesh area, corners of an object, etc.). The Lightwave OBJ has these vertexes deleted. So if you want to compare data, I would stick with using the LW file as your reference, not the one fresh out of Creo. This should be OK, since I have not seen any issues with the mesh quality coming out of Lightwave (LW has OTHER issues, like with the MTL file...but I digress).
To summarize the behavior I have noticed, the following results come from when the OBJ file passes through the following programs from the modeler (Creo) to the renderer (Octane):
Creo --> Octane OK (OBJ stays pristine).
Creo --> C4D --> Octane BAD (Zigzags, weld lines, pillowing around complex detail).
Creo --> LW --> Octane OK (OBJ stays pristine).
Creo --> C4D --> Maxwell --> Octane Kind of OK (OBJ still a little damaged once Maxwell's "Recalc Normals" function is used to repair the bad C4D version
of the OBJ).
Also, to re-iterate, I do not believe the problem is in the exporters of C4D (native, Okino or OctaneExporter by abstrax at Refractive). Regardless of which exporter is used, all end up with the same corrupted state, implying that the data is already corrupted by C4D when it is imported into the program.
Looking at the data in the OBJ files, and comparing between the different versions is a bit difficult. It looked like Lightwave might have kept to the same general order of data in the categories (vertexes, texture coords and vertex normals), but the C4D data was all mixed up. You can try to do text comparisons to find the same vertex in each file, but this is complicated by the fact that C4D and LW change the precision of the data with C4D being the worst. LW would keep the same number of decimal digits for x and y, and then for some bizarre reason, drop one digit in z!. (OK...whatever, Newtek. Hey! I have an idea...If the data doesn't need to be changed, how 'bout just leave it alone?! Actually...How 'bout not screwing with the data at ALL?!). URGH! Frustrating.

Brother.