游戏开发论坛

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

请教一个初级问题,关于LOD地形的纹理

[复制链接]

3

主题

5

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2007-10-4 20:21:00 | 显示全部楼层 |阅读模式
一个大的地形上用D3DXCreateTextureFromFile()贴纹理,但这样整个地形上就都是同样的纹理,怎么可以在一个大地形上的不同区域贴不同的纹理呢?

我学习的时间还很短,请各位老鸟多多指教 [em5]

5

主题

31

帖子

31

积分

注册会员

Rank: 2

积分
31
发表于 2007-10-5 11:41:00 | 显示全部楼层

Re:请教一个初级问题,关于LOD地形的纹理

一种方法是用多重纹理映射
一种是让三角形不公用顶点

其他方法我就不知道了

32

主题

108

帖子

108

积分

注册会员

Rank: 2

积分
108
发表于 2007-10-5 13:43:00 | 显示全部楼层

Re:请教一个初级问题,关于LOD地形的纹理

可以考虑把要贴不同纹理的区域做成3D模型,对模型贴图,好象这个方法比较笨

3

主题

5

帖子

9

积分

新手上路

Rank: 1

积分
9
 楼主| 发表于 2007-10-6 10:13:00 | 显示全部楼层

Re: 请教一个初级问题,关于LOD地形的纹理

看了一下Terrain Geomorphing in the Vertex Shader
(http://www.gamedev.net/reference/articles/article1936.asp) ,有些地方请教:


1.lightmap用什么格式存储?既然即有灰度,又包含alpha信息,那么不能用和高度图同样的格式吧?

2.最左面草地和土地的原始图是用来平铺的小图,还是覆盖整个地形的大图? 我想应该是前者. 如果是这样,那么左面*的操作就是循环读取lightmap每像素的灰度和alpha信息,再将这些信息作为地图相应顶点的材质信息?

3.右面的*的代码是什么样的,是不是在渲染的时候各用一种纹理绘制两次? 先上后下?

---------------------------------------

2楼的朋友,"三角形不公用顶点"为什么可以呢?可以讲一下吗? [em5]

我想3楼的方法应该很不切和实际 [em10]

14

主题

251

帖子

251

积分

中级会员

Rank: 3Rank: 3

积分
251
发表于 2007-10-7 05:25:00 | 显示全部楼层

Re:请教一个初级问题,关于LOD地形的纹理

3楼的方法,不能理解

32

主题

108

帖子

108

积分

注册会员

Rank: 2

积分
108
发表于 2007-10-7 10:27:00 | 显示全部楼层

Re: Re:请教一个初级问题,关于LOD地形的纹理

aovi: Re:请教一个初级问题,关于LOD地形的纹理

3楼的方法,不能理解

比如地形中的一条路,用到沙地纹理,路两边的用草地纹理。那么可以用3D建模工具先建立出路的模型(当然精度不能太高了,不然开销会很大),然后将这个路的模型载入地形中,并贴上沙地纹理。
我觉得这个方法可行,不过很笨

2

主题

79

帖子

85

积分

注册会员

Rank: 2

积分
85
QQ
发表于 2007-10-7 19:10:00 | 显示全部楼层

Re:请教一个初级问题,关于LOD地形的纹理


   LOD地形的是怎么拼成地图的,这个基本原理你弄清了没。

   在LOD的3D地形中,地图其实也是由一个个方格拼成的,只不过有了高度了,一个方格最少可以由两个三角形组成,哪么,每个方格用不同的纹理贴图,就可以“不同区域贴不同的纹理”。

   D3DXCreateTextureFromFile好象跟LOD贴图没关系......。

3

主题

31

帖子

31

积分

注册会员

Rank: 2

积分
31
发表于 2007-10-7 21:16:00 | 显示全部楼层

Re:请教一个初级问题,关于LOD地形的纹理

多重纹理映射
使用shader应该可以吧

8

主题

41

帖子

41

积分

注册会员

Rank: 2

积分
41
发表于 2007-10-8 00:14:00 | 显示全部楼层

Re:请教一个初级问题,关于LOD地形的纹理

关于地形我也很郁闷,楼主的问题我也遇到过,我现在使用的是多重纹理,就是利用顶点的DIFFUSE的ALPHA值进行混合,但是只能用2个纹理混合,效果一般,不同地貌倒是体现了,但可能是我的地形太大了,感觉很模糊。至于铺路什么的,可能只有用模型了,有没有高手指教一下啊?或有什么比较详细的资料啊?
大家多讨论讨论啊,建议楼主建个QQ群,我的QQ21928577
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-20 19:36

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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