2009-07-03 10 views
0

私はそこに12のリンクを持つチェーンを作成する必要があるプロジェクトに取り組んでいます。私は直線のセグメントの2つの円柱のリンクと広告の上部と下部の2つの湾曲したセグメントのチェーンを作成したい、私は1つのリンクを作成し、いくつかの回転変換を適用した後にそれを繰り返し表示リストを使用するつもりです。私の質問は、どのように曲線セクションを構築することができますか?OpenGLでチェーンのリンクを作成

1つのアイデアは、gluPartialDisk()を使用することでした。上部と下部を構成するために180度にわたって掃引した。これを行うより効率的な方法がありますか?

PS:これは3Dであると言いましたが、gluPartialDisk()はこの場合動作しません。基本的なOpenGLシェイプを使用して3Dモデラーを使用するのではなく、これを作成して、OpenGLについてもっと学ぶことができます。

+0

3Dモデラーを使用しても問題はありません。実際、多くのプロジェクトで有用であるだけでなく、モデルパーサーを作成した後で、おそらくopenglについてもっと学ぶでしょう。 – Hannesh

答えて

1

ディスプレイリストを使用すると仮定すると、gluPartialDisk()はおそらく十分効率的です(自分で実装する価値はありません)。

しかし、表示リスト自体を使用するよりも高速な方法があります。頂点配列や頂点バッファオブジェクトの使用を強く勧めます。

関連する問題