我用 OcclusionQueriesNV 这个扩展来做遮挡查询然后绘制可见的部分
我再一帧中分别做了两次绘制,一次是绘制可见物,一次是绘制所有物体来进行查询
但是在我做查询绘制的时候使用物体的包围盒来做的(为了提高效率)
因此就会出现物体和包围盒交替出现在屏幕的情况
请问这个问题如何解决 还有是不是我对OcclusionQueriesNV这个扩展的理解有误,我觉得如果要进行查询是
要把希望查询的东西绘制一遍的,如果不需要绘制就能查询应该怎么做
我再一帧中分别做了两次绘制,一次是绘制可见物,一次是绘制所有物体来进行查询
但是在我做查询绘制的时候使用物体的包围盒来做的(为了提高效率)
因此就会出现物体和包围盒交替出现在屏幕的情况
请问这个问题如何解决 还有是不是我对OcclusionQueriesNV这个扩展的理解有误,我觉得如果要进行查询是
要把希望查询的东西绘制一遍的,如果不需要绘制就能查询应该怎么做
解决方案 »
- 关于vc绘图问题
- 异常: 0xC0000005: 读取位置 0x00d0ce28 时发生访问冲突的问题
- 有没有哪位大大有编译好的libjinle,发给我好吗,散分100
- 有什么办法可以截获本机发送的SOCKET数据包
- ADO如何列举SQLServer库中所有表信息,字段信息?
- 请问:怎么在一个自己定义的类中添加一个新的消息响应函数?在线等!
- 请问怎样去掉MDI程序中子窗口的还原按钮(是在最大化情况下)?
- 求回朔法遍历 马!!(寻找一条走遍棋盘每一个并且子经过一次的一条路经)
- 请教一个文字编码转换问题
- 基于对话框的MFC应用程序如何连接ODBC 数据库
- 如何使将对话框中的字体设置为系统当前使用的字体
- 初级问题:请问接口是怎么注册的?TypeLib又是怎么注册的?
============
虽然我没用过这个扩展,但是按你说的情况,应该是两次都交给GPU处理了,和你的目的好像不大一样,仔细读读他的Doc吧
如果不需要绘制就能查询应该怎么做
============================
先交给CPU做了,场景上来说,很大一部分工作是在offline editing的时候就规划好的~比如著名的BSP等等~运行时也是先用CPU的程序判断哪些该画,哪些不该等等,比如Frustum culling等等~