3 Dimensional Holography in Chaos Corona

Creating a Hologram with Cinema 4D

Reading time
5 min
Published on

February 17, 2024

Blauw Films

As far back as I can remember I have been in love with holography.
From the beautiful foil patterns on Pokémon® and Yu-Gi-Oh!® cards to the more complex full-3D security stickers on credit-cards or passports, they never fail to amaze me.

Physics, is in fact, magical.

To start things of simply, what exactly is a hologram?


"A hologram is a recording of an interference pattern that can reproduce a 3D light field using diffraction." — Wikipedia


Under a certain angle of light hitting the hologram it reveals itself in radiant colours.
Thus creating the illusion of a 3-Dimensional image inside a planar surface.

Before we look at an example in CGI, have a look below at a general process of creating a hologram.
An object is "frozen" into the reactive medium through the interference pattern of the object and the laser.

In our case we are looking at a Computer Generated Hologram (CGH).
Ideally we want to have two angles of an object to be visible in our hologram.

With a hologram we are looking at light-scattering due to a variety of interference patterns.
If the light that comes in can break/split into a colour range only to then be reflected back at a specific angle, we are getting very close to holography.

In CGI this actually becomes quite a challenge as not that many render engines are capable of true Spectral Rendering.
This means that not all render engines can split white light into their true coloured light values.

An alternative that was brought to my attention thanks to Raphael Rau (Silverwing VFX) in a tutorial on creating a CD Shader.
This techniques uses metallic Layered Materials that reflect a single colour of light.

Full Red, full Green and full Blue.

By each having a slightly different
- anisotropy strength and
- anisotropic angle
we get a diffraction effect.

Light that comes in is being angled at different intensities, thus revealing different amounts of the RGB materials.

The concept is relatively simple: Red, Green and Blue materials (equally mixed) gives you a full white material.
As you can see in the example above, we have Red as a Base material, Green at an amount of 0.5 (which blends it equally with the base), followed by Blue at 0.33 (mixing it equally with the two materials above).

If we give different values to the Anisotropy of R, G and B we get a color shift: 

The next thing we need is an RGB representation of a 3D-engraving, for which we will be using a NormalShading pass from a render.

By applying the this map into the Normal map slot of your material (and changing the opacity/intensity on each respective layer) we get something like this: 

And that is the core principle behind creating a material that gives the illusion of 3D on a flat surface.

You can use this to create tile-able textures for holographic foils. Or your can make one-off security stickers.
Anything you can imagine that uses "limited" holography can be created with this method — including the trading card examples below: 

Creating the Blue-Eyes White Dragon required a bit more setup.
To truly achieve nice looking effects we want to expand the range of colours we can work with.

So the same setup we previously made is duplicated many, many, many times while bracketing the Normal Map intensity.

The next step is creating a Normal map that we want to use as our driver.
I used the Photoshop 3D filter to Generate a Normal Map from the Blue-Eyes White Dragon artwork.
That will work as the base on which I can add additional effects later.

As you can see above and below, different Normal Maps create a completely different result.
The Normal Map defines the relation between the light rays coming in and how they are reflected back to the camera.

Similar to in real holographic foil, the effect is actually only visible at a very limited range of angles.

"A hologram is usually unintelligible when viewed under diffuse ambient light." — Wikipedia

Finding the right angle for your holo effect to shine can be quite tricky.

And it's also important to know that if you have "too much" light in your scene, you will cancel out most of the diffracted light that gives you the rainbow effect.
With too much light you are back to just seeing your base material.

Now we have a functional holographic shader that uses a Fresnel or a Gradient as its Anisotropic Rotation control.
This way you get beautiful looking rainbow colours depending on the angle of index relative to the camera.

To complete this effect I'd like to create a spherical sparkle effect.
For that I'm creating a new scene from which I'm rendering a NormalShading pass from a front on collection of spheres: 

And that's it! A simple overview of creating a 3D Holographic shader inside of Chaos Corona and Cinema 4D.
In the next few weeks I'll be further iterating on this shader. So I'll be sure to write another post on it :) 

Stay connected with Blauw Films! 
For the latest updates, breakdowns and exclusive content, follow us on Instagram, LinkedIn and YouTube

Reading List

References

0 Comments

Active Here: 0
Be the first to leave a comment.
No Name
Set
Moderator
4 years ago
This is the actual comment. It's can be long or short. And must contain only text information.
(Edited)
Your comment will appear once approved by a moderator.
No Name
Set
Moderator
2 years ago
This is the actual comment. It's can be long or short. And must contain only text information.
(Edited)
Your reply will appear once approved by a moderator.
Load More Replies

New Reply

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Load More Comments
Loading

Up next

That was the latest post.

Check back soon for more entries to the library.

Previous

That was the oldest post.

We are working on updating our archives.

Or try something Different

A blue arrow pointing right from the Blauw Films website.