基于WEB的模拟地形分形实现方法
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
均 值 再加 一 个 随机 位 移量 ,位 移 后 的两 线 段 再进 行 形 的边 长 小于 指定 值 。其 过 程就 是 一个 典 型 的递 归
上 述 中 点细 分 并位 移 ,递 归 直 到满 足所 需 的分辨 率 方法 。
为止 。将 其推 广 到二维 ,依据 表面 构 网方式 的不 同 , 3实 现方 法
取 四个点 A ,C ,B ,O构成 正方形 ,首 先确定 这
步 …。分形 地形 建模 的算法 有 很多种 ,大致 可 以分 为 四个 点 的高度值 ,然 后分 别计算 正方 形 中心 点 E 和 ,G ,I的高度值 ,公式如 下 : 泊松 阶 跃法 、傅立 叶滤波 法 、随机 中点位 移 法 、逐 各边 中点 F ,H 次随 机 增 加法 和带 限噪 声 累积 法 五类 。本文 采用 随
h F=(A +h )3 , h+ E / +g
h G=( + D E / +g h +h)3 G h H=(c +h) 3 h +, e / +g
:
() 1
( + + )3 g % /+ ,
中点位 移 法 又称 为 随机 中 点位移 法 ,是最 简 单
和 经 典 的方法 ,一 维 随机 中 点位 移法 的思 想 是 :针
. 其 模 拟 可 分为 三 角形 边线 细 分 法 、菱 形一 正方 形法 3 1编程 环境设 置
等 方法 ,其实现 思 想与一 维类 似 。 2 2 菱形一 . 正方 形 细分法
本 文采用 V s a t d o 2 0 S . e (# 开 i u l S u i 0 8 A P N t C ) 发 平 台,调用 C G - p n L N T实现 。因此需 要下 sL Oe G.E
1前 言 自7 0年代 Mn eb o a d lrt提 出分 形 的概念后 ,分
形 几何 学 作 为一 门新兴 的交叉 学 科 ,受 到 非线 性 学
地 形 。原理如 图 l 所示 。
r ● I ’
术 界 的广 泛 重视 。特 别是 在 自然 景 观 的模拟 中 ,分
形 技 术 展现 了其 独 特 的优 势 , 成为 当今 时代研 究 者 们 的热 点之 一 。 自然 景物 包 罗万 象 , 自相 似 性是 其
它 以一 维 中 点位 移 算法 为 基础 ,将 随机 中点位 载 安装 C G — p n L N T库 ,安装 方法是 将库 中的 sLO eG .E 移程 序 用 于正 方 形地 平 面 生成 地 面特 征 , 是一 种较 c g . a i e d l 和 c g . l 两 个 文 件 拷 贝 到 s1n tv . l s 1d l Sse Ro% S se 3\ i u l u i S 为 常用 的中 点随 机位 移 算 法 。其 算法 是 由种 子 点 组 % y t m o t \ y t m 2 中 ,然 后在 V s a t d o 成 的 正方 形 开始 ,通 过 若干 次 随 机 中心 点位 移 法迭 创 建 的解决 方案 中添加 c g . l s 1 d l引用 即可 。 代 后 ,不 断细 分 种 子 正方 形 ,最 后 获得 逼 真 的三 维
I
I I
| 。
1-
‘
I
.
相 当普 遍 的特征 ,而 分形 几 何 学 正是表 现 这 一特 征
的重 要 数学 工 具 。利 用分 形 技 术在 计算 机 上 生成 的 山 、树 木 、地 形 以及 星球 ,几 乎可 以达 到乱 真 的地
图 1 菱 形一 正方 形细 分法原 理 图
季刊
第 1 4卷
2 1 第 3期 0 2年
技 术交 流 4 5
( 1 l 1 ,B x ,y ,z ) (2 2 3 ,D x ,y ,z ) / 功 能: 在地 形 区域 A x ,y ,z ) (2 l 2 ,C x ,y ,z ) ( l 2 4 问生成 分形 地 /
4 技 术交 流 4
测绘 技术 装备
季刊
第1 4卷
21 0 2年第 3期
基于 W B的模拟地形分形实现方法 E
陆鹏
( 西水利 电力 职业 技术 学 院 广
摘
广 西南 宁
5 02 ) 3 03
要: 研究基于 W B的三 维地形 图生成 方法和技术 , E 采用菱形一 正方形细分法作地 形模 拟, V a t d 0 以 iu iSu i s
20 0 8为开 发 平 台 , 以 A P N T(# 为 开发 语 言 ,调 用 C G - O e G S.E C) sL p n L库 实现 通 过 浏 览 器 动 态 生成 随机 三 维 地
形 的方 法 。
关键词 :分形方法
三维地形
CG - p nL n t e sL O e G . e W b系统
3 2 关键代 码 [] . 4
利 用 随机 中点 位菱 形一 正方形 细分 法生 成地 形 曲面 ,其 代码 封装 于 函数 中:
Fr ct a al t r a n ( l y , x , y , Z , z , z , z , n) er i x, l 2 2 1 2 3 gE g , G g g, , F g , , 是不 同的 随机 值 。这样 ,
对 一 已知 端 点 高程 ( 或属 性 )的线 段 ,其 线段 中点 原来 的一个 正 方形 就 变成 了四个 小 正方 形 ,再 对 每
的高程 ( 属 性 )为 其两 端 点 高程 ( 属 性 )的平 个 小正 方 形进 行相 同 的操 作 , 直到 新 生成 的小正 方 或 或
h =(E E h +h、 4 gE E h +h + E E} + )
机 中点 位 移 “ 棱形 一 正 方形 ”细 分算 法 ,该 算法 复
杂度 较 低而 且 能 快速 生 成 自然 景物 图形 ,非 常 适合
在 网页上 生成 三维 模拟地 形 。
2分 形 方法原 理 ” 2 1随机 中点位 移 法 .
上 述 中 点细 分 并位 移 ,递 归 直 到满 足所 需 的分辨 率 方法 。
为止 。将 其推 广 到二维 ,依据 表面 构 网方式 的不 同 , 3实 现方 法
取 四个点 A ,C ,B ,O构成 正方形 ,首 先确定 这
步 …。分形 地形 建模 的算法 有 很多种 ,大致 可 以分 为 四个 点 的高度值 ,然 后分 别计算 正方 形 中心 点 E 和 ,G ,I的高度值 ,公式如 下 : 泊松 阶 跃法 、傅立 叶滤波 法 、随机 中点位 移 法 、逐 各边 中点 F ,H 次随 机 增 加法 和带 限噪 声 累积 法 五类 。本文 采用 随
h F=(A +h )3 , h+ E / +g
h G=( + D E / +g h +h)3 G h H=(c +h) 3 h +, e / +g
:
() 1
( + + )3 g % /+ ,
中点位 移 法 又称 为 随机 中 点位移 法 ,是最 简 单
和 经 典 的方法 ,一 维 随机 中 点位 移法 的思 想 是 :针
. 其 模 拟 可 分为 三 角形 边线 细 分 法 、菱 形一 正方 形法 3 1编程 环境设 置
等 方法 ,其实现 思 想与一 维类 似 。 2 2 菱形一 . 正方 形 细分法
本 文采用 V s a t d o 2 0 S . e (# 开 i u l S u i 0 8 A P N t C ) 发 平 台,调用 C G - p n L N T实现 。因此需 要下 sL Oe G.E
1前 言 自7 0年代 Mn eb o a d lrt提 出分 形 的概念后 ,分
形 几何 学 作 为一 门新兴 的交叉 学 科 ,受 到 非线 性 学
地 形 。原理如 图 l 所示 。
r ● I ’
术 界 的广 泛 重视 。特 别是 在 自然 景 观 的模拟 中 ,分
形 技 术 展现 了其 独 特 的优 势 , 成为 当今 时代研 究 者 们 的热 点之 一 。 自然 景物 包 罗万 象 , 自相 似 性是 其
它 以一 维 中 点位 移 算法 为 基础 ,将 随机 中点位 载 安装 C G — p n L N T库 ,安装 方法是 将库 中的 sLO eG .E 移程 序 用 于正 方 形地 平 面 生成 地 面特 征 , 是一 种较 c g . a i e d l 和 c g . l 两 个 文 件 拷 贝 到 s1n tv . l s 1d l Sse Ro% S se 3\ i u l u i S 为 常用 的中 点随 机位 移 算 法 。其 算法 是 由种 子 点 组 % y t m o t \ y t m 2 中 ,然 后在 V s a t d o 成 的 正方 形 开始 ,通 过 若干 次 随 机 中心 点位 移 法迭 创 建 的解决 方案 中添加 c g . l s 1 d l引用 即可 。 代 后 ,不 断细 分 种 子 正方 形 ,最 后 获得 逼 真 的三 维
I
I I
| 。
1-
‘
I
.
相 当普 遍 的特征 ,而 分形 几 何 学 正是表 现 这 一特 征
的重 要 数学 工 具 。利 用分 形 技 术在 计算 机 上 生成 的 山 、树 木 、地 形 以及 星球 ,几 乎可 以达 到乱 真 的地
图 1 菱 形一 正方 形细 分法原 理 图
季刊
第 1 4卷
2 1 第 3期 0 2年
技 术交 流 4 5
( 1 l 1 ,B x ,y ,z ) (2 2 3 ,D x ,y ,z ) / 功 能: 在地 形 区域 A x ,y ,z ) (2 l 2 ,C x ,y ,z ) ( l 2 4 问生成 分形 地 /
4 技 术交 流 4
测绘 技术 装备
季刊
第1 4卷
21 0 2年第 3期
基于 W B的模拟地形分形实现方法 E
陆鹏
( 西水利 电力 职业 技术 学 院 广
摘
广 西南 宁
5 02 ) 3 03
要: 研究基于 W B的三 维地形 图生成 方法和技术 , E 采用菱形一 正方形细分法作地 形模 拟, V a t d 0 以 iu iSu i s
20 0 8为开 发 平 台 , 以 A P N T(# 为 开发 语 言 ,调 用 C G - O e G S.E C) sL p n L库 实现 通 过 浏 览 器 动 态 生成 随机 三 维 地
形 的方 法 。
关键词 :分形方法
三维地形
CG - p nL n t e sL O e G . e W b系统
3 2 关键代 码 [] . 4
利 用 随机 中点 位菱 形一 正方形 细分 法生 成地 形 曲面 ,其 代码 封装 于 函数 中:
Fr ct a al t r a n ( l y , x , y , Z , z , z , z , n) er i x, l 2 2 1 2 3 gE g , G g g, , F g , , 是不 同的 随机 值 。这样 ,
对 一 已知 端 点 高程 ( 或属 性 )的线 段 ,其 线段 中点 原来 的一个 正 方形 就 变成 了四个 小 正方 形 ,再 对 每
的高程 ( 属 性 )为 其两 端 点 高程 ( 属 性 )的平 个 小正 方 形进 行相 同 的操 作 , 直到 新 生成 的小正 方 或 或
h =(E E h +h、 4 gE E h +h + E E} + )
机 中点 位 移 “ 棱形 一 正 方形 ”细 分算 法 ,该 算法 复
杂度 较 低而 且 能 快速 生 成 自然 景物 图形 ,非 常 适合
在 网页上 生成 三维 模拟地 形 。
2分 形 方法原 理 ” 2 1随机 中点位 移 法 .