POV-Rayでのオブジェクトの移動


下の画像のような赤い円柱(シリンダー)を移動してみます。

座標軸以外のシーンファイルは次のようになっています。

camera {
	location <18, 24, -30>
	look_at <0, 0, 0>
	angle 30
	right     x*image_width/image_height
}

light_source {
 	<100, 100, -100>
	color rgb 1.5
}

object {
	cylinder { <0, -2, 0>, <0, 2, 0>, 0.5 }
	texture { pigment { rgb <1, 0, 0> } }
}

オブジェクトの移動には「translate」を使います。上のシーンファイルのobjectの部分を次のように変更します。

object {
	cylinder { <0, -2, 0>, <0, 2, 0>, 0.5 }
	texture { pigment { rgb <1, 0, 0> } }
	translate <5, 0, 0>
}

このように,translateのあとにどれくらい移動するかを指定します。上の例ではX軸方向に5だけシリンダーを移動しています。移動後のレンダリング画像は下のようになります。POV-Rayでの位置の指定についてはこちらをご覧下さい。

シリンダーを上方向(Y軸のプラス方向)に移動したければ「<0, 5, 0>」のようになります。また,

object {
	cylinder { <0, -2, 0>, <0, 2, 0>, 0.5 }
	texture { pigment { rgb <1, 0, 0> } }
	translate <-4, 3, -5>
}

のようにすると,次の画像のように移動します。


戻る