用于在 3d 中创建任何类型的表面的程序。
矩形 z=f(x,y) 中的数字
和球坐标 sx=f(a,t);sy=f(a,t);sz=f(a,t)
常量:pi 和任何整数/浮点数
变量:x y a t u v
运算符:+ - * / > |等等
函数:if(exp,exp1,exp2)
sin() cos() tan() asin() acos() atan()
sinh() cosh() tanh() log() ln() rand()
exp() abs() sqrt() pow(base,exponent)
对于浮雕,请使用红青色眼镜
打开任何类型的图像并将其用于纹理。
编程说明;
// 用于评论
开始 - 清除场景。是第一条指令。
一个没有开始的程序将被添加到场景中。见样本 8\
z=f(x,y) - 矩形坐标中的表面。样品 1
对于球坐标中的表面,首先定义 a 和 t 的范围:
sa=0,2*pi 和 st=0,pi
然后是表面。样本 2:
sx=f(a,t), sy=f(a,t), sz=f(a,t)
曲面可以在三个轴上移动:
dx= dy= dz= 见示例 3。
并在三个轴上旋转:
rx= ry= rz= 见示例 4。
对于平面,您可以使用 z=2 或指令:
平面(宽度、高度、rx、ry、rz、dx、dy、dz)参见示例 5
有关一般应用,请参见示例 > 5。
trian(width,height,rx,ry,rz,dx,dy,dz) 用于直角三角形。见样品 17、18
cube(width,height,rx,ry,rz,dx,dy,dz) 用于立方体。见样本 23
cyli(width,height,rx,ry,rz,dx,dy,dz) 用于圆柱体。见样本 26
cone(r1,r2,height,rx,ry,rz,dx,dy,dz) 用于锥体。见样本 28
sphe(width,height,dx,dy,dz) 用于球体。见样本 24
pyra(width,height,rx,ry,rz,dx,dy,dz) 用于金字塔。见样本 25
平行六面体的 para(width,height,alfa,rx,ry,rz,dx,dy,dz)。见样品 31
para2(width1,width2,height,rx,ry,rz,dx,dy,dz) 用于平行六面体2。见样品 36
para3(width1,width2,height1,height2,rx,ry,rz,dx,dy,dz) 用于平行六面体 3。见样品 43,44
light(width,height,rx,ry,rz,dx,dy,dz) 用于光照。见样品 42
梯形的梯形(宽度,高度,bl,br,rx,ry,rz,dx,dy,dz)。见样品 40
bl 和 br 是左右三角形的底
对于重复操作,请使用 do - enddo。见样品 9、14、15 和 16
对于纹理使用:texture(n) 介于 1 和 12 之间。
9 对应于之前打开的图像。见样品 18,20 和 21