游戏开发论坛

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

如何调整一个 MESH 的大小,以让它正好布满整个屏幕??

[复制链接]

21

主题

112

帖子

118

积分

注册会员

Rank: 2

积分
118
发表于 2009-3-17 15:05:00 | 显示全部楼层 |阅读模式
我知道这个题目兄弟们可能看得不是很懂。。。

所以我在这里准备了一个程序(附件中)
程序运行时,按下 W,A,S,D 可以控制 MESH

这个程序中,飞机是一个 .X 文件的 MESH 。我把它画在我所指定的一个2D屏幕RECT内,为了方便大家观察,我把这个矩形填充为红色,大家可以看到,MESH 并没有把矩形填充完整,特别是左边和右边都留出了很大的空隙。这样不利于我计算2D的碰撞检测。。。。

我现在想问,如何把这个MESH填充好呢??(正好塞满这个矩形)

您可别说叫我去慢慢调整缩放矩阵哈。。。要是换个MESH不是又要手调。。要是有100个MESH呢。。。。。

注意:运行这个程序需要 d3dx9_39.dll(在网上可以下载)。或者安装 DirectX9 SDK with 2008 August

21

主题

112

帖子

118

积分

注册会员

Rank: 2

积分
118
 楼主| 发表于 2009-3-17 15:08:00 | 显示全部楼层

Re:如何调整一个 MESH 的大小,以让它正好布满整个屏幕??

哇。。。刚不知不觉发了第100贴。。。。。
庆祝一下~~~~~~~~~~~~~~~~~~~

30

主题

146

帖子

152

积分

注册会员

Rank: 2

积分
152
发表于 2009-3-17 15:54:00 | 显示全部楼层

Re:如何调整一个 MESH 的大小,以让它正好布满整个屏幕??

这样看行不行,计算网格的外接长方体,外接长方体投影的投影矩形作为碰撞矩形

21

主题

112

帖子

118

积分

注册会员

Rank: 2

积分
118
 楼主| 发表于 2009-3-17 16:08:00 | 显示全部楼层

Re:如何调整一个 MESH 的大小,以让它正好布满整个屏幕??

rikpan兄弟,你说的是不是包围盒??

30

主题

146

帖子

152

积分

注册会员

Rank: 2

积分
152
发表于 2009-3-17 17:23:00 | 显示全部楼层

Re:如何调整一个 MESH 的大小,以让它正好布满整个屏幕??

是的

0

主题

243

帖子

357

积分

中级会员

Rank: 3Rank: 3

积分
357
发表于 2009-3-17 17:56:00 | 显示全部楼层

Re:如何调整一个 MESH 的大小,以让它正好布满整个屏幕??

调整mesh大小不如调整摄像机好了...

21

主题

112

帖子

118

积分

注册会员

Rank: 2

积分
118
 楼主| 发表于 2009-3-18 08:34:00 | 显示全部楼层

Re:如何调整一个 MESH 的大小,以让它正好布满整个屏幕??

调整矩阵和设置相机,实际上是一个道理。。。
我强行把一个 MESH 拿来放在 2D 空间中研究,是不是有点问题??

我是说,其实,这个程序中的“飞机”完全可以通过 2D 贴图来完成。。。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-20 02:30

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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