2012-02-17 19 views
3

IOS OpenGLプログラミングの新機能私は、OpenGL ESの基本について語り、自分が望む位置にあるシーンにキューブを描画する小さなデモプログラムを作成できるチュートリアルをいくつか試しました。 Idはキューブの面にテクスチャを適用するのが好きですが、何らかの理由でこれを把握することは不可能な仕事のようです。私はGLKitを使っていますが、Iveは全面的に検索しています。誰かが正しい方向に私を指すことができるか、これについてのチュートリアルがありますか?これは難しいことではないようです。私は何かが欠けする必要があります。..キューブのIOS GLKitテクスチャ

答えて

7

をこの1つは詳細なテクスチャについて説明し、このhttp://www.raywenderlich.com/

またはここ

http://www.raywenderlich.com/5223/beginning-opengl-es-2-0-with-glkit-part-1

試合多くのチュートリアルのためにここに行く:

http://db-in.com/blog/2011/02/all-about-opengl-es-2-x-part-23/

Idイブ以降、glkitを直接使用しないでください(多分いくつかのヘルパーメソッド)。それはOpenGL 1のようにうまくいっているので、gl 2.0のチュートリアルのほとんどはそれを使用せず、混乱するでしょう。

線を中心

https://github.com/jlamarche/iOS-OpenGLES-Stuff/blob/master/GLKit%20Stuff/GLKBaseEffect%20Drawing%20Example%20with%20Texture/blah/MCViewController.m

:これは私が得たものであるglkitテクスチャの例のようなもの

でGoogleしてみテクスチャに

https://developer.apple.com/library/ios/#documentation/GLkit/Reference/GLKTextureLoader_ClassRef/Reference/Reference.html#//apple_ref/doc/uid/TP40010922

をロードするglkitため

使用この1あなたはテクスチャの使い方を見ることができますが、それはチェックされていませんが、有効です。私は通常、普通のOpenGLを使うのが好きです。シンプルなプログラムを持っていても、(10行以下のように)馬鹿馬鹿しいファイルです。

+0

これは本当にシンプルなアプリケーションなので、私は自分のシェーダを作るつもりはありません。他の効果がないキューブだけをレンダリングしています。私は、別のシェーダを使用しない良い例を見つけることができないようです。 – TommyT39

+0

それが動作するか確認してください – Pochi

+0

私はそれを動作させましたが、メモリ関連のような奇妙な問題にぶつかっています。私は2次元配列を読み、正方形を移動するたびに配列を解析し、テクスチャキューブをuの前の5x5グリッドにドロップします。再度移動したら配列をクリアし、配列を再解析します。キューブ。約30回の移動後にクラッシュするようです。私が各動きの間に何らかの種類のリリースをしなければならないかどうかわからない。毎回キューブオブジェクトを保持する配列をクリアします。毎回リソースをクリアするためにGL側から行うべきことはありますか?コンソールエラーが発生しています – TommyT39

関連する問題