0
$\begingroup$

so I'm trying to make a "holographic' or "rainbow chrome" material by having each color reflect off the surface at a different modified normal angles by plugging the Geometry normal input node vector through different x,y,z mapping rotations and this is the result

enter image description here

It's close to what I want but the problem now is that the normals are changing in a world space, rather than changing based off the face normal orientation. The result is when i rotate the object it gives a different reflection despite having the light source hitting it from he same dead on angle like in this picture.

enter image description here

How do i rotate normals based off the face axis rather than the world axis so that i get consistent reflections?

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.