恩,大家好,这两天江苏冷空气袭击,下了今年 第一场第二场雪。

不过今天我要说的 ,和 上面的 屁关系都没有。

今天要说的是 2d无缝自动拼接。大家有没有玩过  RPG Maker VX Ace。

类似于  魔兽地图设计。没有玩过的 百度下载玩一下。

这次我要讲的 ,就是 这块 编辑器 中的  地图自动拼接方案。国外有几位大神 u3d 实现过,不过没源代码,只有视频,让人眼馋缺没办法。

所以,作为 新一代 最牛逼的 程序员 ^_^,我要为国做点贡献,让更多的 程序员 能够 学习到 其中的 原理和做法。

好了,牛逼先 吹到这。

现在开始正文:

我们看到上图 是我介绍的 一款 小日本的 游戏制作软件,小日本 其实 很聪明的,虽然过去做过很多坏事,但 解放之后,大力发展高科技,哎,不多说了,不然大家要 喷我了。。

好,我先把软件 安装好,然后,在这款软件 的 文件夹地址中,我发现了C:\Program Files (x86)\RPG Maker VX Ace\RTP\Graphics\Tilesets  这个文件夹。

里面装的是地图文件

好,这章,我重点来说下,这个 地图,到底什么意思。

我扣出 一个 地图。大家看看。

这个地图资源,就是上图,所表现出来的 效果。

我先把 资源图 放大

然后我 给他 划线。

大家看一下,分了一些格子和数字,大家看不懂不要急,下面我会开始 演示,大家可以 对照 上面的图,来学习参考。

这个图,分别是 画了一个, 分开画了 两个, 相邻画了 两个。

我们来思考下,如何能让 第二个  相邻了  变成 第三个。

还是来 画图 填空。

第一张图的 数据表是

我 之前的 表格中 画过,大家 翻到上面看看是不是。

那第二个 和 这个一样,只不过 多了 一个图在旁边。

重点是看 第三个。

大家 看看这个图,再看看我 之前画的  表格图,5 是不是 就是 要放到这里。

好了,很多朋友这个时候开始发问了?为何2变成了5.

我们看最中间的那条 竖线,本来是 1,两个正方形的边 都是1,是不是?

然后他们碰到一起,变成了5.

所以我们,得到了这么一个公式!

1碰1  同类的资源,就变 5,异类的 不变!

刚刚是 横向,那么 竖向 呢?

那肯定是  2碰2,碰到的结果是 6.

那如果是 横竖都碰,也就是 四个点变成 大的 正方形呢?

那么 我们必须还有一个公式。

之前不是 变成 5了嘛,如果再碰一个2 ,就 累加,自然就是7,同样,对照我 上图的编号,找下7

如果再大,都默认是 7.

自己组合下大正方形,是不是 就是 我编号图的 下半部分。

好了,今天先到这里,估计有很多很多小白 还是糊里糊涂,正常,下一节,我用demo 来演示。

AutoTile 自动拼接(一) 学习与实践的更多相关文章

  1. AutoTile 自动拼接(五) 学习与实践

    今天不讲 权值检索,考虑到后期 自动拼接 做出来 更好玩,操作更方便.所以 今天我 补充一节, 网格计算与操作. 具体就是这么个效果,和地图编辑器一样,不过图块还是没有自然的拼接,这个一定一定是 下一 ...

  2. AutoTile 自动拼接(六 大结局) 学习与实践

    昨天在网上找了一些资源图片,这回就不用担心 背景资源不多的问题了,现在我一边 制作,一边发布文章. 各种各样,500多个,这里还是特别感谢 ,万恶的资本主义,不设密码就给我分享. 在制作前,大家看下这 ...

  3. AutoTile 自动拼接(四) 学习与实践

    今天主要来说下,数据绑定. 之前第一章,我说到 把 资源图 画成格子,你们应该还有印象吧. 那么,当我 知道 格子数据,能否拿到 资源对应的图片呢? 大家先复习一下 第一章,发现很多格子数据 是相同的 ...

  4. AutoTile 自动拼接(三) 学习与实践

    今天把 图像数据保存完善了一下.天冷,没打多少字,见谅. 接着昨天说的,首先我们打开u3d,做一个空物体gameobject,然后做几个sprite,如下图所示 上面的sprite 排成四个 正方形. ...

  5. AutoTile 自动拼接(二) 学习与实践

    开始代码前,我们要做点准备工作. 下面 跟着我做. 首先我 扣了一个 图. 这个是 做 水的资源,所以是动态的,我把其余两张也扣了出来. 看起来一样,不是,这样看肯定 看不出所以然,你们先放到u3d中 ...

  6. AutoTile 自动拼接 番外篇(自动融合技术)

    http://pan.baidu.com/s/1dDQyfSl 密码:ttud 先睹为快吧. 之后 还差一个 智能替换 技术.

  7. NLP+词法系列(二)︱中文分词技术简述、深度学习分词实践(CIPS2016、超多案例)

    摘录自:CIPS2016 中文信息处理报告<第一章 词法和句法分析研究进展.现状及趋势>P4 CIPS2016 中文信息处理报告下载链接:http://cips-upload.bj.bce ...

  8. 2018-2019-2 20165215《网络对抗技术》Exp10 Final Windows本地内核提权+Exploit-Exercises Nebula学习与实践

    目录 PART ONE :Windows本地内核提权 漏洞概述 漏洞原理 漏洞复现 windbg调试本地内核 查看SSDT表和SSDTShadow表 查看窗口站结构体信息 利用Poc验证漏洞 漏洞利用 ...

  9. Weex学习与实践

    Weex学习与实践(一):Weex,你需要知道的事 本文主要介绍包括Weex基本介绍.Weex源码结构.初始化工程.we代码结构.Weex的生命周期.Weex的工作原理.页面间通信.boxmodel ...

随机推荐

  1. storm配置

    配置 Storm 有大量配置项用于调整 nimbus.supervisors 和拓扑的行为.有些配置项是系统级的配置项,在拓扑中不能修改,另外一些配置项则是可以在拓扑中修改的. 每一个配置项都在 St ...

  2. kindeditor编辑器,图片上传功能齐全

    废话不多说直接上文件包压缩包:kindeditor图片上传(VS2012)

  3. 高精度运算专题1-加法运算(The addition operation)

    这个专题呢,我就来讲讲高精度的加法,下面是一个计算加法的函数(用数组a加上数组b结果存到数组c里面). 思路:先测一下数组a和数组b的长度,分别放到a[0].b[0]里面去,再从第二位开始相加,记得满 ...

  4. 大数据除法(Large data division)

    题目描述 Description 除法是计算中的基础运算,虽然规则简单,但是位数太多了,也难免会出错.现在的问题是:给定任意位数(足够大就可以啦O(∩_∩)O)的一个被除数,再给定一个long lon ...

  5. 大数据阶乘(The factorial of large data)

    题目描述 Description 阶乘是计算中的基础运算,虽然规则简单,但是位数太多了,也难免会出错.现在的问题是:给定任意位数(long long类型)的一个数,求它的阶乘,请给出正确结果.为提高速 ...

  6. XueTr 0.45 (手工杀毒辅助工具) 绿色版

    软件名称: XueTr 0.45 (手工杀毒辅助工具)软件语言: 简体中文授权方式: 免费软件运行环境: Win7 / Vista / Win2003 / WinXP 软件大小: 3.3MB图片预览: ...

  7. C# 二维数组和集合

    本次课我主要学习了二维数组和集合的部分内容. 在二维数组的部分中,我主要学习了二维数组的定义方法:int [,] array=new int [4,2];做了一个小练习:用二维数组打印自己的姓氏. s ...

  8. MFC模态和非模态对话框编程

    MFC中对话框有两种形式,一个是模态对话框(model dialog box),一个是非模态对话框(modeless dialog box). 一.模态对话框(model dialog box) 在程 ...

  9. MFC通过ODBC连接Mysql程序

    分享到 一键分享 QQ空间 新浪微博 百度云收藏 人人网 腾讯微博 百度相册 开心网 腾讯朋友 百度贴吧 豆瓣网 搜狐微博 百度新首页 QQ好友 和讯微博 更多... 百度分享 MFC通过ODBC连接 ...

  10. 记一次Jquery获取值的典型错误

    直接上代码: 代码很简单,通过Post的形式提交参数,但是发现提交的data总是空,昨晚有点纳闷,今天一看才发现... 获取值得时候的顺序有问题,获取值应该是在onclick事件中. 综上:写Jque ...