查看: 2654|回复: 2

kd-tree对cull有没有贡献?

[复制链接]

该用户从未签到

发表于 2010-4-24 19:34:41 | 显示全部楼层 |阅读模式
本帖最后由 dlhuaan 于 2010-4-24 19:41 编辑

kd-tree对cull有没有贡献?
kd-tree的例子很简单,就是提高line碰撞的精度,但是对cull,vfc有没有贡献?
osg中的vfc是不是只是简单地用aabb包围盒判断是否在vf中,
而没有用x叉树对结构进行简化?
比如:使用kdtree提高vfc的效率。
--------------------------------------------------------------
由于不会怎么跟进源代码,所以很多问题很迷惑--
弱弱的一问:想知道kd-tree里是如何运行的,怎么用vc跟入(step in)osg源代码?
因为viewer.run();以后就进入循环,用断点跟入不了osg源代码了,用debug如何进去?
像大侠的《最长的一帧》中是如何step in进入的?
是不是非得自己编译osg src才行啊?

----------------------------------------------------------

该用户从未签到

发表于 2010-4-25 07:55:55 | 显示全部楼层
我偶尔看了一点代码,不是太了解,不过,kdtree是可以提高碰撞检测及遮挡剔除效率,kd-tree与八叉树(octree)都是二叉树(BSP)的变种,因此,对于cull,vfc都是有效的~~~~你设置断点,单步进去就可以了~~~~~~~

该用户从未签到

发表于 2010-4-26 08:26:42 | 显示全部楼层
OSG的节点遍历都是采用BVH树的方式。
kdtree对于场景的裁减(cull)没有贡献,它目前只用于交集测试。
我个人从来不用VS的调试器,用一个好的工具(例如ultraedit,sourceinsight等)去阅读代码,这是一件很怡人的事情~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表