02 2024 档案
摘要:前向渲染 先计算光照再裁剪。 前向渲染是现在最基础,也是最多引擎使用的标准。前向渲染的流程是给定一个几何体,引擎对其进行从顶点到像素着色器的一系列计算,然后输出到最终的图像缓冲区。场景中有多个几何体时,引擎就是对其挨个进行渲染,完成一个再继续下一个。 前向渲染的问题 前向渲染有一个问题就是无效渲染太
阅读全文
摘要:
Unity的AudioSystem给我们提供了一整套的游戏音频处理解决方案,接下来我们对Unity Audio System进行简单的讲解。首先让我们来了解一下Unity Audio System包含了哪些重要的组成部分。 Audio Clip:这个是Unity存放外部音频资源的容器,可以根据我们的
阅读全文

摘要:协程技术是将一个方法切分到不同帧上执行的技术,但是他和多线程有本质区别,多线程技术是利用CPU物理核心实现同时运行多个方法(程序)的技术,而协程只是让一个方法能够被我们拆分为多个部分,让每个部分在我们规定的时刻执行,看起来就好像同时在执行几个方法一样。简单而言,协程技术就是将方法(函数体)的执行过程
阅读全文
摘要:如何理解Scriptable Object Scriptable Object是一种数据容器(data container),通常被用来存储大量的数据,并且不依赖于类实例。换句话说,Scriptable Object本身就是一个存放数据的实例。Scriptable Object没有继承自MonoBe
阅读全文
摘要:
一、Navigation导航系统基本介绍 Navigation导航系统是unity的寻路组件,将静态或动态的复杂场景烘焙简化为简单的(NavMesh)导航网格用于AI寻路计算。值得注意的是,这个组件的NavMesh系统存在一些性能和使用场景上的缺陷,如很难在运行时修改navmesh、场景过大会造成内
阅读全文

摘要:什么是单例模式? 单例模式是设计模式的一种,一般来说,使用单例模式的类,在程序中全局只会存在一个实例,并且一般来讲其是全局可被访问的。在unity游戏开发中,单例模式广泛应用于GameManager和各种Controller这种只需要一个实例的脚本。 以下就是Unity Mono单例的泛用脚本 us
阅读全文
摘要:
一、Unity Animation动画系统基本介绍 unity提供了一套非常强大灵活且成熟的动画系统,不论是2d还是3d动画都有相应的组件和接口提供给开发者使用,不过这篇文章主要还是讲解3D部分的动画系统。我们在游戏开发时时常需要角色动起来,除了位置上的移动之外,我们还需要匹配角色的行为或玩家的输入
阅读全文
