游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: happyfire

关于Detail Map

[复制链接]

35

主题

161

帖子

161

积分

注册会员

Rank: 2

积分
161
 楼主| 发表于 2006-2-26 10:45:00 | 显示全部楼层

Re:关于Detail Map

ding

35

主题

161

帖子

161

积分

注册会员

Rank: 2

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

Re:关于Detail Map

d

35

主题

161

帖子

161

积分

注册会员

Rank: 2

积分
161
 楼主| 发表于 2006-3-1 09:50:00 | 显示全部楼层

Re:关于Detail Map

基本搞定,实现了书中的效果。
实际上是我detail纹理用错了,由于detail texture将与地表纹理进行add混合,所以应该是以黑色为基调的图,亮色表示细节。而我用了一张白色为基调的图,:(
我用是的MultiPass,第二次pass时,srcblend使用srccolor,destblend使用destcolor。
效果如下:

35

主题

161

帖子

161

积分

注册会员

Rank: 2

积分
161
 楼主| 发表于 2006-3-1 09:51:00 | 显示全部楼层

Re: 关于Detail Map

------------------------------------
sf_20063195057.jpg

35

主题

161

帖子

161

积分

注册会员

Rank: 2

积分
161
 楼主| 发表于 2006-3-1 09:52:00 | 显示全部楼层

Re: 关于Detail Map

关掉detail texture的效果:
sf_20063195139.jpg

35

主题

161

帖子

161

积分

注册会员

Rank: 2

积分
161
 楼主| 发表于 2006-3-1 09:54:00 | 显示全部楼层

Re:关于Detail Map

detail texture 使用 wrap texture address mode,所以如果地形增大了,只有增加wrap次数,就可以提供足够的细节。但这种做法的缺点是地形的所有部分使用了同样的细节。请高手指导一下。

35

主题

161

帖子

161

积分

注册会员

Rank: 2

积分
161
 楼主| 发表于 2006-3-1 10:07:00 | 显示全部楼层

Re:关于Detail Map

我想到一个办法:为不同的高度准备几张不同的细节纹理,然后根据高度值插值生成一张大的细节纹理,也就是说和混合地表纹理的方法一样。但是这还是比较大概的指定细节,不能为任意部分指定任意细节

15

主题

1268

帖子

1268

积分

金牌会员

Rank: 6Rank: 6

积分
1268
发表于 2006-3-17 11:43:00 | 显示全部楼层

Re:关于Detail Map

很建议你看看《战地风云》系列游戏和他的开发包

15

主题

1268

帖子

1268

积分

金牌会员

Rank: 6Rank: 6

积分
1268
发表于 2006-3-17 11:48:00 | 显示全部楼层

Re: 关于Detail Map

sf_2006317114731.jpg

35

主题

161

帖子

161

积分

注册会员

Rank: 2

积分
161
 楼主| 发表于 2006-3-17 12:02:00 | 显示全部楼层

Re: Re:关于Detail Map

Civilian: Re:关于Detail Map

很建议你看看《战地风云》系列游戏和他的开发包


它得开发包哪儿有啊?是开源得?
谢谢!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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