游戏开发论坛

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

纹理的仿射矩阵

[复制链接]

1

主题

6

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2003-12-23 17:04:00 | 显示全部楼层 |阅读模式
我正在做一个手机3d引擎,因为对3d图形不熟所以想请教一下关于这方面的一些问题。

我在做这个引擎的时候为了简便,先借用了3ds的文件格式,可以用3dmax先建模,再导入到我的系统。但是问题就是出在这里,当我把3DS中的数据导入到我的系统中后,在我最后画2d polygon的每一个点的时候我要将当前要画的点重新变换到世界坐标系。在世界坐标系下把该点映射到纹理贴图。正是这个映射过程有问题,致使我的最后显示与3dmax不一样。这个映射我是用的一个仿射矩阵,在读入3ds文件的时候我会计算每一个三角面的仿射矩阵。但是,这个矩阵好像不对。

各位大牛可否给点思路??

1

主题

6

帖子

8

积分

新手上路

Rank: 1

积分
8
 楼主| 发表于 2003-12-30 11:28:00 | 显示全部楼层

Re: 纹理的仿射矩阵

My test of perspective mapping on PC
sf_20031230112827.jpg

1

主题

6

帖子

8

积分

新手上路

Rank: 1

积分
8
 楼主| 发表于 2003-12-31 18:21:00 | 显示全部楼层

Re: Re: 纹理的仿射矩阵

简单室内场景
sf_2003123118217.jpg

3

主题

56

帖子

56

积分

注册会员

Rank: 2

积分
56
发表于 2004-1-1 09:35:00 | 显示全部楼层

Re:纹理的仿射矩阵


我想你应该在ojbect坐标系中计算贴图坐标,而不是在世界坐标系中。

1

主题

6

帖子

8

积分

新手上路

Rank: 1

积分
8
 楼主| 发表于 2004-1-4 09:03:00 | 显示全部楼层

Re: Re:纹理的仿射矩阵

chenlee: Re:纹理的仿射矩阵


我想你应该在ojbect坐标系中计算贴图坐标,而不是在世界坐标系中。


谢谢,我已经改为使用透视贴图了。所以我现在是在投影以后再
计算的贴图。上面两幅是我使用这种方法得到的结果。哈哈速度
很慢没有任何优化。

1

主题

6

帖子

8

积分

新手上路

Rank: 1

积分
8
 楼主| 发表于 2004-1-17 08:50:00 | 显示全部楼层

Re: Re: Re:纹理的仿射矩阵

Demo游戏的截图
sf_200411785052.jpg
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-2-25 00:23

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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