2019年11月12日
摘要: . 两点之间的连线称之为线段,在屏幕上显示线段放在现在已经不是稀奇的事情,大多数高级图形API都可以轻松实现,我尝试用OpenGL画线,在这里记录一下收获. . OpenGL这个级别的图形API,通常会提供一些绘制基本图形的接口,这些基本图形称之为 图元 ,而OpenGL提供了点,线段,三角形三种图 阅读全文
posted @ 2019-11-12 23:43 落单的毛毛虫 阅读(8986) 评论(7) 推荐(2) 编辑
2019年11月2日
摘要: . 前几个月,偶然在群里看到有人讨论 " Unity3D光照 " ,于是我又萌生了一个新的目标————把它抄过来! . 众所周知,3D渲染的整个流水线都跟光照密不可分,相关的技术更是数不甚数,而2D游戏的光照通常被人忽略,因为2D游戏大多数都是贴图叠加,要什么效果,美术直接画出来就完事了,所以大多数 阅读全文
posted @ 2019-11-02 21:23 落单的毛毛虫 阅读(3575) 评论(1) 推荐(4) 编辑
2019年10月26日
摘要: . 之前写过一篇合并图集的博文 " 合并图集 " ,最近改进了一个版本,生成的图集可以对齐到指定的网格,这对于那些按图块填充的画刷很有用,例如: " TileMap " , " RPG Maker " 。常用的图集打包软件 " TexturePacker " 貌似并不支持网格对齐这一功能。 相比之前 阅读全文
posted @ 2019-10-26 01:40 落单的毛毛虫 阅读(2896) 评论(0) 推荐(1) 编辑
2019年6月20日
摘要: 需求 . 在计算机中,选区是一个很常见的功能,例如windows按住鼠标左键拖动划出矩形选区,Photshop通过钢笔工具任意形状选区.选区本身不过是通过线段闭合的一个几何形状,但是如何填充这个选区,则是一件相对棘手的问题. 光栅化 . 要在屏幕显示填充的图形,必然要将图形光栅化到屏幕上,而目前所有 阅读全文
posted @ 2019-06-20 15:04 落单的毛毛虫 阅读(2468) 评论(4) 推荐(2) 编辑
2019年6月19日
摘要: 需求 . 在写代码的过程中,经常会需要把代码层面的对象数据保存到文件,而这些数据会以各种格式存储.例如:json,xml,二进制等等.最近恰好就需要把对象以二进制存储到硬盘.这是一个很简单的需求,相比json,xml格式,二进制是直接把字节copy到硬盘,没有中间商赚差价,所以这实现起来相对容易. 阅读全文
posted @ 2019-06-19 19:33 落单的毛毛虫 阅读(8332) 评论(10) 推荐(6) 编辑
2019年5月12日
摘要: OpenGL . 荒废了太久,趁着“寒假”死磕了两周,验证了不少想法,解开了不少疑惑,代码质量当然是没有的(||| _ |||),一切只为看到结果,有空了再写每一项的细节。 [ 项目地址 无SSAO 渐变 2019/5/12 更新 延迟渲染 GBuffer 世界坐标 GBuffer 世界法线 GBu 阅读全文
posted @ 2019-05-12 21:21 落单的毛毛虫 阅读(982) 评论(0) 推荐(2) 编辑
2019年5月11日
摘要: . 最近工作上有一个需求,需要将图片打包成图集,以便于让资源更紧凑,利用率更高,提升性能,游戏行内的同志应该很熟练这个操作.通常我们需要用一个app来完成这项工作,最出名的莫过于 "Texture Packer" 。 Texture Packer官方示意图 . 最早接触到这一概念的时候,我还是一个学 阅读全文
posted @ 2019-05-11 01:52 落单的毛毛虫 阅读(2818) 评论(1) 推荐(1) 编辑
摘要: 图集 地图 TileMap 导出的 .Tmx 文件记录了地图所有信息,其中编辑好的图块信息会存放在每个图层的 Data 节点下。以下是一个 10x10 的图层,可以看到, Data 节点记录了每个图块对应到图集的索引,索引从 1 开始递增,一切都很好理解。 但是, TileMap 的图块是可以由 垂 阅读全文
posted @ 2019-05-11 01:46 落单的毛毛虫 阅读(743) 评论(0) 推荐(0) 编辑
2016年4月4日
摘要: 这只是一个DEMO. ARPG 单机手游, 个人DEMO. 支持剧情编辑, 支持气泡对话, 支持人物图像对话, 支持随时角色切换, 支持NPC跟随, 共同作战, 支持LUA扩展, 支持BUFF技能, 支持连续打击, 空中打击, 击飞. 支持更多精彩, 请在游戏中自行探索. 本人第一个相对完整的游戏d 阅读全文
posted @ 2016-04-04 14:41 落单的毛毛虫 阅读(785) 评论(0) 推荐(0) 编辑
2015年3月14日
摘要: 需要工具sprite3: 点这里下载.解决问题如本文标题所写.我遇到过几次一样的问题,每次都很蛋疼的把目录重新检出, 浪费时间, 又伤了脾气.下面是我在百度经验找到的一片帖子, 效果杠杠的下载 sprite3.exe在你出问题的svn目录下, 找到wc.db文件.这个文件很猥琐, 要显示隐藏文件才能... 阅读全文
posted @ 2015-03-14 17:45 落单的毛毛虫 阅读(2057) 评论(0) 推荐(0) 编辑