查看: 1215|回复: 6

关于模型拾取的问题

[复制链接]

该用户从未签到

发表于 2011-8-19 19:54:27 | 显示全部楼层 |阅读模式
各位好,我目前遇到一个问题,我现在在做图片拾取的功能,由于图片是贴在墙上的,当我进行模型拾取的时候,有时候明明就是单击墙上的画,但是得到的是墙的节点,不知道有没有什么比较好的方法可以借鉴一下。。。。。是不是要把画跟墙壁隔的远一点。。或者把图片做的“厚”一点呢。。。

该用户从未签到

发表于 2011-8-21 21:22:33 | 显示全部楼层
可以设置图片节点和墙节点的名字,通过判断节点名字进行图片拾取

该用户从未签到

 楼主| 发表于 2011-8-21 21:30:03 | 显示全部楼层
是啊。我是有设置名字进行区分是否图片,但是不知道是不是人的眼睛的问题,明明单击的是图片,但是得到的是墙的节点。。。

该用户从未签到

发表于 2011-8-22 08:40:22 | 显示全部楼层
是不是要把画跟墙壁隔的远一点。。或者把图片做的“厚”一点呢。
这个思路我觉得比较合适,否则OGL的深度缓存将导致您遇到各种各样的问题

该用户从未签到

发表于 2011-8-22 11:08:03 | 显示全部楼层
回复 4# array
有点不明白想请教下,osg拾取用的是相交测试,例如线段相交,判断每个多边形和射线是否相交,这和深度缓存有什么关系呢?

该用户从未签到

发表于 2011-8-22 12:29:16 | 显示全部楼层
它拾取的东东是按深度排序的~~如果深度接近,你可想而知~~拾取的最前面不知道是谁

该用户从未签到

发表于 2011-8-22 21:36:19 | 显示全部楼层
看一下相交线的算法,就知道他跟深度缓存是又关系的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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