3Dであらゆる種類のサーフェスを作成するためのプログラム。
長方形の数字z=f(x、y)
球面座標sx=f(a、t); sy = f(a、t); sz = f(a、t)
定数:円周率および任意の整数/浮動小数点数
変数: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)
アナグリフには赤シアンのメガネを使用してください
あらゆる種類の画像を開き、テクスチャに使用します。
プログラムするための指示;
//コメントの場合
start-シーンをクリアします。最初の指示です。
開始なしのプログラムがシーンに追加されます。サンプル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)
サーフェスは次の3つの軸で移動できます。
dx = dy =dz=サンプル3を参照してください。
そして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を参照
parallelepiped2のpara2(width1、width2、height、rx、ry、rz、dx、dy、dz)。サンプル36を参照
parallelepiped3のpara3(width1、width2、height1、height2、rx、ry、rz、dx、dy、dz)。サンプル43,44を参照してください
ライト(幅、高さ、rx、ry、rz、dx、dy、dz)。サンプル42を参照
台形のtrape(width、height、bl、br、rx、ry、rz、dx、dy、dz)。サンプル40を参照
blとbrは、直角三角形と直角三角形の底辺です。
繰り返しのアクションには、do--enddoを使用します。サンプル9、14、15、および16を参照してください
テクスチャの使用:texture(n)は1から12の間のnです。
9は前に開いた画像に対応します。サンプル18、20、21を参照してください