Isang programa para sa paglikha ng anumang uri ng mga ibabaw sa 3d.
Mga figure sa hugis-parihaba z=f(x,y)
at spherical coordinates sx=f(a,t);sy=f(a,t);sz=f(a,t)
Mga Constant: pi at anumang int/floating na numero
Mga variable: x y a t u v
Mga Operator: + - * / > | atbp.
Mga Pag-andar: if(exp,exp1,exp2)
sin() cos() tan() asin() acos() atan()
sinh() cosh() tanh() log() ln() rand()
exp() abs() sqrt() pow(base, exponent)
Para sa anaglyph gumamit ng red-cyan glasses
Buksan ang anumang uri ng imahe at gamitin ito para sa texture.
Ang mga tagubilin sa programa;
// Para sa mga komento
simulan - Upang i-clear ang eksena. Ay ang unang tagubilin.
Isang programang walang simula ang idadagdag sa eksena. Tingnan ang sample 8\
z=f(x,y) - Isang ibabaw sa hugis-parihaba na coordinate. Halimbawa 1
Para sa surface sa spherical coordinates, tukuyin muna ang range ng a at t:
sa=0,2*pi at st=0,pi
Pagkatapos ang ibabaw. Halimbawa 2:
sx=f(a,t), sy=f(a,t), sz=f(a,t)
Ang ibabaw ay maaaring ilipat sa tatlong axis:
dx= dy= dz= Tingnan ang Sample 3.
At pinaikot sa tatlong axis:
rx= ry= rz= Tingnan ang sample 4.
Para sa mga eroplano maaari mong gamitin ang z=2 o ang pagtuturo:
eroplano(lapad,taas,rx,ry,rz,dx,dy,dz) Tingnan ang sample 5
Tingnan ang Mga Sample > 5 para sa pangkalahatang aplikasyon.
trian(lapad,taas,rx,ry,rz,dx,dy,dz) para sa mga right triangle. Tingnan ang mga sample 17, 18
cube(lapad,taas,rx,ry,rz,dx,dy,dz) para sa mga cube. Tingnan ang sample 23
cyli(lapad,taas,rx,ry,rz,dx,dy,dz) para sa mga cylinder. Tingnan ang sample 26
kono(r1,r2,taas,rx,ry,rz,dx,dy,dz) para sa mga cone. Tingnan ang sample 28
sphe(lapad, taas, dx,dy,dz) para sa mga sphere. Tingnan ang sample 24
pyra(lapad,taas,rx,ry,rz,dx,dy,dz) para sa mga pyramids. Tingnan ang sample 25
para(lapad,taas,alfa,rx,ry,rz,dx,dy,dz) para sa parallelepiped. Tingnan ang sample 31
para2(width1,width2,height,rx,ry,rz,dx,dy,dz) para sa parallelepiped2. Tingnan ang sample 36
para3(width1,width2,height1,height2,rx,ry,rz,dx,dy,dz) para sa parallelepiped3. Tingnan ang mga sample 43,44
liwanag(lapad,taas,rx,ry,rz,dx,dy,dz) para sa ligth. Tingnan ang sample 42
trape(lapad,taas,bl,br,rx,ry,rz,dx,dy,dz) para sa trapezium. Tingnan ang sample 40
Ang bl at br ay ang mga base ng kaliwa at kanang tatsulok
Para sa mga paulit-ulit na aksyon gumamit ng do - enddo. Tingnan ang sample 9, 14, 15 at 16
Para sa mga texture, gamitin ang: texture(n) na nasa pagitan ng 1 at 12.
9 ay tumutugma sa larawang naunang binuksan. Tingnan ang mga sample 18,20 at 21
Na-update noong
Nob 10, 2023