本视频是游戏引擎编程系列的第一集,作者计划从零开始编写一个游戏引擎,并将整个过程录制下来分享给大家。视频中详细介绍了游戏引擎的架构,包括使用C++编写的静态库、C#和WPF开发的地图编辑器,以及如何通过DLL实现两者之间的通信。作者还解释了如何设置Visual Studio项目,并展示了如何创建游戏引擎的核心部分和编辑器。视频的最后,作者演示了如何实现编辑器中的项目浏览和创建功能,并计划在后续视频中继续完善这些功能。

【001】介绍.mp4
【002】加载游戏项目模板.mp4
【003】实现创建新游戏项目 C++游戏引擎 Game Engine Programmi.mp4
【004】加载游戏项目 C++ 游戏引擎 Game Engine Programming.mp4
【005】添加删除场景与撤销重做系统 C++ 游戏引擎 Game Engine Pro.mp4
【006】在Primal编辑器中实现游戏实体和组件 C++游戏引擎 Game Engin.mp4
【007】处理选择与撤销重做功能的实现 Game Engine Programming 007 – Undoable.mp4
【008】日志 Game Engine Programming 008 – Multiselection.mp4
【009】实体与组件的实现 Game Engine Programming 009 – Identif.mp4
【010】C++中的实体与组件实现 C++游戏引擎 Game Engine Progra.mp4
【011】实体管理与DLL集成 Game Engine Programming 011 – Testi.mp4
【012】 暗黑UI主题与动画 C++游戏引擎 Game Engine Programmi.mp4
【013】完成暗黑UI主题 C++游戏引擎 Game Engine Programmin.mp4
【014】 NumberBox, ScalarBox, VectorBox C++ 游戏引.mp4
【015】多选实体变换组件的实现与用户界面优化 Game Engine Programming 015 – Tran.mp4
【016】游戏引擎脚本组件实现与优化 Game Engine Programming 016 – C++ scrip.mp4
【017】在关卡编辑器中加载游戏代码作为DLL Game Engine Programming 017 – Gene.mp4
【018】与Visual Studio交互的类实现 Game Engine Programming 018 – Ad.mp4
【019】游戏代码DLL的构建与加载 Game Engine Programming 019 – Building.mp4
【020】游戏引擎编程 020.1 – 从游戏代码DLL显式加载函数 C++ 游戏引擎 Game Engine.mp4
【021】游戏引擎编程 020.2 – 脚本组件 C++ 游戏引擎 Game Engine Programmin.mp4
【022】完成脚本组件 C++ 游戏引擎 Game Engine Programm.mp4
【023】 以二进制格式保存游戏项目 C++ 游戏引擎 Game Engine Pr.mp4
【024】从二进制文件读取游戏项目 C++ 游戏引擎 Game Engine Pr.mp4
【025】 运行游戏 C++ 游戏引擎 Game Engine Programm.mp4
【026】打开游戏窗口… C++ 游戏引擎 Game Engine Progr.mp4
【027】继续打开游戏窗口… C++ 游戏引擎 Game Engine Pro.mp4
【028】测试窗口 C++ 游戏引擎 Game Engine Programmin.mp4
【029】为游戏应用程序打开窗口 C++ 游戏引擎 Game Engine Pro.mp4
【030】在 WPF 中托管 Win32 窗口 C++ 游戏引擎 Game Eng.mp4
【031】处理托管窗口的调整大小 C++ 游戏引擎 Game Engine Pro.mp4
【032】在WPF中完成Win32窗口的托管 C++游戏引擎 Game Engin.mp4
【033】设置几何管道 C++ 游戏引擎 Game Engine Programm.mp4
【034】程序化生成平面网格 C++ 游戏引擎 Game Engine Progr.mp4
【035】 处理顶点法线 C++ 游戏引擎 Game Engine Programm.mp4
【036】处理顶点UV并打包至GPU C++游戏引擎 Game Engine Pr.mp4
【037】将几何数据写入内存缓冲区 C++ 游戏引擎 Game Engine Pr.mp4
【038】几何资源类 C++ 游戏引擎 Game Engine Programmi.mp4
【039】将数据读取到几何资产类 C++ 游戏引擎 Game Engine Pro.mp4
【040】基础网格对话框窗口 C++ 游戏引擎 Game Engine Progr.mp4
【041】WPF 3D 网格渲染器视图模型 C++ 游戏引擎 Game Engin.mp4
【042】WPF 3D 网格渲染器视图 C++ 游戏引擎 Game Engine.mp4
【043】WPF 3D 网格渲染器的相机移动 C++ 游戏引擎 Game Engi.mp4
【044】程序化生成UV球体 C++游戏引擎 Game Engine Progra.mp4
【045】UV 球体的 UV 映射 C++ 游戏引擎 Game Engine Pr.mp4
【046】将几何体保存到资源文件 C++ 游戏引擎 Game Engine Pro.mp4
【047】为资源文件生成图标 C++ 游戏引擎 Game Engine Progr.mp4
【048】设置图形渲染-DX12 C++ 游戏引擎 Game Engine Programm.mp4
【049】初始化 DirectX 12 C++ 游戏引擎 Game Engine.mp4
【050】GPU工作提交 C++游戏引擎 Game Engine Programm.mp4
【051】CPU与GPU同步 C++ 游戏引擎 Game Engine Progr.mp4
【052】描述符堆分配器 C++ 游戏引擎 Game Engine Program.mp4
【053】完成描述符堆分配器 C++ 游戏引擎 Game Engine Progr.mp4
【054】DirectX (DXGI) 交换链 C++ 游戏引擎 Game Eng.mp4
【055】Render Surface C++ 游戏引擎 Game Engine Programm.mp4
【056】空闲列表和向量容器 C++ 游戏引擎 Game Engine Progr.mp4
【057】使用 free-list 与 utlvector 和 stdvector.mp4
【058】为Direct3D 12渲染引擎编写纹理类 C++ 游戏引擎 Game.mp4
【059】渲染纹理与深度缓冲类 C++ 游戏引擎 Game Engine Prog.mp4
【060】DirectX 12 管道与根签名 C++ 游戏引擎 Game Engi.mp4
【061】DirectX 12 根签名与管道助手 C++ 游戏引擎 Game En.mp4
【062】SFINAE C++ 游戏引擎 Game Engine Programm.mp4
【063】引擎着色器的基础设施 C++ 游戏引擎 Game Engine Prog.mp4
【064】 使用 DXC 编译 HLSL 着色器 C++ 游戏引擎 Game Eng.mp4
【065】 Forward+渲染入门 – 几何通道 C++ 游戏引擎 Game En.mp4
【066】资源状态与屏障 C++ 游戏引擎 Game Engine Progr.mp4
【067】后期处理子模块 C++ 游戏引擎 Game Engine Program.mp4
【068】调整交换链的后缓冲区 C++ 游戏引擎 Game Engine Prog.mp4
【069】宣布Primal+ C++游戏引擎 Game Engine Programming -.mp4
【070】切换项目 + Visual Studio 自动化 C++ 游戏引擎 Game E.mp4
【071】资源注册表 C++ 游戏引擎 Game Engine Programming.mp4
【072】内容浏览器 C++ 游戏引擎 Game Engine Programming.mp4
【073】内容浏览器样式设计 C++游戏引擎 Game Engine Programmi.mp4
【074】内容浏览器平铺视图 C++ 游戏引擎 Game Engine Program.mp4
【075】改进内容浏览器架构 C++ 游戏引擎 Game Engine Programm.mp4
【076】保存文件对话框 C++ 游戏引擎 Game Engine Programmin.mp4
【077】使用 FBX SDK 导入 3D 场景 C++ 游戏引擎 Game Engi.mp4
【078】从FBX文件中获取顶点数据和LOD C++ 游戏引擎 Game Engine.mp4
【079】将文件拖放到内容浏览器进行导入 C++ 游戏引擎 Game Engine P.mp4
【080】查看导入的几何体 C++ 游戏引擎 Game Engine Programm.mp4
【081】改进FBX场景导入 C++游戏引擎 Game Engine Programm.mp4
【082】几何体细节视图 C++ 游戏引擎 Game Engine Programmi.mp4
【083】顶点元素打包 C++ 游戏引擎 Game Engine Programmin.mp4
【084】完成顶点打包 C++ 游戏引擎 Game Engine Programmin.mp4
【085】使用复制命令队列将数据上传到 GPU C++ 游戏引擎 Game Engin.mp4
【086】上传上下文 C++ 游戏引擎 Game Engine Programming.mp4
【087】几何层次结构 C++ 游戏引擎 Game Engine Programmin.mp4
【088】将几何数据发送到 GPU C++ 游戏引擎 Game Engine Prog.mp4
【089】摄像机 C++游戏引擎 Game Engine Programming 0.mp4
【090】视图和投影矩阵的数学原理 C++ 游戏引擎 Game Engine Prog.mp4
【091】旋转与四元数 C++ 游戏引擎 Game Engine Programmin.mp4
【092】渲染项 C++ 游戏引擎 Game Engine Programming 0.mp4
【093】材质着色器 C++ 游戏引擎 Game Engine Programming.mp4
【094】 升级到 Visual Studio 2022.mp4
【095】低层级材质介绍 C++ 游戏引擎 Game Engine Programmi.mp4
【096】完成底层材质 C++ 游戏引擎 Game Engine Programmin.mp4
【097】底层渲染项 C++ 游戏引擎 Game Engine Programming.mp4
【098】Gpass 和深度预处理的管线状态对象 C++ 游戏引擎 Game Engi.mp4
【099】常量缓冲区 C++ 游戏引擎 Game Engine Programming.mp4
【100】HLSLC++ 共享类型 + GPass 缓存 C++ 游戏引擎 Game.mp4
【101】深度预渲染与渲染函数 C++ 游戏引擎 Game Engine Progra.mp4
【102】首次渲染! C++ 游戏引擎 Game Engine Programming.mp4
【103】游戏引擎编程 052.1 – 更新实体变换组件 C++ 游戏引擎 Game Engine Programm.mp4
【104】修复图形与反转深度 C++ 游戏引擎 Game Engine Program.mp4
【105】编译 HLSL 着色器变体 C++ 游戏引擎 Game Engine Pro.mp4
【106】方向光 C++ 游戏引擎 Game Engine Programming 0.mp4
【107】 方向光第二部分 C++ 游戏引擎 Game Engine Programmi.mp4
【108】将光照数据发送到 GPU C++ 游戏引擎 Game Engine Prog.mp4
【109】前向着色 C++ 游戏引擎 Game Engine Programming.mp4
【110】创建场景测试光照 C++ 游戏引擎 Game Engine Programm.mp4
【111】基本输入处理 C++ 游戏引擎 Game Engine Programmin.mp4
【112】使用输入在场景中移动 C++ 游戏引擎 Game Engine Progra.mp4
【113】输入绑定 C++ 游戏引擎 Game Engine Programming.mp4
【114】紧密打包的光源数组 C++ 游戏引擎 Game Engine Program.mp4
【115】添加和移除点光源与聚光灯 C++ 游戏引擎 Game Engine Prog.mp4
【116】将点光源和聚光灯数据发送到 GPU C++ 游戏引擎 Game Engine.mp4
【117】基于瓦片的光源剔除:网格视锥体 C++ 游戏引擎 Game Engine P.mp4
【118】基于图块的光照剔除:调度计算着色器 C++ 游戏引擎 Game Engine.mp4
【119】基于瓦片的光照剔除:可视化网格视锥体 C++ 游戏引擎 Game Engin.mp4
【120】基于瓦片的光照剔除计算着色器 C++ 游戏引擎 Game Engine Pr.mp4
【121】基于瓦片的光源剔除:相交测试 C++ 游戏引擎 Game Engine Pr.mp4
【122】基于图块的光剔除:调度剔除着色器 C++ 游戏引擎 Game Engine.mp4
【123】基于图块的光源剔除:Forward+ 光照 C++ 游戏引擎 Game En.mp4
【124】优化 Forward+:清理光照代码 C++ 游戏引擎 Game Engin.mp4
【125】优化Forward+:使用包围球 C++ 游戏引擎 Game Engine.mp4
【126】优化Forward+:近似球锥相交 C++ Game Engine Prog.mp4
【127】HLSL波函数与深度不连续处理 C++ Game Engine Progra.mp4
【128】完成Forward+优化 C++ Game Engine Programmi.mp4
【129】 使用 DirectXTex 读取和解码图像文件 C++ Game Engin.mp4
【130】初始化临时图像并生成Mipmaps C++ Game Engine Prog.mp4
【131】解析块压缩格式与sRGB色彩空间 C++ Game Engine Progr.mp4
【132】 使用 DirectXTex 库压缩纹理 C++ Game Engine Pr.mp4
【133】法线贴图识别与纹理解压缩 C++ Game Engine Programmi.mp4
【134】纹理资源类 C++ Game Engine Programming 061..mp4
【135】纹理导入与缩略图生成 C++ Game Engine Programming.mp4
【136】使用 C# PInvoke 调用 C++ 纹理导入器 Game Engine.mp4
【137】保存加载导入的纹理并打开纹理编辑器窗口 Game Engine Program.mp4
【138】在纹理编辑器窗口中显示图像并实现平移和缩放 Game Engine Program.mp4
【139】查看块压缩纹理和Mip级别 Game Engine Programming 06.mp4
【140】增强纹理编辑器 Game Engine Programming 063.1 -.mp4
【141】使用WPF着色器效果选择RGBA通道 Game Engine Programmi.mp4
【142】查看导入的纹理细节 Game Engine Programming 063.3.mp4
【143】清理并改进纹理代码 Game Engine Programming 064.1.mp4
【144】 创建新文件夹及重命名文件和文件夹 Game Engine Programming.mp4
【145】内容浏览器导入选项 Game Engine Programming 064.3.mp4
【146】导入设置配置与资源代理 Game Engine Programming 065..mp4
【147】几何导入设置配置 Game Engine Programming 065.2 -.mp4
【148】更多几何体导入设置配置 Game Engine Programming 066..mp4
【149】文件夹选择对话框 Game Engine Programming 066.2 -.mp4
【150】显示资源导入的统计信息 Game Engine Programming 066..mp4
【151】 导入进度与网格合并 Game Engine Programming 066.4.mp4
【152】纹理导入设置配置 Game Engine Programming 067.1 -.mp4
【153】更多纹理导入设置配置 Game Engine Programming 067.2.mp4
【154】添加纹理导入设置控件 Game Engine Programming 067.3.mp4
【155】重新导入纹理 Game Engine Programming 067.4 – R.mp4
【156】将纹理上传到GPU Game Engine Programming 068.1.mp4
【157】测试纹理上传 Game Engine Programming 068.2 – Te.mp4
【158】为纹理采样准备像素着色器 从零开始:C++与C#游戏引擎开发全攻略 Game Engine Programming 069.mp4
【159】使用无绑定资源进行纹理处理 从零开始:C++与C#游戏引擎开发全攻略 Game Engine Programming 06.mp4
【160】为三角形网格构建切线空间 从零开始:C++与C#游戏引擎开发全攻略 Game Engine Programming 070.mp4
【161】在HLSL中使用法线贴图进行纹理处理 从零开始:C++与C#游戏引擎开发全攻略 Game Engine Programmi.mp4
【162】 Mikk TSpace 算法 从零开始:C++与C#游戏引擎开发全攻略.mp4
【163】基于物理的渲染(PBR)简介 从零开始:C++与C#游戏引擎开发全攻略.mp4
【164】添加PBR材质属性和几何组件 从零开始:C++与C#游戏引擎开发全攻略 Game Engine Programming 0.mp4
【165】完成PBR实现 从零开始:C++与C#游戏引擎开发全攻略 Game Engine Programming.mp4
【166】使用CPU将等距柱状HDR图像转换为立方体贴图 从零开始:C++与C#游戏引擎开发全攻略 Game Engine Prog.mp4
【167】使用GPU将等距柱状投影图像转换为立方体贴图 从零开始:C++与C#游戏引擎开发全攻略 Game Engine Progra.mp4
【168】在编辑器中查看立方体贴图 从零开始:C++与C#游戏引擎开发全攻略 Game Engine Programming 072..mp4
【169】预过滤漫反射基于图像的照明的采样方法 从零开始:C++与C#游戏引擎开发全攻略 Game Engine Programmin.mp4
【170】使用计算着色器进行预过滤的漫反射基于图像的照明(IBL 从零开始:C++与C#游戏引擎开发全攻略 Game Engine Prog.mp4
【171】支持预过滤IBL立方体贴图的编辑器 Game Engine Programmin.mp4
【172】重要性采样简介 从零开始:C++与C#游戏引擎开发全攻略 Game Engine Programming.mp4
【173】重要性采样 Cook-Torrance BRDF + 分割求和近似 从零开始:C++与C#游戏引擎开发全攻略 Game E.mp4
【174】实现镜面BRDF预滤波用于IBL 从零开始:C++与C#游戏引擎开发全攻略 Game Engine Programming.mp4
【175】基于图像的照明 从零开始:C++与C#游戏引擎开发全攻略 Game Engine Programming 075.1 -.mp4
【176】图像基础照明(IBL)的乐趣 从零开始:C++与C#游戏引擎开发全攻略Game Engine Programming 075.2.mp4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

微信:xiaoPxiao666