- 博客(12)
- 收藏
- 关注
原创 【GAMES104】Piccolo引擎源码分析:一、
Pilot/Piccolo引擎是GAMES104授课团队开发的一个游戏引擎demo,具备3D游戏引擎所需的部分基本功能。希望对游戏引擎开发技术感兴趣的朋友有所帮助。
2023-10-11 01:00:00
596
原创 【从Vulkan渲染器到自研游戏引擎】一、Vulkan渲染流程
项目链接:https://gitlab.com/FeliHNU/vkguideengine
2023-08-25 23:00:00
2129
原创 【自研Fe编译器】三、(变量声明+栈分配)基于Flex + Yacc开发的高级语言编译器
Fe语言是一种语法类似C的高级语言,由于笔者将重点放在编译器的语义分析和代码优化上,因此目前阶段语法和C不会有什么不同。该编译器会生成Koopa IR,并基于Koopa IR生成目标汇编代码(RISC-V)。
2023-06-24 16:12:19
351
原创 【开源编译器】二、(常量声明)基于Flex + Yacc开发的Fe语言编译器
Fe语言是一种语法类似C的高级语言,该编译器会生成Koopa IR,并基于Koopa IR生成目标汇编代码(RISC-V)。
2023-06-15 21:59:11
229
原创 【开源/自研】(计算器)基于Flex + Yacc开发的Fe语言编译器
Fe语言是一种基于C的高级语言,由于笔者将重点放在编译器的语义分析和代码优化上,该编译器会生成Koopa IR,并基于Koopa IR生成RISC-V。
2023-06-10 17:30:00
197
原创 【GAMES104学习笔记】4-渲染引擎
游戏引擎设计和硬件架构设计紧密相关子网格常用于带有多个材质的模型使用裁剪算法尽量减少绘制的GOGPU快速发展,使得大量工作转向GPU,称之为GPU-Drivenbuild好之后,引擎源码均在./build目录下PiccoloPreCompile:自动生成,类似于UE的反射机制,自动反射出资源读取方式PiccoloShaderCompile:着色器,使用GLSL,编译出来的文件需要单独管理,故单独分层PiccoloRuntime:核心层、功能层、平台层、资源层。
2023-04-13 16:52:36
224
原创 【GAMES104学习笔记】简介+引擎架构分层+游戏世界构建
笔者大学期间涉猎过Unity的Gameplay游戏逻辑开发、Shader开发、Blender建模,也啃过Vulkan API实时硬件光追、渲染管线和一些图形学知识。近期希望能够系统学习引擎开发的知识,于是有了这个笔记博文系列。欢迎志同道合的大佬前来交流,笔记中如有错误和疏漏,敬请指正!
2023-04-13 14:52:08
757
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人