- 博客(7)
- 资源 (9)
- 收藏
- 关注
原创 多边形切割
之前基本上遇到的多边形切割问题都是凸多边形问题,而针对凹多边形的切割问题却很少。偶然发现一个做得特别棒的滑动切割的游戏,游戏中主要是使用多边形切割以及多边形碰撞算法。针对多边形切割的实现做了一下研究,现在把实现跟大家分享一下。 给定任意一个多边形以及一条线段,如果多边形被线段切割,计算切割后产生的多个多边形。实现的算法思想如下: 1、求多边形每一条边跟线段的交点,将...
2018-06-20 14:30:50 7094
原创 设计模式学习——结构型模式
结构型设计模式中包含八种设计模式:适配器模式(Adapter Pattern)桥接模式(Bridge Pattern)过滤器模式(Filter、Criteria Pattern)组合模式(Composite Pattern)装饰器模式(Decorator Pattern)外观模式(Facade Pattern)享元模式(Flyweight Pattern)代理模式(Proxy Pattern)这些...
2018-04-06 13:04:39 195
原创 设计模式学习笔记——创建型模式
这些设计模式提供了一种在创建对象的同时隐藏创建逻辑,使得程序在判断针对某个给定实例需要创建哪些对象时更加灵活。创建型模式包括五种设计模式:工厂模式(Factory Pattern)抽象工厂模式(Abstract Factory Pattern)单例模式(Singleton Pattern)建造者模式(Builder Pattern)原型模式(Prototype Pattern)下面分别归纳一下这五...
2018-04-03 17:38:06 191
转载 CG标准函数库
(1)数学函数函数 功能描述 abs(x) 返回输入参数的绝对值 acos(x) 反余切函数,输入参数范围为[-1,1], 返回[0,π]区间的角度值 all(x) 如果输入参数均不为0,则返回ture; 否则返回flase。&&运算 any(x) 输入参数只要有其中一个不为0,则返回true。 asin(x) 反正弦...
2018-03-16 16:41:40 262
原创 Shader内置的时间相关函数
1、_Time: float4类型 (t/20, t, t*2, t*3),2、_SinTime :float4类型 (sin(t/8),sin(t/4),sin(t/2),sin(t))3、_CosTime :float4类型(cos(t/8),cos(t/4),cos(t/2),cos(t))
2018-03-16 16:41:26 4249
原创 Unity Shader 顶点着色器参数
本章主要描述在unity CG语言编写Shader的时候,顶点着色器的参数。一般在Shader中都会将顶点着色器的参数封装为一个结构体:struct appdata_t{。。。UNITY_VERTEX_INPUT_INSTANCE_ID};结构体中的属性都是MeshRenderer在每次DrawCall的时候传递过来的,我们在Shader中需要用到什么属性,就在结构体中...
2018-03-16 16:41:16 1917 1
原创 shell脚本调用多个jar
java -Dfile.encoding=utf8 -classpath .:lib/commons-cli-1.2.jar:lib/excel2csv.jar:lib/poi-3.11-20141221.jar:lib/poi-ooxml-3.11-20141221.jar:lib/org.json-20120521.jar: excel.ToCSV "$xfile" ../../client/
2017-08-13 21:06:12 1907
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人