0

GLKView を使用してタッチ入力で署名を作成しようとしています。しかし今、私は UIImage が署名の下にある必要があります。短い: カスタム GLKView を使用して UIImage の上に線を描画したい。

問題は、不透明度を NO に設定して insertSubview: belowSubview.. に設定しても、毎回画像の下に線が描画されることです。

それ以外の場合は、テクスチャの助けを借りて試しましたが、これを行う方法がわかりません..

可能であれば GLKViewController を使用したくありません;) よろしくお願いします!

アップデート:

私は自分の問題を発見し、今、私が望んでいた結果を得ることができました。

コンストラクターの GLKView 内で、EAGLContext を開始します。コンテキストを自分自身に設定するのを忘れていました。

context = [[EAGLContext alloc] initWithAPI:kEAGLRenderingAPIOpenGLES2];

if (context) {

    self.opaque = NO; // set view transparent
    self.context = context; // set the context to itself
}

opaque を NO に設定することは良い解決策ではありませんが、それが私の仕事にとって唯一の効率的な解決策です。

4

1 に答える 1