- 最近做impostor优化终于做出来了,里面有几个问题记录一下,最重要的是照相机问题,getGraphicsContext()->setSwapCallback()要发生在camera初始化好后,例如viewer->getCamera()方法要在viewer→realize()之后,但是这里其实还没初始化完全,我本来想把物体投影到屏幕下,看下物体在屏幕的屏幕坐标,但是一直为负数,后面老大告诉我说,viewer→realize()这里其实还没初始化完全,要等运行之后,照相机的MVP矩阵才是好的,于是就做了个键盘事件回调就好了
- 还有impostor把图片一直面向视点的方法是,把center求出来,包围盒半径radius,然后把照相机的x,y轴求出来,然后把center+radius*x轴向量+radius*y轴向量(1,1),center+radius*x轴向量-radius*y轴向量(1,0),center-radius*x轴向量+radius*y轴向量(0,1),center-radius*x轴向量-radius*y轴向量(0,0),就确定了impostorSprite(相当于geometry)的四边(一直面向视点)。
OSG的impostor的几个问题
最新推荐文章于 2024-03-21 11:32:43 发布