iPhoneでOpenGLESを使用するための優れた初心者ガイドを知っている人はいますか? いくつか見つけましたが、それらはすべて、私が持っていない前提知識を必要とします。
8 に答える
Simon Maurice には、最初のステップに関する優れたチュートリアルがいくつかあります。見てみましょう:http://www.cocoachina.com/wiki/index.php?title=Category%3aSimon_Maurice_iPhone_OpenGL_ES . これらを最初からやれば、基礎がしっかりと身につきます。
編集:
バックアップ リンク
ソース コード
必要な参照は1つだけです。
ええ、ドキュメントの中には、最初に読んだときにはあまり意味がないものもありますが、実際には、文/段落/ページを何度も読んでください。それは本当に理にかなっており、非常に正確です。これは、チュートリアルからは本当に言えないことです。チュートリアルはほとんどの場合、重要な詳細を省くことにあまり煩わされていないように見える人々によって書かれますが、そのようなドキュメントは通常、すべての小さな重要な事実を(おそらく過度に複雑な)文に詰め込む非常に気難しい人々によって書かれます。
ああ、そして1つの黄金のヒント:これを行う検索機能をブラウザに追加します:
http://www.google.com/search?q=%s+site%3Awww.khronos.org%2Fopengles%2Fsdk%2F1.1%2Fdocs%2Fman%2F&btnI
(%s
ブラウザの検索語置換文字列を置換します。上記の例はOpera用です)
プレフィックスにバインドしたo
ので、OpenGL / ESで何かを検索する必要があるときはいつでもo glDrawElements
、アドレスバーに入力するだけで、すぐにドキュメントページが表示されます。
繰り返しになりますが、自分の作品をプラグインする場合は、iPhone用のMoleculesを書いているときに学んだことについて簡単に説明します。私はOpenGLの3D側の経験がないので(以前に少し2Dハードウェアアクセラレーションを行ったことがあります)、この問題について少し異なる見方をしています。Moleculesのソースコードが利用できるので、その中を突っついていることから何かを学ぶことができるかもしれません。もう少し技術的なものが必要な場合は、CoreAnimationの構造と関数を使用してOpenGLESレンダリングを高速化する方法についても投稿しました。
Bill Dudneyは、OpenGL ESを始めた経緯についてここに投稿し、その後、iPhone用のWavefrontOBJローダーのコードを提供しています。
さまざまな回答でStackOverflowに関する優れたリソースをいくつか見てきたと思います。そのため、ここで他に何が見つかるかを検索してみてください。
サイモン・モーリスのチュートリアルはここにあります
Simon Maurice のチュートリアルへの適切な (中国語以外の) リンクは次のとおりです 。
彼のチュートリアルは素晴らしいです。それらは、私が OpenGL ES を学ぶために使用したものです。
「The Red Book」は、OpenGL/OpenGLES の初心者にはお勧めできません。プロ向けの本です。最初のステップは、OpenGL Web サイトからダウンロードした単純なプログラムまたは単純なコードを実行することです。
「The Red Book」に加えて、もう 1 つの便利な本 (チュートリアルとリファレンスを含む) はOpenGL SuperBibleです。
ここでも OpenGLES 固有ではありませんが、OpenGL の一般的な機能を学び、必要のない機能を除外することは有益だと思います。