Program na vytváranie akýchkoľvek povrchov v 3D.
Čísla v obdĺžniku z=f(x,y)
a sférické súradnice sx=f(a,t);sy=f(a,t);sz=f(a,t)
Konštanty: pi a akékoľvek int/plávajúce číslo
Premenné: x y a t u v
Operátory: + - * / > | atď.
Funkcie: if(exp,exp1,exp2)
sin() cos() tan() asin() acos() atan()
sinh() cosh() tanh() log() ln() rand()
exp() abs() sqrt() pow(základ,exponent)
Pre anaglyf použite červeno-azúrové okuliare
Otvorte akýkoľvek obrázok a použite ho na textúru.
Pokyny na programovanie;
// Pre komentáre
štart - Vymazanie scény. Je prvá inštrukcia.
Do scény sa pridá program bez spustenia. Pozri ukážku 8\
z=f(x,y) - Plocha v pravouhlých súradniciach. Ukážka 1
Pre povrch v sférických súradniciach definujte najskôr rozsah a a t:
sa=0,2*pi a st=0,pi
Potom povrch. Ukážka 2:
sx=f(a,t), sy=f(a,t), sz=f(a,t)
Povrch je možné posúvať v troch osiach:
dx= dy= dz= Pozri ukážku 3.
A otáča sa v troch osiach:
rx= ry= rz= Pozri ukážku 4.
Pre lietadlá môžete použiť z=2 alebo inštrukciu:
rovina(šírka,výška,rx,ry,rz,dx,dy,dz) Pozri ukážku 5
Všeobecné použitie nájdete v časti Vzorky > 5.
trian(width,height,rx,ry,rz,dx,dy,dz) pre pravouhlé trojuholníky. Pozri ukážky 17, 18
kocka(šírka,výška,rx,ry,rz,dx,dy,dz) pre kocky. Pozri ukážku 23
cyli(šírka,výška,rx,ry,rz,dx,dy,dz) pre valce. Pozri ukážku 26
kužeľ (r1,r2,výška,rx,ry,rz,dx,dy,dz) pre kužele. Pozri ukážku 28
sphe(width,height,dx,dy,dz) pre gule. Pozri ukážku 24
pyra(šírka,výška,rx,ry,rz,dx,dy,dz) pre pyramídy. Pozri ukážku 25
para(šírka,výška,alfa,rx,ry,rz,dx,dy,dz) pre rovnobežnosten. Pozri ukážku 31
para2(šírka1,šírka2,výška,rx,ry,rz,dx,dy,dz) pre rovnobežnosten2. Pozri ukážku 36
para3(šírka1,šírka2,výška1,výška2,rx,ry,rz,dx,dy,dz) pre rovnobežnosten3. Pozri vzorky 43,44
light(width,height,rx,ry,rz,dx,dy,dz) pre svetlo. Pozri ukážku 42
trape(width,height,bl,br,rx,ry,rz,dx,dy,dz) pre lichobežník. Pozrite si ukážku 40
bl a br sú základy ľavého a pravého trojuholníka
Pre opakujúce sa akcie použite do - enddo. Pozri ukážku 9, 14, 15 a 16
Pre textúry použite: texture(n) je n medzi 1 a 12.
9 zodpovedajú predtým otvorenému obrázku. Pozrite si ukážky 18, 20 a 21