游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1696|回复: 5

请问:透视矩阵能否用于2维情况下?

[复制链接]

2

主题

13

帖子

13

积分

新手上路

Rank: 1

积分
13
发表于 2006-5-28 10:42:00 | 显示全部楼层 |阅读模式
本人在做一个碰撞类的游戏,2维的,有透视效果。但在透视视角下的碰撞的坐标计算比较麻烦,希望能在垂直的视角下计算坐标,然后显示是在斜45度左右有透视效果下。能否通过透视矩阵进行转换?哪位大哥知道的,告诉一声。 [em24]

7

主题

136

帖子

136

积分

注册会员

Rank: 2

积分
136
发表于 2006-5-28 11:34:00 | 显示全部楼层

Re:请问:透视矩阵能否用于2维情况下?

显示和碰撞是不能放在一起的.

显示只是CAMERA坐标
碰撞是WORLD坐标

2

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2006-5-28 17:29:00 | 显示全部楼层

Re: 请问:透视矩阵能否用于2维情况下?

看看你用什么函数了!
把z坐标设为0, 也可以

2

主题

13

帖子

13

积分

新手上路

Rank: 1

积分
13
 楼主| 发表于 2006-5-29 10:37:00 | 显示全部楼层

Re:请问:透视矩阵能否用于2维情况下?

听楼上的意思,是否必须在多个坐标轴之间进行转换,而不能在一个坐标轴里使用投影矩阵来产生投透效果?请明示.
我因为没有考虑到任何3d的坐标转换情况,所以游戏的坐标完全是屏幕坐标。现在我就不知道应该如何来实现我上面提出的要求了。是否为了显示透视效果,必须应用3d的知识?

2

主题

13

帖子

13

积分

新手上路

Rank: 1

积分
13
 楼主| 发表于 2006-5-31 10:57:00 | 显示全部楼层

Re:请问:透视矩阵能否用于2维情况下?

哪位大哥知道,告诉一声.

7

主题

44

帖子

44

积分

注册会员

Rank: 2

积分
44
QQ
发表于 2006-6-1 09:20:00 | 显示全部楼层

Re:请问:透视矩阵能否用于2维情况下?

楼主所谓的2维是斜45度的2维吗?
如果是,其实很简单,只用X,Y坐标来判断就可以了,唯一要处理好的就是物体遮盖问题,要判断哪个物体在前,哪个在后,重而进行遮盖处理.
碰撞检测,只要判断两物体的X,Y坐标就可以了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-24 15:31

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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