2016-11-13 17 views
3

私はSwiftで書かれたOpenGLアプリケーションを作成する方法を見つけようとしている多くのチュートリアルを見てきましたが、使用するには良いテンプレートが見つからないようです。Swift OpenGL ESアプリテンプレート?

ほとんどのチュートリアルでは、空白を使用することをお勧めしますが、私はどのように手がかりがないか、一からたくさんのファイル(AppDelegateなど)を書き込む必要があります。

thisのすべてのリンクを試しましたが、最初のものは動作しません。もう1つはObjective-Cです。

誰でも手伝ってくれるものがありますか?

+0

Swift for OpenGLアプリケーションを使用することを強くお勧めします。それは非常に面倒です。 –

+0

だから私はObjective-Cを使うべきですか?そのための任意のコード例ですか? – MysteryPancake

+1

たくさんの例、テンプレートがあるはずですが、すでにあなたが見つけたと述べました。とにかく、あなたが一般的にスウィフトを使用していても、Objective-CからOpenGLの部分をブリッジすることをお勧めします。 OpenGLは非常にCに似ていますので、Objective-Cを使用すると多くのことに役立ちます。また、Objective-Cで純粋なCコンパイルを行い、Objective-C++をコンパイルすることもできます.2つの言語のいずれかでコードを取得すると、簡単にプロジェクトに組み込むことができます。基本的に、layerClassをオーバーライドするUIViewのみ必要ですrenderbufferStorage:fromDrawable:を使用してレンダーバッファを取得します。その後、何でも使ってください。 –

答えて

2

GLKitを使い、古いチュートリアルを壊すことで自分自身を理解することができました。 OpenGLは関数の単なる束であるため、あなたが本当に必要とするのは、プログラミング言語に適したパラメータを見つけることだけです。これをやろうとしている人のために、かなり役に立つリソースherehereがあります。また、あなたが立ち往生した場合には、レイ・ベンデリッヒの移植コードの一部を押し込むと便利です。がんばろう!