Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by RaptorClaw · Apr 23, 2013 at 10:30 PM · normalsskinned mesh renderer3dmax

Skinned Mesh Renderer not updating Mesh's Normals after bone translation

I'm at a complete lost with this one...

I have a simple mesh (basically a flat plane) made in 3D Studio Max with no smoothing groups on it. I've added a skin modifier and have one bone object for every vertex in the Mesh.

I'm really into the faceted hard edge look so I made sure to disable all smoothing groups. I'm planning on animating the bones procedurally inside Unity so baking the animation into vertices is not an option.

Problem is when I import it into unity I get this:

alt text

Remember the mesh is just a flat plane, I've moved the bones around raising them which causes the skin modifier to deform the mesh's geometry.

It looks like in Unity all the smoothing groups are ignored and I get a ugly blob mess of a thing. I did all the usual troubleshooting. Made sure Normals are set to "Import" in the Unity inspector in fact I changed pretty much every setting I could find both in the Unity importer and FBX exporter with no luck.

What I think is happening is that the normals are being imported from the Mesh and the translation of the Bones (which is causing the mesh's deformation) is not being factored into the Normal calculation. If I manually rotate the bones I can see some changes in the Mesh's normals but positions of bones doesn't have any effect on the surface shading.

I found an old SkinnedMeshRenderer component setting which seems like it might help called "Skin Normals - If enabled, geometry normals will be updated with the bone animation."

but this option has been removed in the later version of Unity.

Anybody know how I can force this hard edge look when animating the positions of bones. I've attached the Max file if anyone feels inclined to mess around with it.

Thanks

[2]: /storage/temp/10358-maxprojectfile.zip

maxandunity.jpg (74.0 kB)
maxprojectfile.zip (68.7 kB)
Comment
Add comment · Show 1
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Riverm4n · Dec 18, 2018 at 02:09 AM 0
Share

Did you ever figure this out? This still seems to be an issue on unity 2018

0 Replies

· Add your reply
  • Sort: 

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

12 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Wrong normals in skinned mesh renderer 0 Answers

How To Fix These Mesh Normal Errors? 0 Answers

Smoothing Groups gone when exporting 3ds max to Unity with cat rig 0 Answers

Orienting character to walls and ceiling 3 Answers

How do I manually calculate Normals for my Meshes? 4 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges