魔兽争霸3的自动拼接地形渲染方式

魔兽争霸3的自动拼接地形渲染方式

源码已发布,请打开下载http://www.cppblog.com/mybios/archive/2008/10/31/65636.html

上次发了个这样的图,结果被某些人鄙视了,很郁闷啊。

我们把一个魔兽3的草地贴图提取出来,并且用下面的分块方法来标示每一块小贴图,然后通过一种特定的方式来组织这些小贴图,形成真正的地表贴图。

魔兽争霸编辑器中刷地表时,刷一格就会影响四个周围的渲染块,具体如何影响?请看下图:

这是贴图的分块索引方法:

通过魔兽争霸地图编辑器点一下刷地表草之后,在地图中就会出现一小块绿色草地地表,请注意在图中我用数字1、2、4、8来表示四个渲染块对应的贴图索引,而这个1、2、4、8是固定的。代表的是相对于笔刷位置(笔刷位置是指周围四个渲染块中间位置)来说,左下角的角落贴图索引是1;右下角的角落贴图索引是2;左上角的角落贴图索引是4;右上角的角落贴图索引是8。如下图所示:

如果在已经有草地的地表旁边再点一下刷地表,会刷成如下图这个样子:

看明白8+4=12没有?这里是两个角落贴图索引相加后的结果,得到12,就从文章开头的索引贴图中找到12对应的小贴图贴上去。

2+1=3同理,用两个角落贴图索引相加后的结果3从索引贴图中找到3对应的小贴图贴上去。

这样得到的效果就会变成如下图:

这里有是更复杂的情况,有三个角落相加,1+8+4=13,不过道理都是一样的。

最后说一下四周都有贴图的情况,看到中间笔刷位置没有?笔刷左上方有一个贴图,对应的是贴图索引中的0,这是因为他四个角都填充了,所以就需要从0、16~31中随机选择一个小贴图贴上去以完整的填充整个渲染块:

至此贴图选择的方法已经说完了。

至于渲染的方法,都是大同小异,这里就不多说了。

魔兽争霸3的自动拼接地形渲染方式

源码已发布,请打开下载http://www.cppblog.com/mybios/archive/2008/10/31/65636.html

上次发了个这样的图,结果被某些人鄙视了,很郁闷啊。

我们把一个魔兽3的草地贴图提取出来,并且用下面的分块方法来标示每一块小贴图,然后通过一种特定的方式来组织这些小贴图,形成真正的地表贴图。

魔兽争霸编辑器中刷地表时,刷一格就会影响四个周围的渲染块,具体如何影响?请看下图:

这是贴图的分块索引方法:

通过魔兽争霸地图编辑器点一下刷地表草之后,在地图中就会出现一小块绿色草地地表,请注意在图中我用数字1、2、4、8来表示四个渲染块对应的贴图索引,而这个1、2、4、8是固定的。代表的是相对于笔刷位置(笔刷位置是指周围四个渲染块中间位置)来说,左下角的角落贴图索引是1;右下角的角落贴图索引是2;左上角的角落贴图索引是4;右上角的角落贴图索引是8。如下图所示:

如果在已经有草地的地表旁边再点一下刷地表,会刷成如下图这个样子:

看明白8+4=12没有?这里是两个角落贴图索引相加后的结果,得到12,就从文章开头的索引贴图中找到12对应的小贴图贴上去。

2+1=3同理,用两个角落贴图索引相加后的结果3从索引贴图中找到3对应的小贴图贴上去。

这样得到的效果就会变成如下图:

这里有是更复杂的情况,有三个角落相加,1+8+4=13,不过道理都是一样的。

最后说一下四周都有贴图的情况,看到中间笔刷位置没有?笔刷左上方有一个贴图,对应的是贴图索引中的0,这是因为他四个角都填充了,所以就需要从0、16~31中随机选择一个小贴图贴上去以完整的填充整个渲染块:

至此贴图选择的方法已经说完了。

至于渲染的方法,都是大同小异,这里就不多说了。


相关文章

  • [avlon]游戏评估报告
  • <Avalon >游戏评估报告 目录 1开发公司介绍 ....................................................................................... ...查看


  • 哪些游戏策略可以应用于科学研究?
  • [陈封的回答(215票)]: 魔兽世界中的"堕落之血事件",吸引了一些科学家的注意,他们向游戏开发商索取相关数据,以虚拟环境作为参照,研究疫情的传染.此外游戏内的经济系统也部分有助于研究一些经济学上的问题.但是由于现在游 ...查看


  • 正射影像地图的制作方法与应用研究
  • 第32卷第5期 2009年10月 测绘与空间地理信息 GEOMATICS&SPATIALINFORM.ATIONTECHNOLOGY v01.32,N..5Oct.,2009 正射影像地图的制作方法与应用研究 姜淼,张丽霞,龚伟 ( ...查看


  • RIEGL+VZ-400地面三维激光扫描技术应用心得
  • 科技论坛·85· RIEGL VZ-400地面三维激光扫描技术应用心得 李培成 (新疆维吾尔自治区第一测绘院,新疆昌吉831100) 摘要:结合工程实例论述了目前三维激光扫描技术的流程及作业模式,分析总结了三维激光扫描仪在大比例尺地形测量工 ...查看


  • 毕业设计虚拟校园三维模型设计制作
  • 目录 摘要 „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„2 前言 „„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„„4 1. 论文的选题背景与研究意义 „„„„„„„„„„„„„„„„„„„„„5 1.1选 ...查看


  • 嵌套式架构下的商标权归属游戏商标DOTA2之争
  • 2013・2 (上) ◆法律经纬 试论嵌套式架构下的商标权归属 --游戏商标DOTA2之争 盖嘉乐 摘 要 本案以今年暴雪公司和V alve 公司的Dota2商标案例为切入点,对嵌套式游戏模式作了详细介绍,深入挖掘出其 中嵌套式游戏模式所产 ...查看


  • 大比例尺地形图测绘
  • 1:500大比例尺地形图测绘技术设计书 一.搜集资料与现场勘探 1.搜集资料: 图幅选用四个已知的首级控制点.在地形图上,可以确定点位.点与点之间的距离和直线间的夹角:可以确定直线的方位角,进行实地定向:可以确定点的高程和两点间的高:可以从 ...查看


  • 钢结构设计软件[STS]
  • 钢结构设计软件 <STS> 日期:2011-4-29点击: STS软件可以完成钢结构的模型输入,截面优化,结构分析和构件验算,节点设计与施工图绘制.适用于门式刚架,多.高层框架,桁架,支架,框排架,空间杆系钢结构(如塔架.网架. ...查看


  • Sketchup教程·SKETCHUP建筑模型制作流程
  • Sketchup教程·SKETCHUP建筑及景观模型制作基本流程 Sketchup建模对于设计师来说并不同于描图,同样也是再设计的一个过程.是从平面阶段提升到立体形态的一个重要设计阶段.对于整体方案阶段的推敲,细化,调整乃至到下阶段的扩初, ...查看


热门内容