游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: PassByYou

纹理坐标,百思不解

[复制链接]

197

主题

1041

帖子

1104

积分

金牌会员

Rank: 6Rank: 6

积分
1104
QQ
 楼主| 发表于 2007-2-27 16:51:00 | 显示全部楼层

Re: Re: 纹理坐标,百思不解

pinkxian: Re: 纹理坐标,百思不解

和pitch有关,跨度不一定等于表面宽度,恩


现在我每天都战斗在游戏制作第一线。你通过我贴的图,可以看出,什么日以继夜,你可以想象我每天是怎样做游戏。

我很愿意跟你交个朋友(YY),这样我以后就可以名正言顺的向你虚心学习了,而不必那么累得,不停的说anks very much,等等之类的。

sf_2007227165117.jpg

3

主题

89

帖子

89

积分

注册会员

Rank: 2

积分
89
QQ
发表于 2007-2-27 20:33:00 | 显示全部楼层

Re:纹理坐标,百思不解

修改显卡设置的时候,看看全屏抗锯齿(anti-aliasing)的设置是否变了。
我记得修改"性能-质量"滑块会影响到各种细节选项的设置。

5

主题

115

帖子

115

积分

注册会员

Rank: 2

积分
115
发表于 2007-2-28 09:22:00 | 显示全部楼层

Re:纹理坐标,百思不解

以前我做UI时也出现过这样的情况,A卡正常,换到某些型号的N卡上面纹理显示就有点问题。好像是因为A卡的浮点数计算精度比较高的原因。
你试一下将矩形的四个纹理坐标作如下计算看看:(rect.top + 0.5) / IMG_SIZE,以此类推。IMG_SIZE为纹理尺寸。

59

主题

1104

帖子

1199

积分

金牌会员

Rank: 6Rank: 6

积分
1199
发表于 2007-2-28 10:25:00 | 显示全部楼层

Re:纹理坐标,百思不解

n卡上每像素是从像素中心点开始算起,a卡上每像素是从像素的左上角开始算起,所以相差0.5像素

5

主题

115

帖子

115

积分

注册会员

Rank: 2

积分
115
发表于 2007-3-1 09:09:00 | 显示全部楼层

Re:纹理坐标,百思不解

to tarkey:噢,原来是这样呀~~thanks

3

主题

89

帖子

89

积分

注册会员

Rank: 2

积分
89
QQ
发表于 2007-3-6 23:46:00 | 显示全部楼层

Re:纹理坐标,百思不解

to tarkey:
A卡默认和N卡一样的,像素中心都是*.5/size
只不过A卡的d3d驱动可以设置纹理寻址方式(alternate pixel center),偏移0.5个像素。

362

主题

3023

帖子

3553

积分

论坛元老

Rank: 8Rank: 8

积分
3553
发表于 2007-3-31 18:16:00 | 显示全部楼层

Re:纹理坐标,百思不解

干脆用gdi去搞。
如果是direct3d7的话,用directdraw7就可以
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-4-12 22:45

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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