Vala プログラミング

WebGPU プログラミング

おなが@京都先端科学大

2014-12-26から1日間の記事一覧

Vala + Cogl Cube(4)

ポリゴンの法線ベクトルと光線方向のベクトル(z方向)の内積を作り、 ポリゴン面の色の強さに設定しています。(上はマウスで回転している様子) プログラム private static float alpha;private static float beta; void paint_cb () { Cogl.push_matrix (…

Vala + Cogl Cube(3)

Materialを設定し、材質の色(diffuse, ambient, specular)を設定しています。 いろいろ調べましたが、光源の設定、法線ベクトルの設定が分かりません。 OpenGLライブラリを使用しています。 プログラム cube3.vala using GL; private static float alpha;pr…

Vala + Cogl Cube(2)

ポリゴンをマウスの移動で回転させています。 プログラム 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("…

Vala + Cogl Cube(1)

プログラム 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…