Procedural Hologram

by Ze in Surfacing


The material node:

  • Procedural Hologram Shader: this is the main node and by default, it connects to the Material Output's Surface input node.
  • Mask for texture mixing: this is a black and white mask, which you can use as a factor in the Mix Shader node.
  • Main and Secondary Colors: set the colors of your choice.
  • Stripe Density: change the density of the hologram.
  • SMALL / MEDIUM / BIG Stripes Density: change the density of each stripe layer.
  • Stripe Distortion: distort the hologram (e.g.: bad reception or interference).
  • Stripe Transparency: set the transparency of the stripes.
  • Smoke Size: add a smoke-like effect and set the size of it.
  • Smoke Density: set the density of the smoke.
  • Smoke Detail: set the detail of it.
  • Smoke Roughness: set the sharpness of the edges.
  • Smoke Transparency: change the transparency.
  • Edge Glow Size: set the thickness of the glowing edges.
  • Emission Strength: adjust how emissive the shader is going to be (note: if you are using EEVEE, you can turn on the Bloom option in the Render Properties panel).
  • Texture Coordinates: by default, this is connected with an Object type Texture Coordinate output (note: in the presets I used an Empty type object, but you can connect it with any object you like). Most of the time you will have to custom rotate this object to align the stripes horizontally.
  • Vector Rotate: this extra option is the same as the above, but it will give extra control over the hologram.
  • Vertical Animation: animate the SMALL Stripes and Smoke vertically.
  • Secondary Stripe Animation: animate the MEDIUM and BIG Stripes vertically (note: these are separated from the above to add an extra layer of control. In the presets a Noise Driver is used to add a small random movement to the animation).
  • Secondary Color Switcher: switch between the Main and Secondary Colors (note: you can also add a Noise Driver for a more random effect).
  • Smoke Evolution: control the evolution of the smoke separately.
  • Overall Transparency: change the overall transparency of the hologram.

Note:

In the project file, the input fields in purple use drivers and modifiers for procedural animation (mainly the #frame expression with noise and cycles modifiers).
To edit the driver please select both the object and the material group then right-click on the purple field you want to edit and select Open Driver Editor.
On the right-hand side you will be able to select the Drivers tab to edit the driver (currently the #frame expression is used).
Select the Modifiers tab to further refine the animation (currently the noise and the cycles modifiers are used).

If you want to use your own settings and animation by adding keyframes, just right-click the purple field and Delete Driver.

Sales 60+
Dev Fund Contributor
Published over 1 year ago
Blender Version 4.0, 3.6, 3.5, 3.4, 3.3, 3.2, 3.1, 3.0
Render Engine Used cycles, eevee
License Royalty Free
Have questions before purchasing?

Contact the Creator with your questions right now.

Login to Message