<< これだけで大丈夫?「情報」におけるグラフィック1 戻る これだけで大丈夫?「情報」におけるグラフィック3 >>

これだけで大丈夫?「情報」におけるグラフィック2

例題2 図形の変換(1) 回転
例題1の立方体を回転させよ。
box_kore2.jpg
回転した表示が微妙に違います。
rotate <-30,20,0>
X軸、Y軸の順番だと思いましたが、
クォータニオン、オイラー角など
少し厳密にやらないといけないかな。
ありがとうございます。
#box_kore2.pyg
Output ("box_kore02.tif", "tiff", "rgb", "camera", "float gain", 1, "float gamma",
1, "string filter", "gaussian", "float[2] filterwidth", (2, 2))
Attribute ("string projection", "perspective")
Attribute ("float fov", 10)
Attribute ("int[2] resolution", (320, 240))
#placecam 0 0 -10 0 0 0
#Rotate (-19.47, 1.00, 0.00, 0.00)
#Rotate (45.00, 0.00, 1.00, 0.00)
Translate (0.00, 0.00, 10.00)
World ()
Light ("light1", "pointlight", "float intensity", 800, "point from", (-10, 3, -20))
Light ("light2", "pointlight", "float intensity", 350, "point from", (10, 10, -10))

PushTransform ()
Attribute ("color C", (1, 0, 0))
Shader ("surface", "plastic")
Rotate (20,0,1,0)
Rotate (-30,1,0,0)
Input ("BoxGeom.rib")
PopTransform ()

Render()
  • -
  • -

<< これだけで大丈夫?「情報」におけるグラフィック1 戻る これだけで大丈夫?「情報」におけるグラフィック3 >>