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