基本原理与实现 主要使用 噪声 和 透明度测试 ,从噪声图中读取某个通道的值,然后使用该值进行透明度测试。 主要代码如下: "完整代码点这里" 边缘颜色 如果纯粹这样镂空,则效果太朴素了,因此通常要在镂空边缘上弄点颜色来模拟火化、融化等效果。 1. 纯颜色 第一种实现很简单,首先定义_EdgeLen Read More
posted @ 2017-10-21 12:09 Kaima Views(8535) Comments(5) Diggs(7) Edit
最近在研究如何给Unity游戏进行加密,让别人不能轻易破解你的apk包,不过网上的加密方法都是有对应的破解方法~_~!!结果加密方法没找到好的,逆向工程倒会了不少。今天就来讲解如何提取一个没做任何保护的apk包中的资源和代码。 (1)打开apk包 首先,将你的apk包重命名为zip或者rar类型的文 Read More
posted @ 2016-09-06 22:34 Kaima Views(33145) Comments(1) Diggs(1) Edit
在网络上,关于Unity与Android如何进行交互,雨松MOMO大神已经有两篇文章简单介绍了如何操作(1) "Unity3D研究院之打开Activity与调用JAVA代码传递参数" (2) "Unity3D研究院之与Android相互传递消息" 。这两篇文章简单介绍如何操作,但是具体的内部细节并没 Read More
posted @ 2016-08-29 00:16 Kaima Views(18519) Comments(0) Diggs(0) Edit
检测凸多边形碰撞的一种简单的方法是SAT(Separating Axis Theorem),即分离轴定理。 原理:将多边形投影到一条向量上,看这两个多边形的投影是否重叠。如果不重叠,则认为这两个多边形是分离的,否则找下一条向量来继续投影。我们不需要比较很多条向量,因为已经在数学上证明,多边形每条边的 Read More
posted @ 2016-02-18 12:08 Kaima Views(3927) Comments(0) Diggs(2) Edit
struct/class中的成员变量所占总大小不是简单地将各个成员变量的大小相加,而是要考虑到读取效率,有时需要添加填充字节。 比如有些平台每次读都是从偶地址开始,如果一个int型(假设为32位系统)如果存放在偶地址开始的地方,那 么一个读周期就可以读出这32bit,而如果存放在奇地址开始... Read More
posted @ 2015-11-03 22:19 Kaima Views(302) Comments(0) Diggs(0) Edit
虚函数表是C++类中存放虚函数的一张表,理解虚函数表对于理解多态很重要。 本次使用的编译器是VS2013,为了简化操作,不用去操作函数指针,我使用到了VS的CL编译选项来查看类的内存布局。 CL使用方法: (1)在开始菜单中的vs目录下打开"Visual Studio Tools"目录,找... Read More
posted @ 2015-10-25 18:57 Kaima Views(582) Comments(0) Diggs(0) Edit
很多人都玩过微信,其中就有与机器人聊天的功能: 这个图灵机器人网站提供了相关的API接口,可以在程序中利用,过程如下:1.在图灵机器人网(http://www.tuling123.com/openapi/cloud/home.jsp)注册账户,然后他就会给你相应的API KEY,这在程序中需要... Read More
posted @ 2015-03-09 10:24 Kaima Views(6937) Comments(2) Diggs(1) Edit