As the title says, my cinema4d model has a bunch of normal information on it, hard edges and soft edges. Or Break\Unbreak phong shading as C4d calls it.
But my model comes into Unity with every edge smoothed. How do I fix this?
After some asking around on other forums and places, it appears that C4d does not export edge break data with FBX. So there is no way to get an animated character, with proper normals, into Unity.
Which means, I’m going to Maya instead. As Unity is simply not compatible with C4D.
I tried the plugin from that site that puts a normals tag on the object. But the FBX 2010.2 exporter still doesn’t export the normals right with FBX, with the normals tag it exports all edges as broken.
And it has to be FBX because I’m trying to export a character with animation.
I did try .dae, and C4d does put proper normals on that.
Yes this seems like a hidden little secret, it is not mentioned on the Cinema4D support page anywhere that it is impossible to import a character with normal data and animation.
Even if the fault is on Maxons side, it should be noted.
As I did not encounter any severe problems regarding Phong yet I’m writing only after a short test:
As far as I know Cinema4D does NOT have specific smoothing groups in the models. You can however define the smoothing angle in the ‘Phong’ Tag. That one does not transfer over to Unity directly but you can define it to see how your model would look like in Engine.
You imported model can then be applied the same smoothing angle inside Unity. Just click on your model and let Unity recalculate your normals by the same amount as in Cinema (Tangent Space → Calculate Normals). If you apply the smooth angle of Cinema’s Phone tag your model should look identical.
its not fault of the FBX file format, it is fault of the currently crappy cinema 4d’s FBX exporter
because a fbx file exported by the official autodesk plugins for maya or max, export without problems
in cinema 4d, the file format compatible with unity with the fewer flaws is collada, if you use the collada exporter in cinema 4d 11.5 , the normal smoothing/edge breaks export fine, animation seems to export fine BUT, mesh names doesnt…they end up with random numeric names
maybe we can find someone to write a proper fbx export plugin for c4d.
i would pay for it as its a neverending story to wait for maxon to get moving with this. dae took ages till it was implemented, now the same for fbx. unbearable
so, who’s in for a proper funding and/or coding of the plugin?