游戏开发论坛

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

求助:细节纹理的实现

[复制链接]

35

主题

1735

帖子

1739

积分

金牌会员

Rank: 6Rank: 6

积分
1739
QQ
发表于 2006-11-24 09:07:00 | 显示全部楼层 |阅读模式
请问,我想在一个地形上面放置多个细节纹理,并且要配合LOD,而且不使用GPU编程,怎么实现啊?地形的顶点结构是什么样的啊?因为LOD会时实产生地形网格,使当前网格(非源网格,而是当前要渲染的网格)的顶点发生变化,而文理坐标又与顶点象关,那样的话,纹理表现不就乱了吗?那么大家所说的细节文理是怎么正确的映射在网格上的呢?有可能要表现细节文理的顶点被LOD掉了,这可怎么解决啊?这个问题困扰我好长时间了,希望大家能指导一二,谢谢了。 [em19]

6

主题

24

帖子

36

积分

注册会员

Rank: 2

积分
36
发表于 2006-11-24 09:23:00 | 显示全部楼层

Re:求助:细节纹理的实现

我也有同样的疑问,希望高人指点一二。
是不 是细节纹理在远处就隐藏掉,也就是LOD简化过的网格上就不再显示细节纹理?

36

主题

1047

帖子

1147

积分

金牌会员

Rank: 6Rank: 6

积分
1147
发表于 2006-11-24 11:13:00 | 显示全部楼层

Re:求助:细节纹理的实现

能被 LOD 的数据本来就不必表现 detail,如果要表现也没有问题,纹理坐标确实与顶点相关,LOD 之后还依然有顶点数据,不过是少了些,但是纹理坐标依然没有变化,这些不用自己动手去做,渲染管线会自动插值,如果要实现 detail 的 LoD 反而要自己实现。

0

主题

52

帖子

52

积分

注册会员

Rank: 2

积分
52
发表于 2006-11-24 12:31:00 | 显示全部楼层

Re:求助:细节纹理的实现

去看wow的纹理,一张地形纹理可以多级lod,但远的时候还是那张纹理不会变的。

35

主题

1735

帖子

1739

积分

金牌会员

Rank: 6Rank: 6

积分
1739
QQ
 楼主| 发表于 2006-11-24 13:57:00 | 显示全部楼层

Re: Re:求助:细节纹理的实现

congy: Re:求助:细节纹理的实现

能被 LOD 的数据本来就不必表现 detail,如果要表现也没有问题,纹理坐标确实与顶点相关,LOD 之后还依然有...

多谢回帖,能否再说的细些,最好举个例子。我是想问,地形上有一大片土地,这用一个纹理来表现,但在土地的中间有几块砖,砖也用一个纹理表现,砖与土地还要混合一下。土地可粗糟些,但砖要清晰,土地可被固定在整个地形上,而砖要在地形的一个区域上表现,这样的话,怎么实现啊?LOD可能把有砖的区域中的几个网格给简化掉了,那样的话,就把有砖的纹理的顶点给去掉了,纹理不就乱了吗?请指教,谢谢。 [em1]

35

主题

1735

帖子

1739

积分

金牌会员

Rank: 6Rank: 6

积分
1739
QQ
 楼主| 发表于 2006-11-24 16:44:00 | 显示全部楼层

Re:求助:细节纹理的实现

再顶一下,希望高手们能看见.

1

主题

13

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2006-11-24 17:54:00 | 显示全部楼层

Re:求助:细节纹理的实现

一般在这种情况下,都是根据material分几次来渲染的。不是一次完成的。
拥有不同的detail texture的块都属于不同的的material,要分开的。
如果你使用一张贴图来包含所有的detail texture种类,通过texture 坐标来区别。那么就只能在lod等级最低处的块才能使用detail texture,因为纹理坐标会插值。

实际上很多引擎是这样做的:
同时调入几种detail texture纹理,例如4种,然后每个顶点有个地形类型的权值,然后作纹理混合。草地的顶点就草地的纹理权值高点,其他的纹理权值就低点,混合的时候草地的颜色就强点。以此类推。

35

主题

1735

帖子

1739

积分

金牌会员

Rank: 6Rank: 6

积分
1739
QQ
 楼主| 发表于 2006-11-24 19:46:00 | 显示全部楼层

Re:求助:细节纹理的实现

谢谢楼上,我好象明白点了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 23:32

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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