Search Unity

  1. Megacity Metro Demo now available. Download now.
    Dismiss Notice
  2. Unity support for visionOS is now available. Learn more in our blog post.
    Dismiss Notice

Error in Texture when importing Cinema4D model

Discussion in 'Asset Importing & Exporting' started by SteeBono, Oct 21, 2015.

  1. SteeBono

    SteeBono

    Joined:
    Apr 4, 2015
    Posts:
    11
    Hi,
    I have a problem importing a 3D model created with Cinema4D in Unity.
    I state that I am not very good in the 3D graphics.

    The model is the character of Minecraft, with the skeleton.
    Everything works perfectly, the only problem is the texture.

    I used the method of UV mapping, but the textures on the left arm and left leg does not work properly.
    I copied the left arm and left leg from the right arm and right leg.
    I have flipped horizontally the left arm and left leg to use the same texture on arms and legs.

    To make you understand better, I created a picture where I explain the problem, I think that in this way it is easier to understand the problem.



    I hope that some of you can help me. Thanks.
     
  2. theANMATOR2b

    theANMATOR2b

    Joined:
    Jul 12, 2014
    Posts:
    7,790
    Not a c4D artist but I'll give it a shot.

    The problem isn't the textures in Unity - it's the face normals. They are pointing in not out.
    Is there a way to reset the scale and normal information in c4d before importing into Unity. Or in other softwares I believe it is called freezing the transform.
    Check the local coordinates on the arm and leg also. Is the transformation/rotation manipulators oriented the same on the right as they are on the left arm and leg?
    Is there a way to unify the face normals in c4d?

    Do these and the model should import correctly into Unity.
     
  3. SteeBono

    SteeBono

    Joined:
    Apr 4, 2015
    Posts:
    11
    Thanks for response, I have checked the local coordinates and I think that there is not error, the transformation/rotation manipulators are oriented at the same.
    for example right and left legs have this manipulators:
    y z
    | /
    |/___ x
    even if the left arm is flipped horizontally.
    And I think that the command for unify the face normals is Mesh -> Normals -> Align Normals

    I have tried this command but nothing changes.

    EDIT: I have found on Google that in C4D, the way for change the normals face that point in to normals facing that point out is Mesh -> Normals -> Reverse Normals.
    With this command happend this:

    The texture is the same in all body, there are more 'lighting' in the left arm and leg.
     
    Last edited: Oct 21, 2015
  4. SteeBono

    SteeBono

    Joined:
    Apr 4, 2015
    Posts:
    11
    I have solved the last issue changing Normals and Tangent to None in Unity.
    Thank you so much theANMATOR2b!!
     
    theANMATOR2b likes this.
  5. theANMATOR2b

    theANMATOR2b

    Joined:
    Jul 12, 2014
    Posts:
    7,790
    Sure thing bud. Glad you solved it.