2012-04-10 11 views
5

GLKitと独自のカスタムシェイダーを使って簡単に作業することができます。しかし、これまでのところ、私は実際にそれを行う方法に関する情報を見つけることに失敗しました。私自身のシェーダを使って、既存のGLKitプロジェクトにどのようにプラグインすることができますか?GLKitと一緒にカスタムシェーダーを使用する方法

+0

を模倣する)

  • GLKBaseEffect、解決策があると思われます まず、2つのファイルを作成してプロジェクトに追加する必要があります。私はそれらを "fragment.glsl"と "vertex.glsl"と呼びます。コントローラの.mファイルの先頭に、 #define VERTEX_SHADER @ "vertex" #define FRAGMENT_SHADER @ "フラグメント" –

  • 答えて

    8

    GLKitを使って基本的なOpenGL ES 2.0アプリケーションを構築するこのブログを見ることができます。あなたは、それがカバーしていない唯一のものはGLKBaseEffectある

    GLKit + OpenGL ES 2.0 + iOS5 Programming blog

    、しかし、あなたは、あなたが言ったようにカスタムシェーダを構築したい場合は:そこはそれにより掘るために探している場合は、他のブログへのリンクもありますとにかくそれを使用することは間違いありません。 (特に

  • テクスチャローダークラスをOpenGLのコンテンツを描画するためGLKTextureLoaderを

    1. 数学ライブラリ(行列、verctors ...)
    2. Aビュー/コントローラのコンボ作っ:

      GLKitは4つの基本的な事柄を提供しますデリがリンクされたブログからのOpenGL 1.0の固定パイプライン

  • +1

    * "1.を追加します。NEONを使用する行列、ベクトル、および四元数の数学ライブラリは非常に高いパフォーマンス。 2. OpenGL ESコンテンツを描画するために特に作成されたビュー/ビューコントローラのコンボ 3.テクスチャローダクラス(GLKTextureLoader)。 4. OpenGL ES 1.1の固定パイプラインを模倣するGLKBaseEffect。拒否された匿名ユーザーからの提案。これをコメントとしてここに追加します。 – iDev

    関連する問題