Parallax mapping enhances the illusion of depth and detail on flat surfaces without adding actual geometry. Parallax Node brings this technique to Blender's shader node editor, displacing texture coordinates based on a height map and viewing angle to create the appearance of surface relief. Under the hood, it implements parallax occlusion mapping through multiple texture sampling iterations, each refining the coordinate offset in response to viewing angle changes.
Rather than a complex node group, the add-on uses a single node that directly contains the height map texture. A step parameter controls the iteration count, letting you balance quality against performance. It supports custom UV layers and previews in both Cycles and EEVEE.
Version 1.1, which requires Blender 5.0, adds a Parallax Closure node for injecting any type of texture, not only images. It uses a shader repeat zone for fast, one-time shader compilation, works with orthographic and panoramic cameras, and lets you scale and offset UV coordinates. The add-on is licensed under GPL v3.0 or later, and some of its code is adapted from the Noise Nodes add-on by haseebahmed295.