游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1223|回复: 2

terrain height的平滑处理,关于tile的height平滑处理方法

[复制链接]

197

主题

1041

帖子

1104

积分

金牌会员

Rank: 6Rank: 6

积分
1104
QQ
发表于 2006-2-14 11:12:00 | 显示全部楼层 |阅读模式
terrain tile在处理height时候,假设拥有一个0-16之间的种子数,

在计算height时以种子数为根据,0为最低,16为最高,与相邻的tile实现height平滑连接

有人制作过height算法吗?

麻烦把代码写出来一下

假设有5个变量,x,y,size,height,seed
x=left to right
y=top to bottom
size=tile size
height=set new height
seed=current tile height seed

每渲染一个tile时候调用以下代码,请达人们在这里帮我写出平滑处理的算法

for(x=0;x<=size;x++)
for(y=0;y<=size;y++)
{
height[x,y]=(new smooth height from seed)
}
sf_2006214111218.jpg

44

主题

248

帖子

274

积分

中级会员

Rank: 3Rank: 3

积分
274
发表于 2006-2-14 11:40:00 | 显示全部楼层

Re:terrain height的平滑处理,关于tile的height平滑处理方法

线性插值啊
很多本书都有介绍

197

主题

1041

帖子

1104

积分

金牌会员

Rank: 6Rank: 6

积分
1104
QQ
 楼主| 发表于 2006-2-14 11:44:00 | 显示全部楼层

Re:terrain height的平滑处理,关于tile的height平滑处理方法

麻烦把代码写出来一下,看书太花我时间,我懒
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-23 10:43

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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