Un programa per crear qualsevol tipus de superfícies en 3d.
Xifres en rectangular z=f(x,y)
i coordenades esfèriques sx=f(a,t);sy=f(a,t);sz=f(a,t)
Constants: pi i qualsevol nombre int/flotant
Variables: x y a t u v
Operadors: + - * / > | etc.
Funcions: if(exp,exp1,exp2)
sin() cos() tan() asin() acos() atan()
sinh() cosh() tanh() log() ln() rand()
exp() abs() sqrt() pow(base,exponent)
Per a l'anàglif, utilitzeu ulleres vermelles-cian
Obriu qualsevol tipus d'imatge i utilitzeu-la per a la textura.
Les instruccions per programar;
// Per a comentaris
començar - Per netejar l'escena. És la primera instrucció.
S'afegirà un programa sense inici a l'escena. Vegeu la mostra 8\
z=f(x,y) - Una superfície en coordenades rectangulars. Mostra 1
Per a la superfície en coordenades esfèriques, definiu primer el rang de a i t:
sa=0,2*pi i st=0,pi
Després la superfície. Mostra 2:
sx=f(a,t), sy=f(a,t), sz=f(a,t)
La superfície es pot moure en els tres eixos:
dx= dy= dz= Vegeu la mostra 3.
I girat en els tres eixos:
rx= ry= rz= Vegeu la mostra 4.
Per als avions podeu utilitzar z=2 o la instrucció:
pla (amplada, alçada, rx, ry, rz, dx, dy, dz) Vegeu la mostra 5
Vegeu Exemples > 5 per a una aplicació general.
trian (amplada, alçada, rx, ry, rz, dx, dy, dz) per a triangles rectangles. Vegeu les mostres 17, 18
cub (amplada, alçada, rx, ry, rz, dx, dy, dz) per a cubs. Vegeu la mostra 23
cyli (amplada, alçada, rx, ry, rz, dx, dy, dz) per als cilindres. Vegeu la mostra 26
con (r1,r2,alçada,rx,ry,rz,dx,dy,dz) per als cons. Vegeu la mostra 28
sphe (amplada, alçada, dx, dy, dz) per a esferes. Vegeu la mostra 24
pyra (amplada, alçada, rx, ry, rz, dx, dy, dz) per a les piràmides. Vegeu la mostra 25
para (amplada, alçada, alfa, rx, ry, rz, dx, dy, dz) per al paral·lelepípede. Vegeu la mostra 31
para2 (amplada1, amplada2, alçada, rx, ry, rz, dx, dy, dz) per al paral·lelepipede2. Vegeu la mostra 36
paràgraf (amplada1, amplada2, alçada1, alçada2, rx, ry, rz, dx, dy, dz) per al paral·lelepipede3. Veure mostres 43,44
llum (amplada, alçada, rx, ry, rz, dx, dy, dz) per a la llum. Vegeu la mostra 42
trape (amplada, alçada, bl, br, rx, ry, rz, dx, dy, dz) per al trapezi. Vegeu la mostra 40
bl i br són les bases dels triangles esquerre i dret
Per a accions repetitives, utilitzeu do - enddo. Vegeu les mostres 9, 14, 15 i 16
Per a textures utilitzeu: texture(n) sent n entre 1 i 12.
9 corresponen a la imatge prèviament oberta. Vegeu les mostres 18, 20 i 21
Data d'actualització:
5 d’oct. 2024