問題タブ [nsopenglview]
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.
macos - NSOpenGLView のフレームレート
SceneKit シーンを表示する NSOpenGLView があります。
SCNView を使用する場合、showStatistics を呼び出すだけで、FPS などの統計を表示できます。NSOpenGLView を使用して、Apple の OpenGL Profiler アプリを使用せずに FPS を測定して表示する簡単な方法はありますか?
opengl - NSOpenGLView サブクラスが Mojave でレンダリングされない
Mojave フレームワークに対して Xcode 10 でコンパイルすると、非常に奇妙なエラーが発生しました。
OpenGL が表示されなくなることが判明しました。ウィンドウの可視領域を急速に更新するとき (!) または最小化するとき (魔神効果によって使用されるスナップショットがそれを示しています!)
最も奇妙なことは、別のプロジェクトでほぼ同じクラスを使用していて、Mojave 用にビルドするときに問題なく動作することです!
別のコンテキストを使用する人のために OpenGLContext に更新を送信することで解決策が見えますが、これは NSOpenGLView の単純なサブクラスです。この場合、Cocos2D の SpriteBuilder から分岐します。
基になるコンテキストを更新し、高解像度をサポートするようにビューを設定し、バッキング レイヤーが作成されないようにしました。これまでのところ何も機能していません。
コード: