2014-12-26から1日間の記事一覧
ポリゴンの法線ベクトルと光線方向のベクトル(z方向)の内積を作り、 ポリゴン面の色の強さに設定しています。(上はマウスで回転している様子) プログラム private static float alpha;private static float beta; void paint_cb () { Cogl.push_matrix (…
Materialを設定し、材質の色(diffuse, ambient, specular)を設定しています。 いろいろ調べましたが、光源の設定、法線ベクトルの設定が分かりません。 OpenGLライブラリを使用しています。 プログラム cube3.vala using GL; private static float alpha;pr…
ポリゴンをマウスの移動で回転させています。 プログラム cube2.vala private static float alpha;private static float beta; void paint_cb () { Cogl.push_matrix (); Cogl.translate (300, 200, -200); Cogl.rotate (alpha, 1, 0, 0); //stdout.printf("…
プログラム cube1.vala void paint_cb () { Cogl.push_matrix (); Cogl.translate (300, 200, -200); Cogl.rotate (-60, 1, 1, 0); Cogl.TextureVertex vertices1[4]; Cogl.TextureVertex vertices2[4]; Cogl.TextureVertex vertices3[4]; Cogl.TextureVerte…