Hi, this technique is awesome, good job for porting it to Blender.
I am interested also in a sample to see how it works, I do not want this exact model since it might be precious, but I am interested in a very simple model (like a monkey or a teapot) only to set this thing up.
Currently I have created the shader but I try to figure a way to change the normals of the surface. I found this addon object_transfervertexnorms that allows you to transfer normals from one object to another but it didn’t work as expected.
Also I will try to find a way to get the light direction directly to the normal node of the shader (a py driver?) since it will be much better as a controller. Note: It seems that the light does not act as a light at all, it’s only theoretical, the actual “lighting” is only normal based.
guilty gear.blend (590 KB)