How to fix lighting on spheres made in Blender?
Hey guys,
I'm not sure why this is the case, but if I create a sphere inside of Unity, it looks like a sphere and the lighting on it is smooth and round like it should be, but if I create a sphere inside of Blender and import it to Unity, the lighting on the surface is blocky. In each of the attached images, from left to right I have a UV sphere made in Blender, a sphere made in Unity, and an ico sphere made in Blender. In the second image I show that Unity's sphere has significantly less triangles than the other 2 spheres so how is it that it appears smoother? All three spheres have the same standard shader applied to them. Any suggestions would be greatly appreciated.
Thanks!
Answer by termway · Dec 20, 2015 at 02:52 PM
By default Blender use hard edge representation. In Unity it will duplicate vertex with different normal value to create this flat representation.
Two solutions :
In Blender, select your sphere in object mode : Tools > Shading > Smooth
In Unity, import settings: Normals > Calculate > Apply
Your answer
Follow this Question
Related Questions
Lighting artifacts on blender model 0 Answers
Blender to Unity object issue 1 Answer
Imported Texture from blender render looks different then in unity 0 Answers
Lighting a bloodvessel from the inside 0 Answers
Rotate smoothly on sphere 2 Answers