
游戏引擎 浅入浅出
文章平均质量分 67
_Captain
这个作者很懒,什么都没留下…
展开
-
「游戏引擎 浅入浅出」4. 着色器
着色器就是Shader,Shader就是一段GPU程序源码。我们大学就学过的C语言是CPU程序源码,Shader和C 语言有很多相似之处,也要写代码、编译、链接。通过下面的表格来做对照。C语言Shader目标硬件CPUGPU编译流程创建项目创建GPU程序创建多个代码文件创建Shader对象(顶点Shader和片...原创 2022-07-25 19:41:24 · 1052 阅读 · 0 评论 -
「游戏引擎 浅入浅出」1.1 Unity的组成
一个大型的软件,不可能每行代码都自己写,Unity这样一个大型的商用游戏引擎,也依赖特别多的开源库。原创 2022-05-31 00:19:32 · 554 阅读 · 0 评论 -
「游戏引擎 浅入浅出」项目介绍
「游戏引擎 浅入浅出」是一本开源电子书,Markdown、随书代码及资源下载: https://github.com/ThisisGame/cpp-game-engine-book 项目介绍 README本书以实际项目开发Timeline,完整介绍一个游戏引擎的所有模块,从最基础的OpenGL环境搭建,到骨骼动画、多线程渲染、阴影实现等等,最后实现一个完整的游戏引擎。章节内容 Chapter第 1 章介绍游戏引擎框架,以Unity为例,介绍游戏引擎组成。第 2 章介绍OpenGL开发环境搭建.原创 2022-04-13 01:20:38 · 3208 阅读 · 0 评论 -
「游戏引擎 浅入浅出」前言
「游戏引擎 浅入浅出」是一本开源电子书,Github地址: https://github.com/ThisisGame/cpp-game-engine-book为什么写这本书?在与同事沟通时,会提到如何使用Unity Profile做性能优化,对于内存、耗时大家都能理解到,打包图集、减少DrawCall这些都可以按照一定数值参考。但是对于内存为什么占用这么多,CPU使用率为什么会随着DrawCall数量上升而上升,大家又了解的比较少。12年末我大学实习进入手游公司,那个时候公司项目是自研引擎,做完项原创 2022-04-13 00:58:17 · 726 阅读 · 1 评论 -
「游戏引擎 浅入浅出」1. 游戏引擎框架介绍
1. 游戏引擎框架介绍「游戏引擎 浅入浅出」是一本开源电子书,Github地址: https://github.com/ThisisGame/cpp-game-engine-book 目前市面上的游戏引擎比较多,商用的有UE/Unity,开源的有OGRE/Cocos等。多年前,每个游戏公司都有自己的专有引擎,背靠优秀的引擎技术,可以将产品打磨的更加流畅,画面可以做的更加绚丽。例如13年网易 蜗牛等厂商进军手游,将一大票小型游戏公司压在脚下,又例如今腾讯做出的PUBGM/CODM等超大场景,无不依赖原创 2022-04-13 00:52:17 · 3337 阅读 · 0 评论