Blender Parallax Occlusion Nodesetup

83 ratings

UPDATE 21/01/2024: Full UV support with Version 1-7


Hello Folks

This is my small Parallax Occlusion Mapping Node Setup.

Parallax Occlusion Mapping is something in between normal mapping and actual displacement. Hereby the texture of an object is rendered as if it would be three dimensional without altering the mesh in any way. This can improve your scene a lot without adding extra vertices.

The Nodesetup is very easy to use.

The Node Setup consists of four Node Groups while the POM Node group is the main one. Simply plug it in between the texture coordinates and your texture. Update the heightmap in the HeightMap Group and you are almost ready to go.

IMPORTANT: The most recent version (1-7) was saved in 4.0. Downwards compatibility cannot be guranteed.


How to use:

  1. Append the POM Nodegroup into your scene.
  2. Put the POM Node between your Mapping Node and your Image Texture.
    1. If you use Generated Texture Coordinates: Set the slider at the top to "Gen" and make sure all textures are set to "box"
    2. If you use UV Coordinates: Set the slider to "UV" and make sure all textures are set to "flat" (Alpha might only work to a limited degree)
  3. Open the Heightmap Nodegroup and add your heightmap
  4. "Min" and "Max" Values help to stretch the heightmap to the Values 0-1
  5. Object Dimensions help to correct distortions after applying scale to a model. You can find the Object Dimensions here:

  6. "Strength" Controls the displacement strength


Examples (without/with):


$
I want this!
Copy product URL

Ratings

5.0
(83 ratings)
5 stars
96%
4 stars
3%
3 stars
1%
2 stars
0%
1 star
0%
$0+

Blender Parallax Occlusion Nodesetup

83 ratings
I want this!