1

CATiledLayerを使用してリモート デスクトップを表示するリモート コントローラー アプリがあります。描画はすべてdrawRect:メソッドで行います。リモート画面の解像度のサイズを変更すると、まれにクラッシュが発生します。

私はこの問題をデバッグしようとしていましたが、何も役に立たなかったので、(より賢い大学からいくつかのアドバイスを受けた後) CATiledLayer の代わりに CAEAGLLayer を使用してコードを書き直すことにまし

私はOpenGL ES 2.0を学んでいましたが、それらのチュートリアルはすべて 3D モデルの構築に関するものです。私が望むのは、ビューの適切な領域にテクスチャを適用できることだけです。

私が読んで考えたことから、再描画する画像を受け取ったら、それをtextureに変換し、再描画する必要があるrectを取得し、そこから頂点を生成し、 vartecestexturevertex shaderにパスする必要があると考えています。

アイデアやアドバイスは大歓迎です。

( 「CATiledLayer の代わりに OpenGL を使用するのはなぜですか?」のようなことは書かないでください。たとえそれが最良の選択肢でなくても、このように機能させる方法を見つけたいと思っています)。

4

1 に答える 1