游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2450|回复: 1

问一个关于地形的贴图问题

[复制链接]

42

主题

115

帖子

141

积分

注册会员

Rank: 2

积分
141
发表于 2013-7-1 20:14:22 | 显示全部楼层 |阅读模式
我想请教下rts有各种地形,比如沙漠,草地,石子地等等,一张游戏地图会有各种材质,请问如何在一个地形的网格里自然地将他们贴上去啊?我看人的游戏各种地形的材质之间融合得很好,有点ps里羽化的感觉,但是rts本身地形就不是建模建好的,而是地图编辑器程序实现的,请问怎么做才能拼接这些材质啊?谢谢了

1

主题

4

帖子

13

积分

新手上路

Rank: 1

积分
13
发表于 2013-9-9 12:08:51 | 显示全部楼层
纹理混合,这个一言难尽了。
简单点的拿几张纹理来 setTextureStageState()
复杂点的用 Texture2D Array,每个切片还分出nxn来区分各种贴图。具体地形的哪里用哪种贴图嘛,你得单独有图片分块记录,然后shader文件里面去实现贴图索引和混合。

另外有一种办法是mega Texture,差不多就是 clip mapping这种技术,先画好完整的超大的地形贴图,然后根据视觉中心更新不同分辨率的贴图
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-2-26 08:06

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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