[a / b / c / d / e / f / g / gif / h / hr / k / m / o / p / r / s / t / u / v / vg / vr / w / wg] [i / ic] [r9k / s4s / vip / qa] [cm / hm / lgbt / y] [3 / aco / adv / an / asp / bant / biz / cgl / ck / co / diy / fa / fit / gd / hc / his / int / jp / lit / mlp / mu / n / news / out / po / pol / qst / sci / soc / sp / tg / toy / trv / tv / vp / wsg / wsr / x] [Settings] [Search] [Home]
Settings Home
/3/ - 3DCG

Thread archived.
You cannot reply anymore.

File: 8ckF1.jpg (150 KB, 512x512)
150 KB
150 KB JPG
Is it possible to reverse bake? Specifically in Blender.

I have a generated normal map that I would like to apply to geometry for the purpose of 3D printing.

What is the easiest way to go about this? I figure the easiest way would be to subdivide my model enough to get the normal details to appear from a displacement modifier and apply that, but that would create an insane level of geometry if I am not mistaken.

Pic related, but not the normal map I am dealing with.
There is no depth information at all present in a normal map so it's not possible.

One could write an algorithm to extract depth from a normal map but you would have to deal with a lot of ambigous difficult to define cases to make it work.
All the information in a map like that is about what angle the surface has locally, there is no way to tell if that blue pixel ontop of one of them bumps is elevated or not.
you would need to calculate the slope rise of surrounding pixels, in maps with different geometry that would lead to inconsistencies making the same pixel be on different elevation
depending on where it was approached from.

What you need is a traditional bump map that is a black and white texture where black means low and white means high. They're know by several names depending on their intended use,
displacement map, height map, z-Depth map or bump map (tho that one is often used for normals these days by confused devs).

TL:DR - Normal maps are for pixel shaders to fake surface geometry on a flat surface, not to be used for any actual geometry displacement.
Ah ok, I made the normal in substance, so making it output as a bump map instead of a normal shouldn't be too difficult.
File: unknown (1).png (2.05 MB, 1454x817)
2.05 MB
2.05 MB PNG
You can convert a normal map into a displacement map with Knald or Crazybump. then you can apply it onto a mesh.

Here's a couple meshes I made from normal maps.
Nah. You're right It's not possible to do it exactly but you can definitely get an approximation.

Substance Designer can do it too with a Normal to Height node.
download zbrush and apply it as a noise layer there
Convert normal to bump (or re-bake as bump) use bump for displacement, and that's it.

Yes the mesh will be extremely dense but at that point you can just decimate it before printing

Delete Post: [File Only] Style:
[Disable Mobile View / Use Desktop Site]

[Enable Mobile View / Use Mobile Site]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.