Program za izradu bilo koje vrste površina u 3d.
Slike u pravokutnom z=f(x,y)
i sferne koordinate sx=f(a,t);sy=f(a,t);sz=f(a,t)
Konstante: pi i bilo koji int/floating broj
Varijable: x y a t u v
Operatori: + - * / > | itd.
Funkcije: if(exp,exp1,exp2)
sin() cos() tan() asin() acos() atan()
sinh() cosh() tanh() log() ln() rand()
exp() abs() sqrt() pow(baza,eksponent)
Za anaglif koristite crveno-cijan stakla
Otvorite bilo koju sliku i upotrijebite je za teksturu.
Upute za programiranje;
// Za komentare
start - Za brisanje scene. Prva je uputa.
Program bez pokretanja bit će dodan na scenu. Pogledajte uzorak 8\
z=f(x,y) - Površina u pravokutnim koordinatama. Uzorak 1
Za površinu u sfernim koordinatama najprije definirajte raspon a i t:
sa=0,2*pi i st=0,pi
Zatim površina. Uzorak 2:
sx=f(a,t), sy=f(a,t), sz=f(a,t)
Površina se može pomicati u tri osi:
dx= dy= dz= Vidi uzorak 3.
I zakrenut u tri osi:
rx= ry= rz= Vidi uzorak 4.
Za avione možete koristiti z=2 ili upute:
ravnina (širina, visina, rx, ry, rz, dx, dy, dz) Pogledajte uzorak 5
Pogledajte Uzorci > 5 za opću primjenu.
trian(širina,visina,rx,ry,rz,dx,dy,dz) za pravokutne trokute. Vidi uzorke 17, 18
kocka(širina,visina,rx,ry,rz,dx,dy,dz) za kocke. Vidi uzorak 23
cyli(širina,visina,rx,ry,rz,dx,dy,dz) za cilindre. Vidi uzorak 26
stožac(r1,r2,visina,rx,ry,rz,dx,dy,dz) za čunjeve. Vidi uzorak 28
sphe(širina,visina,dx,dy,dz) za sfere. Pogledajte uzorak 24
pyra(širina,visina,rx,ry,rz,dx,dy,dz) za piramide. Vidi uzorak 25
para(širina,visina,alfa,rx,ry,rz,dx,dy,dz) za paralelopiped. Vidi uzorak 31
para2(širina1,širina2,visina,rx,ry,rz,dx,dy,dz) za paralelopiped2. Vidi uzorak 36
para3(širina1,širina2,visina1,visina2,rx,ry,rz,dx,dy,dz) za paralelopiped3. Vidi uzorke 43,44
svjetlo(širina,visina,rx,ry,rz,dx,dy,dz) za svjetlo. Vidi uzorak 42
trape(širina,visina,bl,br,rx,ry,rz,dx,dy,dz) za trapez. Pogledajte uzorak 40
bl i br su osnovice lijevog i desnog trokuta
Za radnje koje se ponavljaju koristite do - enddo. Pogledajte uzorak 9, 14, 15 i 16
Za teksture koristite: texture(n) je n između 1 i 12.
9 odgovara prethodno otvorenoj slici. Vidi uzorke 18, 20 i 21