News:

 

Topic: Broken normals exporting to 3d-coat (fbx.)  (Read 4108 times)

0 Members and 1 Guest are viewing this topic.

  • No avatar
  • Posts: 33
  • Vertex
April 19, 2020, 05:35:21 pm
I'm trying to sort out how to better be able to utilize fbx's with nvil and I'm hoping to discover why they show up in 3d-coat like this https://i.imgur.com/jYK5waw.jpg

Any help would be appreciated, thanks!

  • No avatar
  • Posts: 176
  • Spline
    • White-creatures
April 21, 2020, 02:21:01 am
Hi b33nine,

I don't use fbx much.. so I am not sure about the problems.. can you share the file so we can test on our machines?

Does it happens to this model only or it also happens with other models?

  • No avatar
  • Posts: 976
  • Polygon
April 21, 2020, 05:01:58 pm
In attempt to reproduce the problem, I exported some FBX files from NVil and imported them in 3D Coat 4.9.37 GL64 and several other programs (Blender, Houdini, Substance Painter, ZBrush, MeshLab). So far I only saw this issue showing up in 3D Coat. This might indicate (but not necessarily!), that the problem lies on 3D Coat's side.

As a dirty workaround, you could turn off Lock Normals and enable Auto Smoothing Groups in 3DC's import settings, but the trade off is, that you will lose all custom vertex normals, which Lock Normals is supposed to preserve.

Optimally, pass the model through your scene assembly program (Blender, Houdini, Maya, C4D, or whatever you are using to finish up your assets), check or re-apply vertex normals, and export your FBX from there.

  • No avatar
  • Posts: 33
  • Vertex
April 21, 2020, 05:53:47 pm
well I'm glad to hear you can replicate it at least. I've been doing the workaround for a long time, it just creates a big time sink when I'm doing edits back and forth between software as I kick files from nvil to 3d-coat.

It might be a 3d-coat issue, I've just never had an issue with any fbx going to 3d-coat aside from the Nvil ones.

  • No avatar
  • Posts: 3760
  • Developer
  • Administrator
  • Polygon
April 22, 2020, 04:51:49 am
Can you send me a sample file from blender and a sample file from Nvil so I can investigate?
The sample file must be in text format and the object must be simple, for example just a simple box with 6 polygons.

  • No avatar
  • Posts: 33
  • Vertex
April 22, 2020, 04:58:59 pm
stupid question, How do I send them in a text format? :P

  • No avatar
  • Posts: 976
  • Polygon
April 22, 2020, 06:25:18 pm
It's FBX ASCII and in NVil you'll find it in FBX export options under Format. Choose FBX 7.5 ascii instead of FBX 7.5 binary. It will save your FBX as ASCII-encoded pure text file.

The problem with Blender is that it is incapable of importing ASCII Filmbox files. Neither it can export such files (last time I checked). Binary only.

  • No avatar
  • Posts: 3760
  • Developer
  • Administrator
  • Polygon
April 22, 2020, 11:13:52 pm
Just send me a binary fbx sample file exported from blender then. Make sure it is small in size.

A text fbx file exported from Houdini can also be helpful.
« Last Edit: April 22, 2020, 11:17:33 pm by IStonia »

  • No avatar
  • Posts: 33
  • Vertex
April 23, 2020, 01:15:36 am
files are here: https://www.dropbox.com/s/7o8mik98wrco93u/fbx_export_samples.rar?dl=0

I should point out that those normals don't have any issue when exporting to 3d-coat. I don't know if it's something that only larger meshes do, or if it's caused by multiples meshes in the file because I can export the main body of the snail in that original image and it comes in fine, but when I try to export it with more than that you get similar results to what I posted.

  • No avatar
  • Posts: 3760
  • Developer
  • Administrator
  • Polygon
April 23, 2020, 02:32:28 am
I couldn't extract the zip file. Can you send the fbx files straight to, info@digitalfossils.com?

  • No avatar
  • Posts: 33
  • Vertex
April 23, 2020, 06:56:46 am
email sent

  • No avatar
  • Posts: 3760
  • Developer
  • Administrator
  • Polygon

  • No avatar
  • Posts: 33
  • Vertex
April 23, 2020, 04:08:46 pm
That seems to have done it. Thank you for your help!