Program za ustvarjanje kakršnih koli površin v 3D.
Slike v pravokotniku z=f(x,y)
in sferične koordinate sx=f(a,t);sy=f(a,t);sz=f(a,t)
Konstante: pi in poljubno int/plavajoče število
Spremenljivke: x y a t u v
Operatorji: + - * / > | itd.
Funkcije: if(exp,exp1,exp2)
sin() cos() tan() asin() acos() atan()
sinh() cosh() tanh() log() ln() rand()
exp() abs() sqrt() pow(osnova,eksponent)
Za anaglif uporabite rdeče-cian očala
Odprite poljubno sliko in jo uporabite za teksturo.
Navodila za programiranje;
// Za komentarje
start - Za brisanje scene. Je prvo navodilo.
Na sceno bo dodan program brez zagona. Glej vzorec 8\
z=f(x,y) - površina v pravokotnih koordinatah. Vzorec 1
Za površino v sferičnih koordinatah najprej definirajte obseg a in t:
sa=0,2*pi in st=0,pi
Nato površina. Vzorec 2:
sx=f(a,t), sy=f(a,t), sz=f(a,t)
Površino je mogoče premikati v treh oseh:
dx= dy= dz= Glej vzorec 3.
In zavrten v treh osih:
rx= ry= rz= Glej vzorec 4.
Za letala lahko uporabite z=2 ali navodilo:
ravnina(širina,višina,rx,ry,rz,dx,dy,dz) Glej vzorec 5
Za splošno uporabo glejte Vzorci > 5.
trian(širina,višina,rx,ry,rz,dx,dy,dz) za pravokotne trikotnike. Glej vzorce 17, 18
kocka(širina,višina,rx,ry,rz,dx,dy,dz) za kocke. Glej vzorec 23
cyli(širina,višina,rx,ry,rz,dx,dy,dz) za valje. Glej vzorec 26
stožec(r1,r2,višina,rx,ry,rz,dx,dy,dz) za stožce. Glej vzorec 28
sphe(širina,višina,dx,dy,dz) za krogle. Glej vzorec 24
pyra(širina,višina,rx,ry,rz,dx,dy,dz) za piramide. Glej vzorec 25
para(širina,višina,alfa,rx,ry,rz,dx,dy,dz) za paralelopiped. Glej vzorec 31
para2(širina1,širina2,višina,rx,ry,rz,dx,dy,dz) za paralelopiped2. Glej vzorec 36
para3(širina1,širina2,višina1,višina2,rx,ry,rz,dx,dy,dz) za paralelopiped3. Glej vzorce 43,44
svetloba (širina, višina, rx, ry, rz, dx, dy, dz) za svetlobo. Glej vzorec 42
trape(širina,višina,bl,br,rx,ry,rz,dx,dy,dz) za trapez. Glej vzorec 40
bl in br sta osnovici levega in desnega trikotnika
Za ponavljajoča se dejanja uporabite do - enddo. Glej vzorec 9, 14, 15 in 16
Za teksture uporabite: texture(n) je n med 1 in 12.
9 ustreza sliki, ki je bila prej odprta. Glej vzorce 18, 20 in 21
Posodobljeno dne
5. jul. 2025