游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2480|回复: 9

一???理坐?俗??Q???

[复制链接]

12

主题

217

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
发表于 2007-4-27 18:08:00 | 显示全部楼层 |阅读模式
我做了???理?踊??ample,所有?面都在一??大的texture上,使用SetTransform(D3DTS_TEXTURE0, &matTexTrans)?行??Q.
起初的矩?matTexTrans是
[1/cellrowcount  0 0 0]
[0 1/cellrowcount 0 0]
[0 0 1 0]
[RowOffset ColOffset 0 0 1]
但是?]有?化效果
?L?了下把矩?改成
[1/cellrowcount  0 0 0]
[0 1/cellrowcount 0 0]
[RowOffset ColOffset 0 1 0]
[0 0 0 1]

也就是把行偏移和列偏移??41,_42放到_31,_32
我倒 ?果?s是正确的.

代?中?]有使用TCI;U,V初始?^?都是[0,1],RowOffset和ColOffset根据?r?刷新,想?高手教我下?槭裁??霈F??拥男Ч? [em4]

36

主题

1047

帖子

1147

积分

金牌会员

Rank: 6Rank: 6

积分
1147
发表于 2007-4-28 11:07:00 | 显示全部楼层

Re:一???理坐?俗??Q???

这是因为你的 D3DTSS_TEXTURETRANSFORMFLAGS 参数指定了 D3DTTFF_COUNT2,这指示 dx 的光栅化器操作的是 2D 文理坐标,2D 文理坐标变换使用 3x3 矩阵,所以 uv 的平移是通过 _31 _32 来表示的。

12

主题

217

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
 楼主| 发表于 2007-4-28 12:14:00 | 显示全部楼层

Re:一???理坐?俗??Q???

???巧洗蟾?我??直接改成COUNT3,?果仍然是一??
而2D?理的例子,比如?SDK里的BumpLens,用的也是2D?理,那里面?置的也是COUNT2,而且把偏移?置到了_41,_42.????呛?CI_CAMERASPACEPOSTION有?系呢?

12

主题

217

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
 楼主| 发表于 2007-4-28 19:24:00 | 显示全部楼层

Re:一???理坐?俗??Q???

自己?一下

36

主题

1047

帖子

1147

积分

金牌会员

Rank: 6Rank: 6

积分
1147
发表于 2007-4-29 10:58:00 | 显示全部楼层

Re:一???理坐?俗??Q???

SDK 文档中的代码是有错误的,不知你看得是不是例子的源代码。

12

主题

217

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
 楼主| 发表于 2007-4-29 14:48:00 | 显示全部楼层

Re:一???理坐?俗??Q???

是的,跟???的源代?,文?n里?]有?明的。

12

主题

217

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
 楼主| 发表于 2007-4-29 17:34:00 | 显示全部楼层

Re:一???理坐?俗??Q???

???

12

主题

217

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
 楼主| 发表于 2007-4-30 19:23:00 | 显示全部楼层

Re:一???理坐?俗??Q???

大哥??伸手拉一吧阿

3

主题

49

帖子

49

积分

注册会员

Rank: 2

积分
49
发表于 2007-5-3 01:02:00 | 显示全部楼层

Re:一???理坐?俗??Q???

congy说的是对的,就是第三行。
纹理坐标变换的时候用的是4x4矩阵里边的3x3矩阵。

COUNT3只是说明传给光栅器的是3D的纹理坐标,并不是说你选了COUNT3就用4x4的了,还是用的3x3。

12

主题

217

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
 楼主| 发表于 2007-5-3 14:28:00 | 显示全部楼层

Re:一???理坐?俗??Q???

???巧  明白了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-26 14:25

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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