Warning: ksort() expects parameter 1 to be array, object given in /homepages/44/d491921737/htdocs/clickandbuilds/WordPress/drip/wp-content/plugins/bbpress/includes/core/template-functions.php on line 316
david's really interesting pages | palaeoart, animation and stuff
david's really interesting pages | palaeoart, animation and stuff

baking high-resolution mesh … 4; in which edge loops are respected

After getting a crocodile skull, doing a test-run and cleaning up the skull, we now proceed to model our optimized geometry. The goal is more or less the same as the early garbage bake that we did before, just with a higher level of detail than before.


I’m also going to pay attention to edge flow, which means that the polys should be laid out so that they follow the topology of the dense stl scan. This is a crucial issue for meshes that will deform later, such as an organic character. Here, it’s more or less a question of efficiency and accuracy: to get the least number of polys to fit as closely as possible.

The workflow of steps such as these is critical, and can make the difference between an enjoyable hour of zen-like meshing or a miserable day-and-a-half. The basic tool modules are simple enough: create polys from edge, vertice or poly manipulation, while constraining the position of all elements to the dense mesh in the background. Above I’ve made a video of this process in modo… another very good tool for this is 3Dcoat (and all software have the necessary units – from Blender to Maya). Key is a in-window workflow, where keyboard shortcuts intuitively allow toolset changes. In this way, I can quickly extrude edges, lengths of edges, pull a poly out from a vertex or edge and snap it to a cohesive edge. I’m rusty, and this skull would take me about a half-day of concentrated, undisturbed work (which apparently isn’t going to happen today).

Next up: finishing this process and baking. Might take a while before I get to preparing this as I’m off teaching for a week. Any questions? Requests for other 3D processes? The visit rate makes me think this is useful, but… you’re a shy bunch!


There are 1 Comments to this article

drip | david’s really interesting pages… says:

[…] Carrying on! After we’ve created a low-poly volume, and laid out its polygons on an additional uv coordinate table like a skinned cat, we can bake the displacement map. This takes each point on the mesh corresponding to a pixel and assigns it a grey value in accordance with the its distance to the high-resolution mesh. This information looks like this (the layout is not the best – a result of my hacked out uv map for an unfinished model – resulting in lots of wasted pixels): […]

Write a Comment