Starsその3

 移動速度を遅くしていたので気づかなかったのですが、処理落ちしていることが分かったので修正しました。他にもいくつか追加。

・ビルボード(ポリゴンが常に視点方向を向く)を実装して、カメラの角度を変えても星が同じく見えるようにしました。
・I/K/J/Lキーで上下左右にカメラの向きを変更できるようにしました。(進行方向は変りません)
・A/Sキーをなくして、PageUP/PageDownで加速/減速にしました。
・上下左右矢印キーも移動から加速/減速に変更
・GキーでFogのタイプを変更
・星の数最大数4万個、初期状態では1万個
・宇宙の範囲を変更し、手前にずらしました。(後ろを向いても星が見えるように)
・その他微調整

Stars03.zip


 ビルボードについてはとても面白いやり方をしているので、興味深いです。

M=
[a0, a4, a8, a12]
[a1, a5, a9, a13]
[a2, a6, a10, a14]
[a3, a7, a11, a15]

right = [a0,a4,a8]
up =[a1,a5,a9]

モデルビュー行列の一部を、目的のポリゴンの右方向ベクトルと上方向ベクトルにすることで、視点を向くようにしています。なんでこうなるかはいまいちわかっていません、ごめんなさい。

投稿者 robosheep : 2005年09月19日 19:52

トラックバック

このエントリーのトラックバックURL:
http://render.s73.xrea.com/mt/mt-tb.cgi/416