Unity3D
aries__lee
这个作者很懒,什么都没留下…
展开
-
Unity 3D Assetbundle 资源分类
需求:在移动开发中,手动控制资源的加载、释放和热更新,是很有必要的。而Unity通过AssetBundle可以实现该需求,但是如果项目资源多起来的话一个个手动打包成AssetBundle则很麻烦。而本文正为此提供一套一键打包的方案。资源分类、加载和实例化过程:分类资源:先将游戏资源分类,这里说的分类不是按资源类转载 2014-06-07 13:32:21 · 1510 阅读 · 0 评论 -
Unity 3D 内存优化
Unity3D 里有两种动态加载机制:一个是Resources.Load,另外一个通过AssetBundle,其实两者区别不大。 Resources.Load就是从一个缺省打进程序包里的AssetBundle里加载资源,而一般AssetBundle文件需要你自己创建,运行时 动态加载,可以指定路径和来源的。其实场景里所有静态的对象也有这么一个加载过程,只是Unity3D后台替你自动完成了。转载 2014-06-07 13:27:23 · 846 阅读 · 0 评论 -
Unity3D 脚本架构
LateUpdate():如果启用,会在每一帧中被调用。在所有Update函数被调用之后才执行。有利于程序的有序执行。(例如:跟随摄像机就应该在LateUpdate执行,因为它跟随的对象也许需要在Update中执行) OnPreCull():摄像机在场景中剔除对象前被调用。剔除确定哪些对象是在摄像机中是可见的。OnPreCull是在剔除这个过程之前被调用的,此消息被发送到所有附加了脚本的原创 2014-06-11 15:30:54 · 675 阅读 · 0 评论 -
Unity3d 引擎原理详细介绍
体系结构 为了更好地理解游戏的软件架构和对象模型,它获得更好的外观仅有一名Unity3D的游戏引擎和编辑器是非常有用的,它的主要原则。Unity3D 引擎 Unity3D的是一个屡获殊荣的工具,用于创建交互式3D应用程序在多个平台.Unity3D由游戏引擎和编辑器。该引擎包含的软件组件,在游戏的研究与开发中最常见的和经常性的任务。发动机所涵盖的主题包括声音,图形,物理和网络功能。该引擎支持C#,B转载 2014-06-11 15:33:48 · 2279 阅读 · 0 评论 -
3D渲染管线
Vertex Shader和Fragment Shader是可编程管线。Vertex Array/Buffer objects:顶点数据来源,这时渲染管线的顶点输入,通常使用Buffer objects效率更好。在今天的示例中,简单起见,使用的是 Vertex Array;Vertex Shader:顶点着色器通过可编程的方式实现对顶点的操作,如进行坐标空间转换,计算 per-原创 2014-08-01 11:48:14 · 978 阅读 · 0 评论