問題タブ [eaglview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - GLKViewController (GLKView) glReadPixels は iO6 の後に黒いピクセルを返します
私は GLKView で GLKViewController を使用しています。ios5 では正常に動作し、io6 の更新後に glReadPixels が動作を停止し、黒いピクセルのみが返されます。
preserveBackBuffer について何か読みましたが、まだ成功していません
私のGLKViewのセットアップ:
解決への道のりは?(私はここでそれを試みますが、まだ動作しません)
シェーダー処理後にカメラを記録するために glReadPixels を使用しています
すべてのヘルプが受け入れられます, ありがとう,
iphone - スナップショット方式を使用して EAGLView から画像を取得しようとすると、空白の画像が表示されます
iOS 6 でスナップショット方式を使用して EAGLView から画像を取得しようとすると、空白の画像が表示されます。この問題を解決するにはどうすればよいですか?
スナップショット メソッドの参照リンクは次のとおりです: OpenGL ES ビューのスナップショットを取得し、結果を UIImage に保存するにはどうすればよいですか?
ios - 透明な OpenGL CAEAGLLayer
私はopenglビュー(CAEAGLLayer)を透明にレンダリングしようとしているので、その背後にUIViewを置くことができます。次の設定を使用して、透明なopengl背景を実現しています。
私の問題は、opengl シーンのオブジェクトが透明になり、それらを通して見ることができるようになったことです (約 50% の透明度)。
シーン内のオブジェクトを透明にせずに、opengl シーンの背景を透明にするにはどうすればよいですか。
すべてのレイヤー、UIView、および UIWindows のアルファ値は 1.0 であり、layer.opaque が YES に設定されている場合はすべて単色であるため、シーン内のフラグメント シェーダーは問題を引き起こしていないことに注意してください。また、それが役立つ場合は、これがユニティ プロジェクトであることも付け加えておきます。
編集:
Unity セットアップのコードの一部。
ios - iOS:openGLを使用したビューの背景色
私は現在、1つのビューコントローラーにサブビューがあり、そのサブビューにビデオをレンダリングするopenGLeaglレイヤーがあるアプリがあります。私の問題は、現在、このビューがロードまたはアンロードされるたびに(より深いレイヤーでビューを開くか、別のビューを開くためにそのビューを閉じるために)、レイヤーが緑色に変わることです。
実際のUIViewの背景を灰色に設定しました。また、glClearColor(0.5f、0.5f、0.5f、1.0f)と他のいくつかのバリエーション(アルファチャネルを0に設定、クリアカラーをすべて赤に設定、eaglLayer.opaqueをNOに設定)を変更してみました。等)。私の変更はどれも違いがないようで、ビューが表示/非表示になると常に緑色に点滅します。また、eaglLayer.opaque = NOを設定し、viewWillDisappearでglClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT)を呼び出す関数を呼び出してみました。これも影響がないようです。
状況に役立つ他に何ができるかわかりません。また、なぜ緑色のフレームが表示されるのかわかりません。誰かアイデアがあれば大歓迎です。
overlay - UIImagePickerController の上に GLKView をオーバーレイする方法
UIImagePickerController を使用してカメラからのライブ ビデオ フィードの上に、GLKView を使用して OpenGL ES コンテンツをオーバーレイしようとしています。いくつかのチュートリアル、本、投稿を読みましたが、まだ答えが見つかりません。参考までに、私が読んだ投稿のいくつかは、ここ、ここ、およびここにあります。
viewDidLoad では、次のことを行っています。
そしてviewDidAppearで私はこれをやっています:
プログラムをステップ実行すると、OpenGL オブジェクトが 1 回レンダリングされることがわかります。しかし、UIImagePickerController がサブビューとして追加されると、それが画面上の唯一のものになります。最後の 3 行をコメント アウトすると、OpenGL オブジェクトはレンダリングされますが、もちろんカメラは表示されません。
描画している OpenGL オブジェクトの背後にカメラのビデオ イメージをレンダリングしたいと思います。拡張現実効果の作成。どんな助けでも大歓迎です!
マイク
ios - サブビューとして複数の GLPaint の描画ビューを持つ UIScrollView ; 画面キャプチャ
UIScrollView
サブビューとして複数の描画可能なビューを持つがあります。Apple の GLPaint コードを使用しています。私の問題は、UIScrollView's
コンテンツをキャプチャして を形成するときUIImage
に、図面ビューの状態がキャプチャされないことです。以下は、キャプチャに使用するコードです。
誰でもこの問題を手伝ってもらえますか?
ありがとう!!
opengl-es - 透明なEAGLViewによるfpsの大幅な低下
私はCocos2dプロジェクトを持っており、アプリ全体で一定のバックグラウンドが必要です。そのデリゲートのapplicationDidFinishLaunching
方法で、私は次の行を置き換えました:
glViewのpixelFormatをからkEAGLColorFormatRGB565
に変更しましたkEAGLColorFormatRGBA8
。その変更を行うと、glViewは透明になり、透けて見えますが、fpsは劇的に低下します。その変更を行わないと、ビューは透明になりませんが、fpsの大幅な低下は見られません。59.0〜60.0から約35.0〜42.0へのfpsの大幅な低下について話しています。
ビューを透明にするために、上のaddSubview行のすぐ下にあるこのコードを使用しています。
applicationDidFinishLaunchingメソッド全体は次のようになります。
なぜこれが起こっているのかについてのアイデアはありますか?必要に応じて、より多くのコードを提供できます。
私が行ったもう1つのコード変更について言及するのを忘れました。CCDirector.msetGLDefaultValues
で、この行を次のように変更しました。
これに:
c# - Game Center が EAGLView でテクスチャを消去する
MonoTouch での Game Center の統合に問題があり、Game Center のサインイン ビューが読み込まれますが、現在読み込まれているテクスチャが消去されます。PresentModalViewController の行をコメント アウトすると、ゲーム センターのサインイン フォームは表示されませんが、既に読み込まれているテクスチャはメモリに残り、機能します。次のコードを使用して、ゲーム センター ビューを表示しています。
以前にこの問題を見た人はいますか? もしそうなら、ゲーム センターのサインイン ページを表示するが、読み込まれたテクスチャを保持する解決策は何ですか?
ios - GKPeerPickerController が EAGLView 内で呼び出されると空白になる
メニュー選択が OpenGL で行われると、次のコードを実行する EAGLView ベースのクラスがあります。
なんらかの理由で、ピッカーが表示されると、空白の丸みを帯びた四角形になり、インターフェイスや指示が表示されません。
init 関数の最後に起動すると、機能します。その後、メニューから正常に起動します。メイン キュー ディスパッチ内の startPicker にコードを配置しようとしましたが、役に立たないようです。ARC を使用する場合と使用しない場合でピッカーを実行してみましたが、違いはありません。このコードは、GameKit の bluetooth フレームワークを紹介するために、Apple が少し前に提供した GKTank の例から多かれ少なかれ直接取られています。
なぜこれが起こっているのか、そして可能な解決策は何ですか?