移动开发
文章平均质量分 57
fly-net-cn
追求技术革新
展开
-
ubuntu下面进行图片无损压缩
无论是在网页开发还是移动开发,大部分程序都会对图片进行无损压缩处理。压缩后的图片会提高网页的加载速度,降低服务器的网络压力,降低移动应用的性能和减少内存。使用ubuntu下面的trimage可以非常快速高效的解决这个问题原创 2013-10-31 11:20:30 · 1540 阅读 · 0 评论 -
Unity性能优化之LOD Group
在unity大场景中使用LODGroup实现细节优化原创 2015-09-07 10:16:18 · 2133 阅读 · 0 评论 -
Unity Surface Shader输入结构体的定义
纹理坐标以 uv_做前缀,纹理名称做结尾。 Properties { _MainTex ("Texture", 2D) = "white" {} } SubShader { struct Input { float2 uv_MainTex; }; sampler2D _MainTex; } 内置变量原创 2015-09-08 15:11:23 · 1372 阅读 · 0 评论 -
3D游戏引擎学习一(创建第一个项目)
创建一个简单的3D游戏原创 2013-12-25 20:37:16 · 1246 阅读 · 0 评论 -
3D游戏引擎学习三(游戏引擎核心类Game)
分析Game.h文件/* * ===================================================================================== * * Filename: Game.h * * Description: 定义游戏的基础类,游戏初始化、启动、消息循环、渲染、触摸处理等方法 * *原创 2013-12-25 20:38:29 · 1165 阅读 · 0 评论 -
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 阅读 · 0 评论 -
3D游戏引擎学习四(应用平台抽象Platform)
分析Platform.h/* * ===================================================================================== * * Filename: Platform.h * * Description: 应用平台抽象 * * Version: 1.0 *原创 2013-12-25 20:38:50 · 1003 阅读 · 0 评论 -
卡卡游戏引擎之快速入门
卡卡游戏引擎是一个跨平台的2d游戏引擎,并配有跨平台的卡卡编辑器作为游戏开发辅助工具,专注于为开发者提供简易快捷的方法方式。卡卡游戏引擎采用mvc开发模式,即模型(Model)-视图(View)-控制器(Controller)。模型即图层、精灵、文本等节点;视图即节目布局的xml表现形式;控制器即继承自KKController的一个类,这里面可以监听场景的切换和加载等动作,也可以注册和实现界面元素的事件处理。每个场景可以有单独的控制器,当然也可以共享控制器。下面就开始进入使用卡卡游戏引擎的快速开原创 2013-11-13 22:48:06 · 2646 阅读 · 0 评论 -
卡卡游戏引擎之MVC模式下的事件处理
在前一篇文章卡卡游戏引擎快速入门中提到了卡卡游戏引擎采用mvc的开发模式,这里相信介绍一下引擎在mvc模式下是如何做到低耦合的事件处理的。原创 2013-11-13 23:22:27 · 1072 阅读 · 0 评论 -
跨平台游戏引擎开发
目前移动平台开发涉及Andoird,ios,windows-phone,blackberry等多个平台,每个平台的开发接口都不同,同一款游戏要想部署到不同平台需要大量的重复劳动,严重影响开发成本,跨平台游戏引擎能使用统一的开发接口,能做到written once, run everywhere的效果,大大提高开发效率。原创 2013-10-30 17:59:05 · 2650 阅读 · 2 评论 -
Unity性能优化原则(一)
降低每帧同时渲染顶点数(降低GPU带宽)在移动设备上使用高效的shader(减少GPU的运算量)降低单个场景使用的材质数量 (减少drawcall)能静态化的物体尽量设置为static(合并batch,减少drawcall)能不使用像素光照尽量不用尽量不用实时光照尽量使用压缩纹理,或者尽量用16位的图片替换32位的图片不用雾开启遮挡剔除使用天空盒子虚拟远处物体使用像素着色器或纹理合并来混合几个纹理翻译 2015-09-06 18:01:18 · 404 阅读 · 0 评论