游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4886|回复: 6

OGRE射线查询。有请版主解答。

[复制链接]

11

主题

17

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2007-10-28 14:00:00 | 显示全部楼层 |阅读模式
射线能找到相交的物体,能否再定位到该相交物体的点,知道该点的三维空间坐标?

0

主题

3

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2007-10-29 14:57:00 | 显示全部楼层

Re:OGRE射线查询。有请版主解答。

我不是版主,但可以答一下。 答案:可以
step1: 根据查询结果,获取与射线相交的MovableObject。
step2: 可以根据MovableObject的几何信息,获取距离最近的三角形。
step3: 射线与三角形求交,获取交点的空间坐标。(参照计算机图形学几何工具算法详解)

11

主题

17

帖子

17

积分

新手上路

Rank: 1

积分
17
 楼主| 发表于 2007-10-30 08:08:00 | 显示全部楼层

非常感谢!

第二步和第三步,有代码可以参考一下吗?
谢谢!

9

主题

31

帖子

31

积分

注册会员

Rank: 2

积分
31
发表于 2008-3-5 09:26:00 | 显示全部楼层

Re:OGRE射线查询。有请版主解答。

代码是程序员之间最好的沟通语言!

1

主题

14

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2008-9-27 10:48:00 | 显示全部楼层

Re:OGRE射线查询。有请版主解答。

用射线不就能得到物体了吗
再用那个物体得到坐标不行吗

14

主题

29

帖子

29

积分

注册会员

Rank: 2

积分
29
发表于 2008-9-28 15:46:00 | 显示全部楼层

Re: Re:OGRE射线查询。有请版主解答。

baijinlong626917: Re:OGRE射线查询。有请版主解答。

用射线不就能得到物体了吗
再用那个物体得到坐标不行吗

如果射线方向和射线的端点坐标已知,射线查询的结果中带有distance项,三者结合,就能求出交点坐标了

51

主题

150

帖子

250

积分

中级会员

Rank: 3Rank: 3

积分
250
发表于 2008-9-29 20:48:00 | 显示全部楼层

Re: OGRE射线查询。有请版主解答。

OGRE自身的射线查询只能得到和物体包围盒交点的距离,不是很精确,高度图生成的地表除外,用OgreOpcode就可以了.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-21 05:59

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表