仿Crysis的道路编辑, 道路与地形匹配和地形与道路匹配,OGRE + ETM

本文介绍了一种使用OGRE图形引擎和ETM技术实现道路编辑的方法,通过精细剖分道路网格以实现与地形的完美匹配。首先,通过道路参考线与地形网格线的交点生成Delaunay网格,然后进行优化,确保与地形网格线一致。最终,通过ManualObject生成道路Mesh,并实现材质边缘融合,使得道路无缝贴合在地形上。文章展示了不同视角和材质的效果。
摘要由CSDN通过智能技术生成

OGRE讨论群: 23806843 

 

 

首先查看上一篇帖子:

http://blog.csdn.net/zhucde/archive/2008/06/05/2512938.aspx

在上篇帖子中, 实现了编辑地形(ETM), 创建道路参考线, 生成道路Mesh(模型), 贴纹理, 地形与道路匹配.

但是上次的道路模型生成过于简单,只是简单地对N个四边形拆分成两个三角形生成Mesh, 最终不可能与地形相融合, 最后只能将它抬高一定的高度,浮于地形之上,

 

本次修改, 根据地形网格的规则, 极细地剖分道路网格, 使之能够完全覆盖地形的网格, 最终与地形完全匹配.

 

大致思路如下:

对自绘的道路参考线(截取其中一个四边形片段来举例), 四条边依次与地形的三条网格线(横线,竖线,斜线)求交点, 再加上投影落在四边形内的地形网格点, 通过这些点生成Delaunay网格, 最后再对它进行优化, 消除没有按地形网格线走向生成的三角形, 再次剖分被地形网格线穿越的三角形,  最后对所有的三角形生成Mesh(ManualObject), 最后对材质边缘融合,达到与地形材质无明显边界线的效果.

 

(插一句, 事实上厚道的做法应该是自己根据地形网格来剖分三角形,而不需要Delaunay,十分不需要, 这里偷懒,下次再研究)

 

最后看效果:

 

 

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 12
    评论
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值