- 博客(6)
- 资源 (19)
- 收藏
- 关注
原创 Shader屏幕后處理效果
Shader屏幕后處理效果邊緣檢測:边缘检测的原理是利用一些边缘检测算子对图像进行卷积操作(卷积操作就是使用一个卷积核对一张图像的每一个像素进行一系列的操作,倦急核通常是一个四方形网格结构,例如2x2,3x3的方形区域,该区域内每个方格都有一个权重值。当对图像中的某个像素进行卷积时,我们会把卷积核的中心放置在该像素上,如下图,翻转之后再依次进行计算核中的每个元素和其覆盖的图像像素值的乘
2017-12-23 20:08:17 821
原创 Shader实例(流光实现)
Shader实例(流光实现)流光效果首先来看一下流光效果。流光效果是一个非常常见的效果,不仅仅是游戏,一些广告之类的也都会有这种效果。流光的原理还是比较简单的:首先就是需要一张流光图,这张流光图的大部分都是黑色,然后有一条亮线,然后我们在采样的时候,最终输出叠加上这张图的采样值,并根据时间调整采样的UV就可以有流光的效果啦。下面是一个比较简单的流光效果实现:
2017-12-22 09:23:13 3918
原创 Unity UI案例(绘制圆环)
详细设计:1.饼图的绘制过程:1.1 获取以某个点为中心,固定半径的圆上的点,再结合原点绘制三角面,可生成扇形;//计算圆上点的位置 Smooth代表圆的光滑程度,也就是饼图被分为多少等份 int Smooth = 100; float perRadian = Matfh.PI * 2 / Smooth;//得到每份所占弧度 然后根据某一块饼图所占的
2017-12-21 10:47:54 4328 2
原创 C#中Serializable序列化实例
序列化就是是将对象转换为容易传输的格式的过程,一般情况下转化打流文件,放入内存或者IO文件 中。例如,可以序列化一个对象,然后使用 HTTP 通过 Internet 在客户端和服务器之间传输该对象,或者和其它应用程序共享使用。反之,反序列化根据流重新构造对象。 一、几种序列化技术 1)二进制序列化保持类型保真度,这对于在应用程序的不同调用之间保留对象的状态很有用。例如,通过将对象序列化到剪贴板,可...
2017-12-11 14:06:06 905
原创 Unity UI案例(长按按钮和双击按钮案例
Unity UI案例(长按按钮和双击按钮)Unity中要实现自己得Button需要编写继承自UnityEngine的Button类,然后再重写按钮按下,抬起,和离开的方法(OnPointerDown,OnPointerUp,OnPointerExit),记录时间差就行了,具体实现看代码:一:长按按钮实现:public class LongClickButton : Button {
2017-12-08 12:51:49 1998
原创 UI绘制
Unity中的UGUI对外还是很开放的,查看了MaskableGraphic类,发现UI的绘制都是继承自此类,然后在OnPopulateMesh方法中进行UI的绘制,要做自己的UI需要继承此类,然后重写OnPopulateMesh方法(这个方法有两个重载);这里就重写OnPopulateMesh(VertexHelper vh),运用VertexHelper 对象的AddUIVertexQuad方
2017-12-01 19:26:03 507
UGUI實現鼠標旋轉三維物體的Demo
2016-09-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人