「游戏引擎 浅入浅出」1.1 Unity的组成

Posted _Captain

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了「游戏引擎 浅入浅出」1.1 Unity的组成相关的知识,希望对你有一定的参考价值。

1.1 Unity的组成

「游戏引擎 浅入浅出」是一本开源电子书,PDF/随书代码/资源下载: https://github.com/ThisisGame/cpp-game-engine-book 

一个大型的软件,不可能每行代码都自己写,Unity这样一个大型的商用游戏引擎,也依赖特别多的开源库。

点击Unity菜单的 Help - Software Licensee,就会打开Unity使用的三方库版权声明文件。

这里面很多开源库,都是我们后面需要用到的,例如 字体引擎freetype2、fmod音效库、freeimage图片解析库。

这些开源库以及另外的不开源的库,再加上Unity自己写的逻辑层,就组成了Unity引擎核心部分。

依赖库作用
7zLzma压缩算法,打包Assetbundle用Lzma压缩。
AllegorithmicSubstance系列软件协同工作插件,解析PBR材质。
tlsf内存分配管理器,类似的有jemalloc。
FMOD3D音效
libvorbisogg音频解析
lz4压缩算法
smol-vSPIR-V压缩工具,SPIR-V是OpenCL和OpenGL的中间语言。
FreeImage图片文件解析库
freetypettf字体解析库
libjpeg-turbo解析jpeg库,libjpeg升级版
libpngpng解析库

以上是关于「游戏引擎 浅入浅出」1.1 Unity的组成的主要内容,如果未能解决你的问题,请参考以下文章

「游戏引擎 浅入浅出」1.1 Unity的组成

「游戏引擎 浅入浅出」1.1 Unity的组成

「游戏引擎 浅入浅出」4.1 Unity Shader和OpenGL Shader

「游戏引擎 浅入浅出」4.1 Unity Shader和OpenGL Shader

「游戏引擎 浅入浅出」4.1 Unity Shader和OpenGL Shader

「游戏引擎 浅入浅出」1. 游戏引擎框架介绍