16 lines
407 B
PHP
Executable File
16 lines
407 B
PHP
Executable File
// ======================================================================
|
|
// inputs:
|
|
//
|
|
// r11.xyz = unit vector from vertex to camera
|
|
//
|
|
// outputs:
|
|
//
|
|
// oT1 = r11 reflected around normal
|
|
//
|
|
// ======================================================================
|
|
|
|
// normal * (2 * normal.dot(incident)) - incident;
|
|
dp3 r0, vNormal, r11
|
|
add r0, r0, r0
|
|
mad oT1, vNormal, r0, -r11
|