# HG changeset patch # User nenolod # Date 1164264099 28800 # Node ID f3dcc1235c7989197fc704218033bb238b7996db # Parent ee824675536947b29822675a58dc32136165b358 [svn] - another 3d preset diff -r ee8246755369 -r f3dcc1235c79 ChangeLog --- a/ChangeLog Wed Nov 22 22:25:50 2006 -0800 +++ b/ChangeLog Wed Nov 22 22:41:39 2006 -0800 @@ -1,3 +1,12 @@ +2006-11-23 06:25:50 +0000 William Pitcock + revision [652] + - add a demo preset for the new programmable scope. + + trunk/src/paranormal/presets/Makefile | 1 + trunk/src/paranormal/presets/nenolod_-_scopefun.pnv | 26 ++++++++++++++++++++ + 2 files changed, 27 insertions(+) + + 2006-11-23 05:57:19 +0000 William Pitcock revision [650] - make linedrawing code support offscreen surfaces more robustly. diff -r ee8246755369 -r f3dcc1235c79 src/paranormal/presets/Makefile --- a/src/paranormal/presets/Makefile Wed Nov 22 22:25:50 2006 -0800 +++ b/src/paranormal/presets/Makefile Wed Nov 22 22:41:39 2006 -0800 @@ -4,6 +4,7 @@ presetsdir = $(pkgdatadir)/paranormal/Presets OBJECTIVE_DATA = \ + nenolod_-_3d_wave.pnv:$(presetsdir) \ nenolod_-_purple_flower.pnv:$(presetsdir) \ nenolod_-_bumblebees.pnv:$(presetsdir) \ nenolod_-_flying_into_pastels.pnv:$(presetsdir) \ diff -r ee8246755369 -r f3dcc1235c79 src/paranormal/presets/nenolod_-_3d_wave.pnv --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/paranormal/presets/nenolod_-_3d_wave.pnv Wed Nov 22 22:41:39 2006 -0800 @@ -0,0 +1,22 @@ + + + + + + + 0 + 255 + 0, 191, 255 + + + + n=7;r=0.5;mx=0;my=0;mz=0;dst=2;rx=0;ry=0;rz=0;rdx=1;rdy=1;rdz=1;p=3.14159265;p2=2.0*p;p3=180/p; + ;rx=rx+rdx;ry=ry+rdy;rz=rz+rdz;xs=sin(rx/p3);ys=sin(ry/p3);zs=sin(rz/p3);xc=cos(rx/p3);yc=cos(ry/p3);zc=cos(rz/p3); + x1=value*sin(p2*index);y1=value * index / cos(z1);z1=r*cos(p2*index);y2=y1*xc-z1*xs;z2=y1*xs+z1*xc;x2=z2*ys+x1*yc;z3=z2*yc-x1*ys;x3=x2*zc-y2*zs;y3=y2*zc+x2*zs;x4=mx+x3;y4=my+y3;z4=mz+z3;x=x4/(1+z4/dst);y=y4/(1+z4/dst); + TRUE + + + 10 + + + \ No newline at end of file