こんにちは私はゲームエンジンを作ろうとしており、同時に2つのクワッドを レンダリングしようとすると問題が発生します。そのうちの1つが点滅し始め、もう1つは点滅しません。しかし、私が画面上に1つだけのクワッドを追加しても点滅しません。可能OpenGL ES 2.0スレッドの問題
私はエミュレータを変更しましたが、同じものを作っています。スレッドが実装されていないためです。
私は適切であるかどうか?
ありがとうございました。
こんにちは私はゲームエンジンを作ろうとしており、同時に2つのクワッドを レンダリングしようとすると問題が発生します。そのうちの1つが点滅し始め、もう1つは点滅しません。しかし、私が画面上に1つだけのクワッドを追加しても点滅しません。可能OpenGL ES 2.0スレッドの問題
私はエミュレータを変更しましたが、同じものを作っています。スレッドが実装されていないためです。
私は適切であるかどうか?
ありがとうございました。
短い答え:いいえ、スレッドとは関係ありません。実際には、2つの異なるスレッドで2つのクワッドを移動しようとすべきではありません。
この問題は、おそらく深度バッファの結果です。レンダリングのピクセルには、通常、ある深さ値0..255が与えられます。アイテムが十分に近い場合、これらの値は同じになり、「zファイティング」が発生します。 OpenGLはマルチスレッドではありません。最も近いOpenGLがタイミングに関連する問題を抱えているのは、タイルディフェンスレンダリングを使用するときです。