SCM Repository
[diderot] Diff of /trunk/test/vr-phong.diderot
Diff of /trunk/test/vr-phong.diderot
Parent Directory
|
Revision Log
|
Patch
32 |
//// / : vec3 x real -> vec3 |
//// / : vec3 x real -> vec3 |
33 |
vec3 dir = (pos - eye)/|pos - eye|; |
vec3 dir = (pos - eye)/|pos - eye|; |
34 |
real t = 0.0; |
real t = 0.0; |
35 |
vec3 rayRGB = vec3(0.0, 0.0, 0.0); |
vec3 rayRGB = [0.0, 0.0, 0.0]; |
36 |
real rayTransp = 1.0; |
real rayTransp = 1.0; |
37 |
|
|
38 |
update |
update |
44 |
vec3 grad = (D F)@pos; |
vec3 grad = (D F)@pos; |
45 |
vec3 norm = grad/|grad|; |
vec3 norm = grad/|grad|; |
46 |
vec3 half = (lightDir - dir)/|lightDir - dir|; |
vec3 half = (lightDir - dir)/|lightDir - dir|; |
47 |
vec4 matRGBA = txf@val; |
vec4 matRGBA = txf@[val]; |
48 |
vec3 matRGB = (matRGBA[0],matRGBA[1],matRGBA[2]); |
vec3 matRGB = [matRGBA[0],matRGBA[1],matRGBA[2]]; |
49 |
//// dot : vec3 x vec3 -> real |
//// dot : vec3 x vec3 -> real |
50 |
real ldotn = dot(lightDir,norm); |
real ldotn = dot(lightDir,norm); |
51 |
real hdotn = dot(halfDir,norm); |
real hdotn = dot(halfDir,norm); |
|
Legend:
Removed from v.85 |
|
changed lines |
|
Added in v.86 |
|
|