游戏开发论坛

 找回密码
 立即注册
搜索
楼主: FlyMagic

关于投影和确定光标所在点的问题

[复制链接]

0

主题

8

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2006-10-18 14:23:00 | 显示全部楼层

Re:关于投影和确定光标所在点的问题

VecPos.x = matTemp._41;
VecPos.y = matTemp._42;
VecPos.z = matTemp._43;
VecDir.x = v.x * matTemp._11 + v.y * matTemp._21 + v.z * matTemp._31;
VecDir.y = v.x * matTemp._12 + v.y * matTemp._22 + v.z * matTemp._32;
VecDir.z = v.x * matTemp._13 + v.y * matTemp._23 + v.z * matTemp._33;

这里就是确定x,y的向量的.

0

主题

8

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2006-10-18 14:25:00 | 显示全部楼层

Re:关于投影和确定光标所在点的问题

有呀!我的就有.

29

主题

224

帖子

224

积分

中级会员

Rank: 3Rank: 3

积分
224
QQ
发表于 2006-10-18 16:19:00 | 显示全部楼层

Re:关于投影和确定光标所在点的问题

楼主还真有意思啊,把整个函数都贴上来,贴个函数名还不成吗。写成这样,大家看了肯定窃笑不已。。。哎,丢人了!!呵呵
我是用DX7.0做的,而且本人比较喜欢追根刨底,所以是根据视点变换和投影变换矩阵计算的。楼上有人已经说了,就是以投影参考点和鼠标在投影平面上的点做射线,和场景中每个三角形做相交测试。就这样,也不会优化,不过几百个三角形的小场景速度还行,凑和用了,我觉得没必要什么游戏都追求高品质吧,够用就好。

0

主题

8

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2006-10-18 16:25:00 | 显示全部楼层

Re:关于投影和确定光标所在点的问题

不用说几百个了,就是几万个都不是问题.

20

主题

465

帖子

472

积分

中级会员

Rank: 3Rank: 3

积分
472
QQ
 楼主| 发表于 2006-10-18 16:56:00 | 显示全部楼层

Re:关于投影和确定光标所在点的问题

2代?
差不多明白了,今天看了下关于Mesh的部份,其实Mesh也就是顶点和索引的组合,我把我的改成Mesh就行了。不过没怎么理清原理总是觉得不爽。我初中没好好学,高中没读过,大学在忙自己编程的事,所以数学基础一点都不行,现在暂时用下DX里面的函数吧。
对了,问个其它的问题,FPS游戏中判断击中目标时是不是也用这种方法来判断?我最初考虑是应该用物体的包围球或是包围框之类的,但是那只适用物体,也有打在墙上的时候,这时也是靠这个来做吗?

20

主题

465

帖子

472

积分

中级会员

Rank: 3Rank: 3

积分
472
QQ
 楼主| 发表于 2006-10-18 17:10:00 | 显示全部楼层

Re:关于投影和确定光标所在点的问题

找到这个函数了,要到目录里面去找才行。我用索引和搜索都找不到,微软的帮助文档居然会有这种事情发生,还是第一次遇到,以前太信任它了,嘿嘿。
对了,狼你工作了吗?

0

主题

8

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2006-10-18 17:12:00 | 显示全部楼层

Re:关于投影和确定光标所在点的问题

看情况决定.如果你用的是一枚导弹,它可适吗?

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2006-10-18 19:25:00 | 显示全部楼层

Re:关于投影和确定光标所在点的问题

遍历BB/BS就好

20

主题

465

帖子

472

积分

中级会员

Rank: 3Rank: 3

积分
472
QQ
 楼主| 发表于 2006-10-18 19:44:00 | 显示全部楼层

Re:关于投影和确定光标所在点的问题

导弹是碰撞检测的吧,子弹就不一样。
还有,ID3DXIntersect你多加了个“I”,难怪我找不到……

3

主题

121

帖子

121

积分

注册会员

Rank: 2

积分
121
QQ
发表于 2006-10-18 20:21:00 | 显示全部楼层

Re:关于投影和确定光标所在点的问题

我也想做一个3D的象棋,一直都很想.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 15:28

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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