How can I keep Unity from changing the look of my Blender-model?

Hello there!

I created a tiny desk with drawers and I want it to be edgy-cartoony and sharp, just like this:

However, when I simply add it to Unity it changes to this:

Does it get smoothened or something? I don’t want this to happen, is there any way to keep it raw and original?
I tried changing the import settings, rendering, etc. I couldn’t find a solution.

Thanks for reading and any help. :slight_smile:

Cheers!

The shader you used in Blender doesn’t transfer to Unity. You must make use of a shader that Unity provides.

Yes I can tell the edges are being softened/smoothed in Unity. I don’t use Blender or Unity yet so not sure how satisfactory these solutions mentioned in the links are but check them out and see if there is nice a convenient solution among the suggestions.

SImple, I’ve dealt with this alot. Change Normals to calculate.

To get true sharp edges (flat surfaces), use the Edge Split modifier in Blender. You can either mark what edges you want to split manually, or set a threshold angle to try it automatically. That will separate the polygons out and render like you want.

Unity isn’t “doing” anything with your model, it’s just using more typical game rendering. To get a better preview in Blender of what you’re really going to get, always hit the Smooth button.

@chrisall76 That helped! Thanks a lot! So simple!
@Steve Tack I did that, but I didn’t notice any changes.

Are you sure you applied the edge split modifier in your exported model? If you’re exporting to FBX, the default is to not automatically apply modifiers. That should definitely work (I’ve done it plenty of times).