游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1412|回复: 4

提问:怎样在DX中找到射击线。

[复制链接]

11

主题

123

帖子

123

积分

注册会员

Rank: 2

积分
123
发表于 2005-10-30 14:08:00 | 显示全部楼层 |阅读模式
   在DX中,找到那条射击的碰撞射线的方程有吗?
   我用D3DXMatrixLookAtLH()函数的第二个参数,第三个参数不行,和OPENGL不一样。
大家能说说解决方法的数学模型吗?

7

主题

299

帖子

305

积分

中级会员

Rank: 3Rank: 3

积分
305
发表于 2005-10-30 19:00:00 | 显示全部楼层

Re: 提问:怎样在DX中找到射击线。

highgame: 提问:怎样在DX中找到射击线。

   在DX中,找到那条射击的碰撞射线的方程有吗?
   我用D3DXMatrixLookAtLH()函数的第二个参数,第三个参数不行,和OPENGL不一样。
大家能说说解决方法的数学模型吗?


穿过屏幕中点,垂直屏幕那条吗?

11

主题

123

帖子

123

积分

注册会员

Rank: 2

积分
123
 楼主| 发表于 2005-10-31 13:48:00 | 显示全部楼层

Re:提问:怎样在DX中找到射击线。

是啊 ,我说的就是这条线。你有经验吗?能传授吗?

7

主题

299

帖子

305

积分

中级会员

Rank: 3Rank: 3

积分
305
发表于 2005-10-31 15:18:00 | 显示全部楼层

Re: Re:提问:怎样在DX中找到射击线。

highgame: Re:提问:怎样在DX中找到射击线。

是啊 ,我说的就是这条线。你有经验吗?能传授吗?

你可以参考dx sdk下的pick例程,其实这条线就是在屏幕坐标系中
方向(0,0,0)到(0,1.0,0)的射线,

不过如果你要测试是否穿过物体你要把这条线转化到世界坐标系再转化到
物体的局部坐标系

11

主题

123

帖子

123

积分

注册会员

Rank: 2

积分
123
 楼主| 发表于 2005-10-31 19:28:00 | 显示全部楼层

Re:提问:怎样在DX中找到射击线。

方向(0,0,0)到(0,1.0,0)的射线?这这是指向天空的,在DX的左手坐标系中.
你说的话,提醒了我,谢谢. 对只要找屏幕中间点坐标就OK了,在原点时,屏幕中间点的坐标是多少啊??不会让我慢慢试吧!!1
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-22 11:49

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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