2011-06-22 8 views
1

OpenGL/Glutのコーディングに関する知識は非常に限られています。私は家を建て、目を点滅させるはずです。今、私はグーグルで「迅速な解決策」を試しましたが、私は見つけられません。私は先進的な概念に私を得るために速いペースのチュートリアルが欲しい。そのようなチュートリアルを手伝ってください。ほとんど紹介と解説がなく、先進的なコンセプトがたくさんあります。また、私が学ぶことができるコードがあれば、私は感謝します。クイックOpenGL - 家と目を作る

私はC/C++と少しのOpenGL

答えて

6

で快適だ迅速な解決策は以下のとおりです。ブレンダーのように、3Dモデラーに家と目をモデル化。メッシュとインデックス配列をC配列にエクスポートします。メッシュを頂点配列/頂点バッファオブジェクトにロードするコードと、頂点配列をバインドし、インデックス配列上のglDrawElementsを呼び出す描画イベントハンドラ関数を記述します。

いくつかの軸を中心に回転して点滅するように見える2つのメッシュからまぶたを構築することによって点滅を実行します。

OpenGLは単なる描画APIです。モデリング機能はありません。三角形を画面に押し込むだけです。 「モデルをコードする」ための宿題は間違っており、割り当てを渡した人はそれについての手掛かりはありません。

+0

これは素晴らしいことです!しかし、OGLの初心者として、私はあなたがメッシュの意味を理解できません。また、私はBlenderで物事をモデリングする方法を知らない。これらのことに関するクイックスタートチュートリアルは感謝しています。それを指摘してくれてありがとう! –

+0

メッシュは、頂点の配列と、頂点の三角形および/または四角形のメッシュを形成するインデックストリプレット/四重点のリストです。 – datenwolf

+0

datenwolf、GLU上のwikipediaを引用しています。「GLUはコンピュータグラフィックスライブラリです.GLUは、OpenGLが提供するより基本的なルーチンからより高いレベルの描画ルーチンを提供するために、ベースのOpenGLライブラリを使用する多くの関数で構成されています。 これらの機能の中には、画面座標とワールド座標のマッピング、テクスチャミップマップの生成、2次曲面の描画、NURBS、ポリゴンプリミティブのテッセレーションなどがあります。 これは、私がどういうわけかGLUを使ってあなたが上で説明したことをすることができることを意味しますか、それとも私はすべてのことを誤解しましたか? –

2

OpenGLプログラミングで大きなクラッシュコースが必要な場合は、http://nehe.gamedev.net/のチュートリアルを参照してください。

+3

Neheはひどく古いです。 OpenGL 3で廃止された機能について。 –

+0

ありがとうDave、私はそれらのチュートリアルが古くなっているところを読んでいます。私はチェックしますが、私は時間を無駄にして無駄であることを知る前に、それらが少なくとも適用可能であることを確認したいと思います。ただの保証。もう一度ありがとう! –

+0

Bethorは私を打ち負かしました! –

関連する問題