可能的OpenGL ES 2.0线程问题
Possible OpenGL ES 2.0 threading issue
嗨,我想做一个游戏引擎,我有一个问题,当我尝试渲染同时有两个四边形。其中一个开始眨眼,另一个没有。但如果我只添加一个四分之一,屏幕上就不会闪烁。
我已经改变了模拟器,但使相同的,我认为是因为我没有实现线程。
我是对还是错?
谢谢。
简短的回答:不,它与线程没有任何关系。实际上,您不应该尝试使用两个不同的线程来移动两个quad。
这个问题很可能是深度缓冲区的结果。渲染的像素通常被给定一个特定的深度值0..255。如果道具足够接近,这些值就会相同,"z-fighting"就会发生。OpenGL不是多线程的。最接近OpenGL有时间相关的问题是当使用平铺延迟渲染。
相关文章:
- 尝试从头开始实现Leetcode的FizzBuzz多线程问题。收到"libc++abi.dylib: terminating"错误
- MFC执行线程问题
- 提升线程问题,当一个线程与另一个线程没有相同的副本时如何共享变量?
- VS2017 Linux C 线程问题
- 由于线程问题,Qt-Gui没有更新
- shared_ptr和线程问题
- 线程问题
- 奇怪的线程问题
- 显示Q对话框时出现QT线程问题
- gdal多线程问题
- Qt:QList线程问题
- C#封送以调用C++DLL.COM和线程问题
- C++ 线程问题
- C++11 多线程问题
- 消息框线程问题
- boost::d ynamic_bitset 多线程问题
- 标准::线程问题
- Android 的 c++11 多线程问题,其中某些线程未正确调度
- C++ 提升线程问题
- concurrent_vector vs 矢量与互斥锁,线程问题与push_back