0

WorldToView マトリックスを作成しようとしています。そのためには、右 (r)、上 (u) およびビュー ベクトル (v) を計算する必要があります。

私は目のベクトルがeye(0,0,0)であり、ベクトルが であることを知っていat(0,0,-1)ます。それから:

v= normalise(at-eye);ビュー ベクトル v は (0,0,-1) になります

r および u ベクトルを取得するにはどうすればよいですか?

そんなこと知ってる:

r=normalise(v X u);
u=normalise(r X v);

ありがとう

4

1 に答える 1

0

現時点では十分な情報がありません。視聴者がどちらを向いているかわかりません。それは何でもかまいません。などのアップ ベクトルを指定し、方程式を使用して(0,1,0)計算することをお勧めします。r

価値があることに注意してください、gluLookAtあなたがやろうとしていることと同等のことをするGLU関数は、2つではなく3つのパラメータを取ります-つまり、目のベクトル、atベクトル、およびアップベクトルです。アップ ベクトルが見つからないため、問題が発生しています。

于 2013-01-02T01:06:05.407 に答える