2011-12-13 13 views
0

私は開発中です非常に基本が来ましたopenGLとGLUTを使ってC++でプレイヤーとして「カメラ」を動かすことができました。要するにOpenGLオブジェクトとカメラの耐性?

:私は雪だるま

詳しい説明を見たとき

私のカメラが遅くなる:私は最終的には実際にはオブジェクト(巨大な雪だるまに追加することを決めたまで

すべてが大丈夫でした)しかし、今私はそれを追加しました、私は非常に奇妙な行動を経験しています。

私が雪だるま物を見て前進しようとすると、あたかも私が泥を歩いているかのように、力に逆らって動いているように感じる。

今私は雪だるましの向かいにいて、カメラで後方に歩いていると完全に動きますが、見るとゆっくりと動きます。私は雪だるまの規模を変えようとしました。雪だるまが大きければ大きいほど、その効果を感じることができます。

ただし、遅くなるだけでは遅くなることはありません。

洞察力があれば幸いです。必要に応じてコードを投稿しますが、現時点ではどのようなコードが適切かわかりません。

+0

[視差効果](http://en.wikipedia.org/wiki/Parallax)に遭遇しているような音です。 –

答えて

2

スピードが遅くなると、フレームレートが低下しますか?あなたの雪だるまのようなサウンドは非常にポリゴンが重く、レンダリングされているときにフレームレートの低下を引き起こします。

あなたが雪だるまを向いているとき、それはクリップされていて、見えないので、モデルを構成するポリゴンが3Dパイプラインを通して途中まで送られていません。

裏面のカリングがオンになっていない場合は、おそらくそのようにしたいと思うでしょう。そうしないと、おそらくモデルを幾分単純化する必要があります。その代わりにキューブをレンダリングするとどうなりますか?

使用しているハードウェアによっては、描画レートが非常に高い(レンダリングバッファ内のピクセルを満たすハードウェアの速度)がない場合でも、ポリモデルが低いと問題が発生する可能性がありますが、ハードウェアは一度画面をいっぱいにすることができるはずだと私は考えていますが、これはまれなシナリオです。

+0

それはおそらくそれだろう。私はGLRexというプログラムで雪だるまをデザインしました。GLRexは初心者エディタのようでした。私が雪だるまを小さくしても、まだまだ鈍い要素が残っています。(私は大きな中空立方体で試してみましたが、全く減速しませんでした。元の雪だるまを保つのですか?ありがとうございます! – BlackBox

+0

GLRexが提供しているものに依存しますが、私はそれに遭遇しませんでしたが、細分数などに関するプリミティブのパラメータを指定することができます。受け入れられるようですが、何千ものポリゴンではありません:) –

+1

GLRexは個人によって作成された単純な形状エディタであり、形状、サイズ、NURBオプションしか提供していません:(残念なことに助けてくれてありがとう、 – BlackBox

関連する問題