Super Parallax

by in Materials, Shaders, Textures


v0.3.1 Available Now

Save time and memory over the traditional subdivision + displacement method with shader-based micro-displacement.


Super Parallax is an addon which creates parallax nodes you can use in your Blender materials to give the illusion of a 3D displacement. It is comparable to micro-displacement, but removes the need for excessively highly-subdivided meshes. This saves a substantial amount of memory when rendering displacements with fine detail.

Super Parallax works seamlessly between the Cycles and Eevee render engines.


Simple and Fast Interface

Create parallax materials with the click of a button - no node groups need appending! Easily edit parallax parameters in one simple panel.

Create Visually Rich Materials

Micro-displacement adds depth and realism to materials, however subdivisions are slow and costly to render. Super Parallax approximates micro-displacement in shaders in real-time, adding virtually no memory overhead and no subdivision calculations.

Adjustable Quality

Change the quality dynamically with the Super Parallax interface to get optimal detail and performance.

 Works with Shadows

Super Parallax materials work independently of the camera's position and direction, meaning it will cast displaced shadows and render correctly in reflections or through glass.

Discover Displacement Tricks

You can use the parallax displacement effect to quickly create detailed geometry without affecting the underlying geometry. e.g. This rope consists of the default cylinder mesh with an array and curve modifier - all the rope details are done at render time in the shader without any additional geometry.

Features

  • Simple interface to speed up the parallax workflow
  • Saves memory and time compared to subdivision + displacement modifier workflow
  • Works in Cycles and Eevee
  • Two parallax algorithms to choose from
  • Accurate silhouettes
  • Arbitrary quality settings/iterations available for high/low detail surfaces and for optimal performance
  • Curved surface support
  • In depth documentation/guide on effective usage
  • Mapping tool - rotate, position and scale parallax surfaces
  • Works with virtually all shading effects (normals, roughness, specular, ambient occlusion, etc)
  • Renders from any view angle - I.e. supports reflections and projects correct shadows
  • Optimised for Cycles’ Shader Virtual Machine (SVM) & Eevee shader compilation
  • By purchasing Super Parallax through Blender Market, a cut of the profits are donated to the Blender Development Fund. The rest allows me to improve this addon and make more future products!

 

Realtime animated mapping effects on a parallax material in Eevee.

Silhouettes and curved surface support:

 

 

 

Super Parallax is the only parallax solution in Blender to support curved surfaces with silhouettes, arbitrary iteration counts and binary search (higher accuracy). It is additionally the only parallax tool backed by an addon interface.

 

When should I use it?

Super Parallax is most effective when you need to add surface displacement detail to a material, but don’t want the memory overhead or workflow slow down that highly subdivided meshes introduce.

 

How does it work?

It works in Blender by 'distorting' regular texture coordinates with parallax coordinates and clipping the material transparency with a silhouette mask. The addon generates parallax nodes that can be parametrised for optimal performance and quality.

 

Limitations

In general, if you follow the guidelines, Super Parallax is robust.

Intersecting faces will intersect along the mesh boundary, not the displacement boundary due to the architecture of Cycles and Eevee. This isn’t really a visible issue in most use cases unless viewed very closely.

This version was developed and tested in Blender 2.91 and is not backwards compatible to pre-2.8 versions.

 

Requirements

- The Super parallax Nodes are designed to specifically work with UV texture coordinates, so objects using parallax need to be unwrapped. This is due to how Blender provides mesh surface information.

- A 2.8 version (or greater) of Blender is required.

- A GPU with at least 512Mb of memory is recommended for Eevee usage.

 


If you have any issues or recommendations, please don't hesitate to contact me via Blender Market.

 

 

Textures courtesy of TextureHaven.com and cc0textures.com, licensed under CC0.

Icons courtesy of entypo.com licensed under CC0.


Copyright © Sam Warren 2020-2021

samwarren

Visit Website
Sales 100+
Customer Ratings 3
Average Rating
Dev Fund Contributor
Published about 1 year ago
Software Version 2.8, 2.81, 2.82, 2.83, 2.9, 2.91, 2.92, 2.93
Length 0
License Royalty Free
Have questions before purchasing?

Contact the Creator with your questions right now.

Login to Message