自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (2)
  • 收藏
  • 关注

原创 assetbundle分包

打包避免不了会发生资源沉余 ,为了解决沉余需要把沉余部分分离出去变成小包,为了自动化分包我的方案是1把要打一同个包的资源放一个文件夹,2迭代所有文件夹里文件,用AssetDatabase.GetDependencies(path)取他们的引用关系,3有一个以上引用的就记录下来 ,保留这些引用关系 4然后获得重复引用的的获得它们的guid调用 AssetDatabase.AssetP

2017-01-08 22:00:44 768

原创 NGUI 粒子系统裁剪

UIPanel没有选 clip模式的时候 默认使用的shader 是 Unlit/Transparent Colored如果要裁剪的话会用 Hidden/Unlit/Transparent Colored 1把裁剪区域外的像素alpha 设置成0代码public class UIParticle : UIRenderSort{ ParticleSystemR

2016-12-26 15:47:05 1562

原创 NGUI 例子系统遮挡

ngui 渲染顺序 1通过UIWidget的depth 来排序UIWWidget2UIPanel在FillAllDrawCalls 里根据排序后的UIWidget 生成UIDrawcall3然后在UpdateDrawCalls 里根据drawCalls 的顺序 和panel的 renderq 来生成 每个 UIDrawcall的randerqueue所以实现插入粒子系统进去

2016-12-26 15:41:47 611

原创 unity 渲染流程

Device的使用者要准备好顶点数据,也就是一个顶点的数组A。传入device的渲染管线 坐标变换objectvector 本地坐标 模型坐标xviewmatrix 世界坐标 view矩阵 xprojective matrix 视口(裁剪空间) 透视矩阵 ororthogonal matrix 正交矩阵然后除以顶点w分量透视除法 正交矩阵已经是一个立方体了 w分量=

2016-12-10 19:39:15 5809

原创 C#泛型数据结构和特点

数据结构Array 数组缺点  1在数组的两个数据间插入数据是很麻烦的,2声明数组的时候必须指定数组的长度,3数组的长度过长,会造成内存浪费,过段会造成数据溢出的错误。ArrayList 数组 是个接口1装箱拆箱 效率低2数据类型不安全 List 数组缺点1个List 本质上是将其可能是吧整个list拆分成多个数据保存在一个堆栈的数组上, 

2016-12-10 19:03:54 490

原创 设计模式 未完

模式是在某种情况对问题的解决方案 依赖倒置依赖抽象 不要依赖具体类原则1封装变化2多用组合,少用继承3针对接口编程,不针对现实编程4为交互对象间的松耦合设计努力5对扩展开放对修改该关闭6依赖抽象 不要依赖具体类7最少只是原则,只和密友谈话8别调用我们,我们会调用你 (底层组件不调用高层 只是挂靠 调用由高层发起)9一个类只有一个引发变

2016-12-10 19:01:58 226

原创 unity 编译过程 未完

cil(Common Intermediate Language,特指在.Net平台下的IL标准)中间语言 遵守CLI(Common Language Infrastructure)运行在虚拟机上 (Mono VM)AOT(Ahead Of Time)编译而非JIT(Just In Time)编译代码编译过程1  c#  》 c#complier  》  i

2016-12-10 18:30:29 592

原创 unity优化

Material每次求更改material都会生成一个新的对象Renderer.sharedMaterial而是直接在原material 上修改 使用相同material的属性也会更改静态批次会将进行批次的多个对象合并成一个大的对象,也会导致内存损耗,有时候要避免太多对象静态批次造成的内存过高动态批处理合并条件(顶点数量,缩放大小,材质)

2016-12-10 18:27:30 470

原创 全景探秘游戏设计艺术 笔记

要做什么样的游戏思考分析方法1我只为和我一样的人设计游戏 2自省3测试通过和人交流测试游戏不是体验 游戏室体验的载体 分析游戏体验方法1分析记忆2第二次经历体验的时候分析3 体验的过程中偷偷看几眼4游戏和分析体验同时进行less1 核心体验1希望玩家获得什么样的体验2

2014-08-06 15:34:35 807

原创 Actionbarsherlock 和 menudrawer 的自定义样式和使用

@drawable/menu_arrow_start        250dp                @drawable/menu_arrow_end        150dp                @drawable/menu_arrow_top        64dp        true       

2014-05-04 16:51:16 1200

原创 android 中添加 Google Play Game Services 功能 1

第一步https://developers.google.com/games/services/android/quickstart 根据里描述的步骤先 更新android sdk  Extras 里的Google Play services 到最新版本 否则找不到com.google.android.gms.common.api 这个包然后就可以导入 sdk目录里的  a

2014-02-21 16:01:02 4227

原创 android 几种获得收益渠道的封装

因为需要做了这个东西  做到半路才发现有聚合广告平台 有点 重复造轮子了  不过貌似聚合平台 扣流量也挺厉害的 还不如自己说动作 调了好几个支付平台 91 要求很多各种添加广告万普 支付太不方便要点好几次其他就不说了 都和万普差不多有米  有个移动话费支付 很方便 点2 3次就完成支付广告平台  万普 有米 多盟 这几个看论坛上很多人在用数据

2013-12-14 14:52:52 1005

原创 google 开发者账号申请

网上看别人申请android 开发者账号老遇到问题 前段时间自己申请了个还挺顺利 前提条件 1信用卡(我用的交行) 2google 账号第一步  注册google账号后在 https://wallet.google.com 添加信用卡邮编用的一个转运网仓库的邮编 卡号什么的就不用说了第二步添加行用卡 地址用转运公司的地址 电话也是 名字拼音

2013-10-08 17:22:39 1209

原创 开源服务器框架

PomeloPomelo的框架组成pomelo包括三部分:框架, pomelo的核心, 与以往单进程的游戏框架不同, 它是高性能、分布式的游戏服务器框架,并且使用很简单库, 包括了开发游戏的常用工具库, 如人工智能(ai), 寻路, aoi等工具包, 包括管理控制台, 命令行工具, 压力测试工具等pomelo特性快速、易上手的游戏开发模型和api高可伸缩

2013-10-08 16:23:31 926

原创 cocos2dx 移植 android 编译问题

今天移植的使用遇到了 gcc 不支持右值引用的情况jni//../../Classes/Custom/Grid.cpp:181:27: error: no match for 'operator/=' in '((GridPoint*)this)->GridPoint::m_vOffset /= Vector2(1.25e+0f)'jni//../../Classes/Custom/Gri

2013-10-08 16:22:48 384

原创 可以在线编译glsl 和现实shader 效果的网站

http://www.iquilezles.org/apps/shadertoy/ 很牛x的

2012-10-25 15:41:17 2313

转载 函数的调用规则(__cdecl,__stdcall,__fastcall,__pascal, __thiscall)

关于函数的调用规则(调用约定),大多数时候是不需要了解的,但是如果需要跨语言的编程,比如VC写的dll要delphi调用,则需要了解。         microsoft的vc默认的是__cdecl方式,而windows API则是__stdcall,如果用vc开发dll给其他语言用,则应该指定__stdcall方式。堆栈由谁清除这个很重要,如果是要写汇编函数给C调用,一定要小心堆栈的清除

2012-07-21 11:56:09 475

原创 图形渲染流程

vs shader 可以做 object 到 homogenous clip space 之间的任意变换 我个人认为 homogenous clip spac 到 window space 是这个过程pixel ownership test 决定图元是否在视口显示

2011-08-12 15:49:17 785

原创 函数后加const

#include using namespace std; class A{ int data; public: A(int da=100):data(da){} void display1(){cout<<data<<endl;} void

2010-01-22 22:05:00 295

(源码)几何战争仿

模仿几何战争

2012-10-24

win 鍵盤操作demo

win 鍵盤操作demo

2012-09-25

空空如也

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

TA关注的人

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