游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3155|回复: 7

关于分块地形纹理贴图的疑惑。。。

[复制链接]

28

主题

86

帖子

92

积分

注册会员

Rank: 2

积分
92
发表于 2007-4-4 11:00:00 | 显示全部楼层 |阅读模式
地形是基于TILE的,那么就不能使用整张纹理(根据地形的高度,有程序混合导入的纹理而生成的纹理)了吧?!
所以就要在TILE上单独的使用纹理,那么就会在TILE之间产生接缝问题。
我所能想到的也就是在生成顶点信息是,根据高度来产生一个混合值,保存在DIFFUSE的ALPHA中,然后,在multiTexture中根据这个ALPHA来混合纹理,但是这样的方法只适用与只有2张纹理混合,如果要在,不同区域指定不同的2张纹理,那么。。。

实在太令人烦恼了。。。[em4]
不知道各位大大们,用的什么方法,请帮帮我  [em10]

28

主题

86

帖子

92

积分

注册会员

Rank: 2

积分
92
 楼主| 发表于 2007-4-4 12:27:00 | 显示全部楼层

Re:关于分块地形纹理贴图的疑惑。。。

是我的问题太弱了吗?
各位前辈们帮帮忙啊!!!

119

主题

1367

帖子

1393

积分

金牌会员

Rank: 6Rank: 6

积分
1393
发表于 2007-4-4 13:39:00 | 显示全部楼层

Re:关于分块地形纹理贴图的疑惑。。。

我也在搞这块,刚做出能生成各种大小和各种lod等级的, 以及修边补缝处理的tile,就做了个函数,3到4百行,花了一天的时间。
这方面
noslopforever
是专家,也很热心
你可以请他来回答你的问题。

28

主题

86

帖子

92

积分

注册会员

Rank: 2

积分
92
 楼主| 发表于 2007-4-4 17:43:00 | 显示全部楼层

Re:关于分块地形纹理贴图的疑惑。。。

你是怎么处理TILE的接缝问题的呢?

15

主题

363

帖子

390

积分

中级会员

Rank: 3Rank: 3

积分
390
发表于 2007-4-5 09:00:00 | 显示全部楼层

Re:关于分块地形纹理贴图的疑惑。。。

-_-b汗,我什么时候成专家了……。
这方面的专家应该素Dreams和Xpertblue……

地形是基于TILE的,那么就不能使用整张纹理(根据地形的高度,有程序混合导入的纹理而生成的纹理)了吧?! ——也可以(三角洲),但一般都是每块用一张文理(FarCry)

所以就要在TILE上单独的使用纹理,那么就会在TILE之间产生接缝问题。
——那要看你的纹理是什么样子得了,一般的文理拼接是不应该接缝的,否则是美工的失职。这不是程序能控制的事情。

我所能想到的也就是在生成顶点信息是,根据高度来产生一个混合值,保存在DIFFUSE的ALPHA中,然后,在multiTexture中根据这个ALPHA来混合纹理,但是这样的方法只适用与只有2张纹理混合,如果要在,不同区域指定不同的2张纹理,那么。。。
——这种方法不是太明白。

建议LZ去弄一个FarCry编辑器来看看(买一个《孤岛惊魂》,装完后Bin32文件夹下的SandBox就素编辑器)。文档在Gameres的资源库里有一个中文文档。FarCry也带一个英文文档。FarCry的所有纹理就可以做到无缝拼接,这是美工设计的好的原因。

15

主题

363

帖子

390

积分

中级会员

Rank: 3Rank: 3

积分
390
发表于 2007-4-5 09:04:00 | 显示全部楼层

Re:关于分块地形纹理贴图的疑惑。。。

另外,一般,块与块的纹理都是相同的。
这样,会不会过于单一那?
不会的,FarCry等引擎引入了层的概念,每块上可以贴N层纹理(一个块的第X层的纹理和另一个块的第X层纹理必须完全相同),纹理间通过一个Alpha图来确定当前层纹理哪个纹素可以画,可以画到怎样的程度。——这样反倒能表现得出更精细的地表贴图。

具体的可查阅中文文档,介绍的比较详细。

28

主题

86

帖子

92

积分

注册会员

Rank: 2

积分
92
 楼主| 发表于 2007-4-5 14:25:00 | 显示全部楼层

Re:关于分块地形纹理贴图的疑惑。。。

谢谢 noslopforever 还真的是热心的专家

28

主题

86

帖子

92

积分

注册会员

Rank: 2

积分
92
 楼主| 发表于 2007-4-5 14:40:00 | 显示全部楼层

Re:关于分块地形纹理贴图的疑惑。。。

解决了,原来是纹理坐标的问题,看别人玩游戏的时候突然想到了。
汗。。。觉得自己有点笨
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-4-12 15:57

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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