0

私はOpenGlが初めてで、C ++はほとんど初めてです。

次のことを行うコードを探しています。

  1. OpenGL ウィンドウを開きます (おそらく glut を使用)
  2. ユーザーがマウスの左ボタンを押したときに視点を回転する
  3. ユーザーがマウスの右ボタンを押したときにズームする
  4. 視点を翻訳する ユーザーが中央のボタンを押す

基本的に必要なのは、アルゴリズムから得られる結果をプロットする非常に単純なグラフィックス プラットフォームです。glutライブラリとウェブからのいくつかのコードを使用してみましたが、うまくいきません!

これは基本的なプロジェクトである必要があります。どこにあるか教えてください。非常に単純なプロジェクトを見つけるのが非常に困難になるというのは、私には現実的ではないように思えますが、何時間もグーグルで検索しても結果はありません.

私は本当にあなたの助けに感謝します,

どうもありがとうございます

4

2 に答える 2

1

あなたはそこにかなりの量のコードを求めています。基本的ですが、実質的ではありません。あなたが求めたことを実行するためのコードを提供したとしても、それを使用してあなたが望むことを実行できるかどうかはわかりません。レッドブックは、ある種のopenGLプログラミングの「バイブル」であり、多くの機能とその使用方法を提供します。私はここですべてをオンラインで見つけました。描画と回転については、第1章から第3章を参照してください。また、Lighthouse 3Dには、マウスイベントを確認するための優れたチュートリアルがいくつかあります(リンク)。線形代数の知識は本当に役立ちますが、それがなくても管理できます。

于 2010-01-07T17:58:41.600 に答える
0

必要なものがすべて直接実装されているとは思いませんが、CodeProjectの3Dグラフコントロールを確認することをお勧めします。ただし、これはほとんどユニークではありません。「opengl activex」のようなものをグーグルで検索して、いくつかの代替案を検討することをお勧めします。要求したすべてを直接実装するものはないと思います。基本的な操作のほとんどが含まれている可能性がありますが、マウス操作とウィンドウ内のアクションを関連付けるのはあなた次第です。

于 2010-01-07T17:59:44.310 に答える