游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2598|回复: 8

请教一个问题:DX中一层渲染和两层渲染,有问题吗?

[复制链接]

3

主题

10

帖子

10

积分

新手上路

Rank: 1

积分
10
发表于 2006-2-18 19:12:00 | 显示全部楼层 |阅读模式
最近做的一个地图编辑器。遇到一个问题。就是单层帖上地图是,边缘不出现线的情况,
看图一,而加两层或者三层时,怎么有些地方有问题 ,有些地方没有问题,到底是图的问题(我是整张图做一张图的减少切换纹理的次数,有人建议我把图都切成一小块的)。是不是一定要切成一下快的呢?如有知道的,告知一下,问题出在哪里?
sf_2006218191158.jpg

22

主题

92

帖子

94

积分

注册会员

Rank: 2

积分
94
QQ
发表于 2006-2-19 00:44:00 | 显示全部楼层

Re: 请教一个问题:DX中一层渲染和两层渲染,有问题吗?

没明白你的意思
多重纹理??

44

主题

248

帖子

274

积分

中级会员

Rank: 3Rank: 3

积分
274
发表于 2006-2-19 15:40:00 | 显示全部楼层

Re:请教一个问题:DX中一层渲染和两层渲染,有问题吗?

说实话  我想知道搂主语文水平,
看了半天 看不懂

0

主题

237

帖子

237

积分

中级会员

Rank: 3Rank: 3

积分
237
发表于 2006-2-19 17:03:00 | 显示全部楼层

Re:请教一个问题:DX中一层渲染和两层渲染,有问题吗?

建??侵骺纯词欠衩恳淮武秩径荚O定好... 如texturestage, renderstate等.

3

主题

10

帖子

10

积分

新手上路

Rank: 1

积分
10
 楼主| 发表于 2006-2-19 23:29:00 | 显示全部楼层

Re:请教一个问题:DX中一层渲染和两层渲染,有问题吗?

问题找到了。裂缝产生是纹理坐标的关系。
问一个很简单的却很难的问题。
假如你的图片大小是64X64。那么0.0 -- 0.5f应该显示0--31象素,还是0--32象素呢
还有.0.5---1.0,是重31---63 .还是,32--63 ,还是33--63象素呢?

3

主题

10

帖子

10

积分

新手上路

Rank: 1

积分
10
 楼主| 发表于 2006-2-19 23:30:00 | 显示全部楼层

Re:请教一个问题:DX中一层渲染和两层渲染,有问题吗?

有兴趣的,可以自己做图测试一下。确实很奇怪。

197

主题

1041

帖子

1104

积分

金牌会员

Rank: 6Rank: 6

积分
1104
QQ
发表于 2006-2-20 15:20:00 | 显示全部楼层

Re:请教一个问题:DX中一层渲染和两层渲染,有问题吗?

hi~风兄弟~再给你说一下

dx有自动拼接tile机制~你可以做个试验,将地图放大,仔细观察原来tile的边,那个边被平滑了~因为你的tile是64*64(2的次冥)~这时候terrain的mesh在贴图以后有个uv偏移,新的mesh的uv需要从0偏移开始~但上一个tile的uv尾部刚好把新的uv起始偏移覆盖了,所以有黑边

原来的tile为64*64~你要用新的tile来替换被覆盖的uv,新的tile大小为原来的64+1*64+1,哪一个多出的像素你用程序来取边~这样就ok了~

3

主题

10

帖子

10

积分

新手上路

Rank: 1

积分
10
 楼主| 发表于 2006-2-21 21:04:00 | 显示全部楼层

Re:请教一个问题:DX中一层渲染和两层渲染,有问题吗?

原来想用一张图就搞定是不大现实的。
以为DX纹理处理是这样的。如果是0.0--0.5f 后接的是0.5f--1。0f 的话,之间是会自动插的。
而如果一但是...0.0---0.25f  接0.25---.05f时变不会自动插直了。所以就能看到裂缝了。
要彻底解决的话,就只能把大图分成64X64的小图。然后设置纹理夹持模式就平滑了。

3

主题

10

帖子

10

积分

新手上路

Rank: 1

积分
10
 楼主| 发表于 2006-2-21 21:05:00 | 显示全部楼层

Re:请教一个问题:DX中一层渲染和两层渲染,有问题吗?

而如果一但是...0.0---0.25f  接0.5---.075f时变不会自动插直了。所以就能看到裂缝了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-23 11:49

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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