|
最近一直在研究相机操作器,发现给viewer设置不同类型的内嵌操作器(包括自己实现的操作器),但为相机设置相同的透视投影矩阵时,你所设置的投影矩阵会在每一帧执行到openThread::win32::win32conditionPrivateData中的函数 inline int wait (Mutex& external_mutex, long timeout_ms)中的 try {
DWORD dwResult = cooperativeWait(sema_.get(), timeout_ms);
if(dwResult != WAIT_OBJECT_0)
result = (int)dwResult;
}被修改,在细化一下就是在执行到openThread::win32::win32Thread::cooperativeWait(HANDLE waitHandle, unsigned long timeout)中的dwResult = WaitForSingleObject(waitHandle,timeout);时被修改。
请问各种高手,这里面的机制是如何的?既然如此,如何为osg设置最佳的投影坐标系尼? |
|