Recently Iv been getting various articles showing how someone can create 3d images within a flat plane. Ive been trying to figure how these techniques are being made but Im running short on how they are creating them. Here are two examples I found that best show what I mean.
It seems to be made with a unity shader package
and on twitter a Japanese artist has done the same but for eyes on 3d characters. 3d Plane eyes
The artist even offers the shader for unity (which I cant use yet)
after seeing these examples Im really would love for someone to help me understand how this is being done, I would like to make some 3d cards for tabletop simulator or blender unity/ vrchat creations.
Does anyone here know how this is being made?
Yes, this is most likely done via parallax, which is very easy to do in Unity. The Amplify Shader editor provides examples for a simple parallax effect (like the default one in Unity) and a more advanced stepped parallax. Parallax is in essence a UV offset along the normal that’s multiplied by a height map. That’s how different parts can seemingly recede further than others.
One keyword to look up is light fields. Light field data provides a way to not only make pseudo-displacement or parallax effects but it allows true perspective change in “look behind objects” style. The bad thing about light fields is generating the data, although for 3D content it is relatively easy (render multiple viewports). The good thing is that light fields can be pretty nicely represented in UV ST images (think tiled sets of images). Light field shader then does a lookup into the texture based on view normal relative to surface normal direction.
I made a rudimentary light field material in Blender some time ago, I’ll try to find it again.
So many great sources from you all, Thank you! I get the concept from these blends and will do some experiments in mixing them about to see if I can get something similar. Thank you all again will report back when I get some good results.