問題タブ [glkview]
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.
ios - contentScaleFactor iOS の設定方法
以下は機能していません。
view
および[UIScreen mainScreen]
オブジェクトのロギング:
そして[[UIScreen mainScreen] scale];
まだ1.0ではなく2.0です
他のオブジェクトに倍率を設定する必要がありますか?
ios - PPSSignatureView オブジェクトを埋め込もうとしています
アプリで署名をキャプチャできるように、このクラスを実装しようとしています。
これまで openGL コンポーネントを使用したことがないため、これを適切に設定しているかどうかわかりません。
(PPSSignatureView は GLKView のサブクラスです)
ios - OpenGL es アプリでキーボードを使用する方法
キーボードを使用する OpenGL ES アプリがあります。画面に触れたときにキーボードを画面上にポップアップさせることができます。私が正しければ、キーを押すたびに、
呼び出す必要があります。しかし、そうではありません。このアプリは当初、純粋な OpenGL Mac ゲームでしたが、これを iOS バージョンにしようとしているので、ストーリーボードは使用していません。可能であれば、すべてをプログラムで行うことを好みます。ViewController.h のコードは次のとおりです。
ViewController.m の関連部分:
KeyboardView.h:
KeyboardView.m:
キーボードがアクティブなときに、ユーザーが入力した各文字を取得できる必要があります。正直に言うと、私は少し混乱しています。私のアプローチが正しいかどうかわからないので、本当に助けていただきありがとうございます。
ios - GLKViewController および GLKView - 2 回目に作成されたものをレンダリングしない
MainMenuViewController と GLKViewConrtroller である GameViewController があります。
メイン メニューから GameViewController に初めて移動すると、すべてが正常にレンダリングされます。メイン メニューに戻ると、GameViewController とそのビューの割り当てが解除されます (ログに記録しました)。
ゲームに戻ると、空白の画面が表示され、OpenGL に関して何もレンダリングされません。UIKit を使用したオーバーレイ テスト メニューはまだあります。
これは、GameViewController の dealloc メソッドで OpenGL を破棄する方法です。最後の 5 行は、それを機能させるために追加されているため、それらの有無にかかわらず機能しません。
ios7 - プロパティ 'layer' が GLKView タイプのオブジェクトに見つかりません
プロパティ 'layer' がタイプ 'ViewController * のオブジェクトに見つかりません。ここで、ViewController はタイプ GLKView であり、opengl プロジェクトに次のファイルをインポートしています
QuartzCore/QuartzCore.h
OpenGLES/ES2/gl.h
OpenGLES/ES2/gext.h
ViewController.h のコード
@終わり
ViewController.m
私が間違っていることを教えてください。
ios - 一部の iOS デバイスでスナップショットが失敗する
GLKit View Controller があるアプリがあります。GL ビューのスナップショットを取得する必要があります。
私は使用しています:
ここで、glImage は UIImage です。
iPhone 5s (iOS 8.1) では毎回問題なく動作しますが、iPad Mini (iOS 7.1) と iPhone 4s (同じく 7.1) では空白の画像が表示されます。画像は期待どおりのサイズですが、空白です。
この機能は iOS5 から実装されているため、OS の問題ではないようです。
なぜこれが機能しないのですか?処理の問題ですか?
編集 - iPad を iOS8.1 にアップグレードしましたが、OS の問題ではなく、問題が残っています。
ios - タッチで場所が間違っていますBegan
だから私は GLKViewController と GLKView を使用しています。iPhone 5s でアプリをデバッグしています。ビューの drawableHeight と drawableWidth を表示すると、1136 と 640 と表示されますが、これは iphone 5s では正しいです。ただし、次のコードを確認すると。
画面の右下をクリックすると、位置が 316 と 533 になりました。これは、予想される座標の約半分です。そのため、画面上の任意の場所のサイズが、予想されるサイズの正確に半分になっています。私のUIは正しく表示されるので、ボタンはすべて正しい場所にありますが、locationInViewからの場所は間違っています(本来あるべき場所のちょうど半分だと思います)。どんな助けでも素晴らしいでしょう。
ios - テクスチャ キャッシュが iOS のフレーム バッファ オブジェクトにレンダリングされない
私は OpenGL からスクリーンショットを取得し、画面上で同じものをレンダリングすることに取り組んでいます。この目的のために、2 つのフレームバッファを作成しました。レンダリング用に 1 つ (ratinaFramebuffer)、Apple テクスチャ キャッシュ描画を使用するために 1 つ (textureFramebuffer)。以下のコードを使用して両方を作成しました(変数名を除く)。
私のレンダリングコードは次のようになります
この時点で、イメージはテクスチャに完全に描画されます。しかし、同じテクスチャで画面にレンダリングしようとすると、描画されません:(。クリアカラーで指定した青色が表示されますが、他には何も表示されません。
opengl-es - GLKView はピクセル形式を変更しません
GLKView の問題があります。ここでよく立ち往生しています。まず、EAGLContext コンテキストを作成し、それを現在の状態にします。
正常に実行されます (バージョン 3 が必要なため、問題が発生します)。次に、以前に作成したコンテキストにアタッチされた GLKView を作成します。
大丈夫です。しかし、このコードは何も変更しません:(
次に、いくつかの最終的な作業を行います。
ただし、GLKViewDrawableStencilFormatNone を使用した後、OpenGL に深度とステンシル形式を要求します...次のようになります。
ステンシル バッファをオフにする必要があります。24 ビット形式の深度バッファを設定する必要があります。私もこのようにしようとしました:
どうすれば入手できますか?ここで何が問題なのですか?ありがとうございました。
ios - ipad 3でのみ空の画像を返すGLKViewスナップショット
GLKView
カメラストリームが表示されている があります。作成してiPad 3でそのビューのスナップショットを撮ろうとすると
生成されたUIImage
ものは正しいサイズですが、コンテンツは空です。iPad
ただし、 Air で同じコードを実行すると、完全に動作します。
何か案は?ありがとう。