自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 实现mem_copy和mem_move

void* myMemoryCopy(const void* src, void* dst, unsigned int count){ char* charSrc = (char*)src; char* charDst = (char*)dst; while (count--) { *charDst++ = *charSrc++; } return dst;}void* ...

2018-09-14 12:33:15 794

原创 Shader学习之能量场效果

从效果上看,该球体是半透明的,边缘部分泛蓝光,球体表面与其他物体相交的部分会高亮,处在球体内部的其他物体形状抖动变化。首先,边缘部分泛蓝光,根据观察方向绘制,使用UnityWorldSpaceViewDir;其次,相交部分高亮,计算场景内物体深度和球体深度差值,相交部分的差值为0,设置相机的depthTextureMode即可生成深度图,在shader中使用_CameraDepthTe...

2018-09-06 15:26:30 1115

原创 渲染时Alpha是如何混合的?(附有UI灰色效果的shader)

在做游戏过程中,多少都能听到alpha blend,到底是如何混合呢,说是混合必然关系到两个对象的混合,两个对象是源颜色和目标颜色,混合公式是resultColor = srcColor * factor1 + desColor * factor2,那factor从何而来呢,例如命令Blend SrcAlpha OneMinusSrcAlpha,SrcAlpha是factor1,OneMinusS...

2018-08-15 11:19:48 751

原创 Lua实现队列

Lua没有实现面向对象的,自己修改为原生写法吧。local Queue = Class('Queue')function Queue:ctor()    self.tab = {}    self.tail = 0endfunction Queue:Enqueue(value)    if self.tail == 0 then        self.head = 1  ...

2018-08-02 11:46:03 2629 2

原创 MMO同步机制

最近在学习MMO类型游戏的同步机制,先熟悉了最简单也最常用的一种方法,并画了流程图分享给大家,

2017-10-11 16:04:38 2092

原创 <每日一算法>冒泡排序

冒泡排序

2016-07-11 15:24:24 374

原创 delegate,Action和Func区别和用法

在程序开发里,有一种很常见的思想,叫委托,顾名思义就是A委托B做A想做的事情,具体实现就是A定义好函数(实现A想做的),然后把该函数以一种特殊的形式告知B,B来调用,在.Net里,这种特殊形式的实现方式有三种,delegate,Action和Func,下面逐一说明用法...

2016-02-02 12:04:40 5143 5

原创 NGUI与3d模型的<三明治>问题

如何解决NGUi与3D模型的<三明治>问题

2015-09-06 16:04:32 968

原创 分享一个改进后的冒泡排序算法(C#实现)

void BubbleSort(){        int[] s = new int[]        {            1, 8, 6, 2, 5, 1, 2, 3        };        int i = 0;        while (i         {            int swapIndex = -1;   

2014-06-26 16:25:12 614

原创 如何使用svn的edit conflict解决file conflict

每次出现file conflict,总会牵扯到三个版本

2014-06-03 16:24:42 6649

原创 位运算符<<和>>的解析

>都是二元操作符,

2014-05-04 10:37:46 683

原创 C#,放一段有助大家理解类IEnumerator的Current属性,MoveNext方法和yield的代码

public class List{    public static bool onOff = true;    public static IEnumerable ForExample()    {        yield return "1";        yield return "2";        if (onOff)        {

2014-04-26 21:07:46 2115

原创 jdk 环境变量添加

JAVA_HOMEC:\Program Files\Java\jdk1.6.0_22path%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%JAVA_HOME%\binclasspath%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOM

2013-07-29 14:11:22 566

原创 虚函数的作用

自己对虚函数的作用,一直很模糊,想用文字相对准确的描述一下,以供参考:用基类的指针指向不同的派生类的对象时,基类指针调用其虚成员函数,则会调用其真正指向对象的成员函数,而不是基类中定义的成员函数,当然前提是派生类重写了该成员函数,若不是虚函数,不管积累指针指向的哪个派生类对象,调用时都会调用基类中定义的那个函数。

2013-04-01 13:33:47 489

转载 今天看到了一段比喻抽象类和接口的文字,分享一下...(有修改)

1. 飞机会飞,鸟会飞,它们都实现了同一个接口“飞”的功能。但是,歼10属于飞机抽象类,鸽子属于鸟抽象类。2.  铁门和木门都是门(抽象类),你只说想装个门,可我没法给你装,我不知道你要什么样的门(不能实例化),我可以给你装铁门或木门(多态);门,它不是窗(单继承);门有锁(接口),有门铃(多实现)。 门(抽象类)告诉了我们是什么,锁(接口)告诉了我们能做什么(一个接口最好只能做一件事,锁是不

2013-02-04 13:55:32 517

原创 ios开发_关于UIButton点击没有响应问题的阐述

今天,做项目的时候,有个需求,需要在UIView* view上放置一个UIButton* btn,代码写完,运行,表现正确,一个按钮乖乖地出现在了view上,点击,问题出现了,没有反应,一脸茫然,什么情况,立马想到,应该是按钮点击事件的问题,检查代码,发现无误,怪了,问题出在哪了,习惯性地输出了view的frame,发现btn的frame超出了view的frame,我想,问题应该始出现在这里了,同

2013-01-30 17:50:04 5599 12

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除