自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 【NandGame全攻略】上篇-时序电路&CPU模型机

至此,上篇-硬件部分已经全部完成。

2024-04-21 22:00:00 590

原创 【NandGame全攻略】上篇-组合电路

NandGame——从最简单的逻辑门开始一步步搭建出自己的计算机架构。

2024-04-21 16:00:00 897

原创 【GAMES104】Piccolo引擎源码分析:一、

Pilot/Piccolo引擎是GAMES104授课团队开发的一个游戏引擎demo,具备3D游戏引擎所需的部分基本功能。希望对游戏引擎开发技术感兴趣的朋友有所帮助。

2023-10-11 01:00:00 239

原创 【从Vulkan渲染器到自研游戏引擎】一、Vulkan渲染流程

项目链接:https://gitlab.com/FeliHNU/vkguideengine

2023-08-25 23:00:00 527

原创 【自研Fe编译器】三、(变量声明+栈分配)基于Flex + Yacc开发的高级语言编译器

Fe语言是一种语法类似C的高级语言,由于笔者将重点放在编译器的语义分析和代码优化上,因此目前阶段语法和C不会有什么不同。该编译器会生成Koopa IR,并基于Koopa IR生成目标汇编代码(RISC-V)。

2023-06-24 16:12:19 253

原创 【开源编译器】二、(常量声明)基于Flex + Yacc开发的Fe语言编译器

Fe语言是一种语法类似C的高级语言,该编译器会生成Koopa IR,并基于Koopa IR生成目标汇编代码(RISC-V)。

2023-06-15 21:59:11 146

原创 【开源/自研】(计算器)基于Flex + Yacc开发的Fe语言编译器

Fe语言是一种基于C的高级语言,由于笔者将重点放在编译器的语义分析和代码优化上,该编译器会生成Koopa IR,并基于Koopa IR生成RISC-V。

2023-06-10 17:30:00 100

原创 【GAMES104学习笔记】4-渲染引擎

游戏引擎设计和硬件架构设计紧密相关子网格常用于带有多个材质的模型使用裁剪算法尽量减少绘制的GOGPU快速发展,使得大量工作转向GPU,称之为GPU-Drivenbuild好之后,引擎源码均在./build目录下PiccoloPreCompile:自动生成,类似于UE的反射机制,自动反射出资源读取方式PiccoloShaderCompile:着色器,使用GLSL,编译出来的文件需要单独管理,故单独分层PiccoloRuntime:核心层、功能层、平台层、资源层。

2023-04-13 16:52:36 98

原创 【GAMES104学习笔记】简介+引擎架构分层+游戏世界构建

笔者大学期间涉猎过Unity的Gameplay游戏逻辑开发、Shader开发、Blender建模,也啃过Vulkan API实时硬件光追、渲染管线和一些图形学知识。近期希望能够系统学习引擎开发的知识,于是有了这个笔记博文系列。欢迎志同道合的大佬前来交流,笔记中如有错误和疏漏,敬请指正!

2023-04-13 14:52:08 466 1

原创 【ucore-lab2 物理内存管理】

不是实验报告

2023-01-18 23:51:04 322

原创 【ucore-lab1 系统软件启动过程】

Bootloader和内核镜像的生成与执行,以及用户态和内核态切换

2023-01-14 23:46:13 269

原创 【ucore-lab0 实验环境配置】

清华大学ucore操作系统实验(C语言实现)

2023-01-09 15:28:05 444 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除