-
Notifications
You must be signed in to change notification settings - Fork 11
Create Blender baking tutorial #66
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
As discussed, images should be webp (and lossy where it doesn't hurt) for smaller file sizes. Example: https://www.bartvandersanden.com/blog/2022/07/03/webp-imagick/ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just nitpicks tbh
tags: ['blender', 'baking', 'normal-maps', 'article', 'tutorial', 'showcase'] | ||
--- | ||
|
||
Real time rendering performance is often limited by 3D assets as much as it's limited by code. Good low poly assets inevitably rely on baking, the process of transferring details from a high poly mesh with a complex material to a low poly one with a much simpler material. Unfortunately however there seems to be a lack of info regarding baking around, especially in Blender things can sometimes be a bit intuitive regarding baking. In the process of working on my game, A Short Odyssey, I came up with a workflow that works quite well for me, so I will share it with you today. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In the third sentence, "Unfortunately" needs a comma after it and "however" should be removed (or have another comma after it).
In the third sentence, a period should come after "around". "Blender" needs a comma after it.
|
||
<!-- truncate --> | ||
|
||
As with all of the free CC0 models on Polyhaven this mesh has a fairly high number of small triangles, 4,666 to be exact, while that may not seem like alot think about how big it is likely to be in a realtime scene. Most of the time the entire bowl might only be a few pixels tall! Especially given that small triangles are much more expensive than large triangles (due to quad occupancy) this is probably something we should deal with. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
First sentence: "exact" should have a period after.
"alot" should be "a lot" and have a comma after.
Consistency: consider splitting "realtime" into two words or combining the words elsewhere (e.g. on line 10).
In the last sentence, consider adding a comma after "occupancy)".
|
||
 | ||
|
||
Now that we understand why we must bake, lets go ahead and do it. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"lets" -> "let's"
|
||
# Preparing for the Bake | ||
|
||
Open up your high poly model in Blender, I am using Blender 4.4, other versions should work but your UI might not match up exactly with this tutorial. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The commas in this sentence should be periods.
|
||
 | ||
|
||
You then will need a low poly version of the model. How create a low poly model is outside the scope of this tutorial, but it *must* be UV-unwrapped before proceeding and none of the polygons should be overlapping on the UV map. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In the second sentence, "How create" -> "How to create".
|
||
 | ||
|
||
If it is not you can apply the scale with Ctrl+A -> Apply -> Scale, while the low poly object is selected in object mode. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
After "If it is not", a comma should follow.
|
||
 | ||
|
||
Next you need to add a triangulate modifier to the low poly object, the exact options you pick here don't really matter but if you change them after the bake you must re-bake all maps. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Add a comma after "Next".
Replace comma after "object" with period.
Add a comma after "don't really matter".
No description provided.