Creating a Cat's Eye effect

I’m trying to create the effect of a road reflector (or road signs, cat’s eyes, or animal eyeshine) using Camera Vector as input data. I’ve tried using the dot product with several other inputs (VertexNormal, CameraDirectionVector) but nothing seems to actually change the material based on the pixels it’s facing.

A thread of interest