does anyone understand this bit of shader code?
Hi, I'm trying to reproduce this fake sphere effect, but I don't understand the code at all.
I think it's supposed to go into a custom hlsl node and then into world offset, maybe?
centerToEyeDist is probably the vector length of world position - camera position
I don't know what 'r' is. it probably stands for radius, but i'm not sure how to find that input.
asked Apr 15 '19 at 01:19 AM in Rendering
The code is supposed to move a disc mesh in such way, that it separate visible and hidden parts of the sphere from given point of view. CenterToEyeDist is length of virtual sphere location in camera space. OffsetDist is the distance mesh would be offset from virtual sphere center towards view origin. offsetScale is distance mesh vertices would be pushed away from mesh center on a XY plane of camera space. r is radius of virtual sphere.
Basic implementation in material graph would look something like this: http://prntscr.com/ncp1fw
answered Apr 16 '19 at 12:45 PM
Follow this question
Once you sign in you will be able to subscribe for any updates here