自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 Unity Surface Shader输入结构体的定义

纹理坐标以 uv_做前缀,纹理名称做结尾。 Properties { _MainTex ("Texture", 2D) = "white" {} } SubShader { struct Input { float2 uv_MainTex; }; sampler2D _MainTex; } 内置变量

2015-09-08 15:11:23 1372

原创 Unity性能优化之LOD Group

在unity大场景中使用LODGroup实现细节优化

2015-09-07 10:16:18 2133

翻译 Unity性能优化原则(一)

降低每帧同时渲染顶点数(降低GPU带宽)在移动设备上使用高效的shader(减少GPU的运算量)降低单个场景使用的材质数量 (减少drawcall)能静态化的物体尽量设置为static(合并batch,减少drawcall)能不使用像素光照尽量不用尽量不用实时光照尽量使用压缩纹理,或者尽量用16位的图片替换32位的图片不用雾开启遮挡剔除使用天空盒子虚拟远处物体使用像素着色器或纹理合并来混合几个纹理

2015-09-06 18:01:18 404

原创 3D游戏开发之基础建模

对3d游戏开发来说建模是非常重要的部分,即使是代码开发人员也应该掌握一些建模的常用工具,这样才能在3D开发过程中做到游刃有余。3D MAX是这样一款非常流行的3d建模软件

2013-12-28 13:28:35 1199

原创 cmake的使用(生成eclipse项目)

cmake是一个跨平台的项目结构组织技术,可以使用一种配置文件CMakeList.txt 为不同平台生成对应的项目配置文件。

2013-12-26 18:10:05 2199

原创 3D游戏引擎学习四(应用平台抽象Platform)

分析Platform.h/* * ===================================================================================== * * Filename: Platform.h * * Description: 应用平台抽象 * * Version: 1.0 *

2013-12-25 20:38:50 1003

原创 3D游戏引擎学习三(游戏引擎核心类Game)

分析Game.h文件/* * ===================================================================================== * * Filename: Game.h * * Description: 定义游戏的基础类,游戏初始化、启动、消息循环、渲染、触摸处理等方法 * *

2013-12-25 20:38:29 1165

原创 3D游戏引擎学习二(HelloWorld源码分析)

项目结构HelloWorld$ lsandroid CMakeCache.txt [email protected] HelloWorld.vcxproj icon.pngbar-descriptor.xml CMakeFiles game.config HelloWorld

2013-12-25 20:37:45 1071

原创 3D游戏引擎学习一(创建第一个项目)

创建一个简单的3D游戏

2013-12-25 20:37:16 1245

原创 卡卡游戏引擎之MVC模式下的事件处理

在前一篇文章卡卡游戏引擎快速入门中提到了卡卡游戏引擎采用mvc的开发模式,这里相信介绍一下引擎在mvc模式下是如何做到低耦合的事件处理的。

2013-11-13 23:22:27 1071

原创 卡卡游戏引擎之快速入门

卡卡游戏引擎是一个跨平台的2d游戏引擎,并配有跨平台的卡卡编辑器作为游戏开发辅助工具,专注于为开发者提供简易快捷的方法方式。卡卡游戏引擎采用mvc开发模式,即模型(Model)-视图(View)-控制器(Controller)。模型即图层、精灵、文本等节点;视图即节目布局的xml表现形式;控制器即继承自KKController的一个类,这里面可以监听场景的切换和加载等动作,也可以注册和实现界面元素的事件处理。每个场景可以有单独的控制器,当然也可以共享控制器。下面就开始进入使用卡卡游戏引擎的快速开

2013-11-13 22:48:06 2646

原创 ubuntu12.04+nginx+fastcg+php5+mysql配置

ubuntu12.04+nginx+fastcg+php5+mysql 快速配置

2013-11-07 13:44:57 949

原创 ubuntu下面进行图片无损压缩

无论是在网页开发还是移动开发,大部分程序都会对图片进行无损压缩处理。压缩后的图片会提高网页的加载速度,降低服务器的网络压力,降低移动应用的性能和减少内存。使用ubuntu下面的trimage可以非常快速高效的解决这个问题

2013-10-31 11:20:30 1539

原创 跨平台游戏引擎开发

目前移动平台开发涉及Andoird,ios,windows-phone,blackberry等多个平台,每个平台的开发接口都不同,同一款游戏要想部署到不同平台需要大量的重复劳动,严重影响开发成本,跨平台游戏引擎能使用统一的开发接口,能做到written once, run everywhere的效果,大大提高开发效率。

2013-10-30 17:59:05 2647 2

原创 opengl 开发笔记-性能优化之顶点缓存

定义顶点缓存static GLuint vertex_buffer = 0;static GLuint texcoord_buffer = 0;初始化顶点缓存void initVBO(){ glGenBuffers(1,&vertex_buffer); glBindBuffer(GL_ARRAY_BUFFER,vertex_buffer); glBuff

2013-10-29 15:31:27 1434

原创 opengl 开发笔记-矩阵变换

变换图形void display(){    glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);    /*      在(10,100)处开始绘制纹理    */    glPushMatrix();    glTranslatef(10,100,0);    draw_texture();    g

2013-10-29 15:04:32 767

原创 opengl 开发笔记-绘制纹理

数据定义static Color4F white_color = {1.0f,1.0f,1.0f,1.0f};static Vertex2F rect_vertexes [4] ={    {100,50},{400,50},    {100,280},{400,280}};static Vertex2F texture_coords [4] ={

2013-10-29 13:48:05 1210

原创 opengl 开发笔记-绘制图形(图元)

定义数据类型typedef struct{ GLfloat x; // x 坐标 GLfloat y; // y 坐标} Vertex2F;typedef struct{ GLfloat r; // red (0~1) GLfloat g; // green GLfloat b; // blue GLfloat a; /

2013-10-28 19:19:41 1152

原创 opengl 开发笔记-helloworld

编写程序框架#include #include #include const static int WIN_WIDTH = 480;const static int WIN_HEIGHT = 320;/** 初始化opengl函数**/void init(){}/** 显示函数**/void display(){}/*

2013-10-28 18:14:47 2707

原创 opengl 开发笔记-环境配置

开发环境 操作系统 ubuntu 12.04 编译器 g++4.7sudo apt-get install g++ gcc编辑器 vim     sudo apt-get install vim第三方库freeglut glew libpng      sudo apt-get install freeglut3-dev li

2013-10-28 17:41:29 689

原创 国内广告平台对比

有米有三种模式的广告,广告条、插播广告、积分广告业务。计费的方式也不同,广告条按照CPC(每次点击), CPA(每个效果)跟开发者进行结算。CPC类点击价格,Android是0.07-0.3元左右,iOS是0.1-0.5左右,CPA类是0.4-1元一个激活,由于目前暂时没有按展示计费的广告,所以展示不计费。多盟多盟目前支持Android、iOS类应用以及wap网站;接下来将支持

2013-10-24 12:02:37 1490

原创 linux 常用网络工具

arpspoof netdiscoverdriftnetettercapnmaptshark

2013-09-23 01:40:31 691

原创 django1.5 Debug = False的错误处理方案

添加ALLOWED_HOSTS = ['*']到settings.py

2013-09-18 19:39:12 504

原创 build javascript v8 engine on ubuntu

http://code.google.com/p/v8/wiki/BuildingWithGYP

2013-09-15 23:42:36 608

原创 build skia on linux

download depot_tools (http://www.chromium.org/developers/how-tos/install-depot-tools)export PATH=$PATH:{depot_tools_dir}gclient config http://skia.googlecode.com/svn/trunkgclient synsudo apt-get i

2013-09-15 23:39:17 1881 1

地面材质纹理

各种地面纹理贴图

2015-08-25

空空如也

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

TA关注的人

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