OpenGL备忘录
OpenGL自身是一个巨大的状态机(State Machine):一系列的变量描述OpenGL此刻应当如何运行。OpenGL的状态通常被称为OpenGL上下文(Context)。我们通常使用如下途径去更改OpenGL状态:设置选项,操作缓冲。最后,我们使用当前OpenGL上下文来渲染。 当使用OpenGL的时候,我们会遇到一些状态设置函数(State-changing Function),这类函数将会改变上下文。以及状态使用函数(State-using Function),这类函数会根据当前OpenGL的状态执行一些操作。
429 words
|
2 minutes
EchoEngine开发笔记-Design EchoEngine
准确来说,EchoEngine这个项目我已经写过两次了,前两次完全是根据Cherno的教程和技术路径来编写的,可以说是完全抄了一遍他的Hazel引擎。因此,我希望在这一次重构项目时,能从零开始,基于自己的设计方案并借鉴CHerno的设计思路,设计出真正属于自己的渲染引擎。在本篇博客中,我将记录EchoEngine的设计思路,为后续开发定下整体方向。
1040 words
|
5 minutes
EchoEngine
EchoEngine是一个用于熟悉OpenGL、了解渲染管线原理以及渲染引擎架构的学习项目。本项目是以Cherno的Game Engine系列视频为指导,基于自己开发的Nest框架,结合GLFW、GLAD等第三方库开发的渲染引擎项目。EchoEngine将是一个长期维护项目,最终目标是将EchoEngine开发成为一个可用于自己学习Shader的工具。
235 words
|
1 minute
Nest开发笔记-NestUI v0.1.0
2024-11-30
Nest开发笔记——NestUI v0.1.0
1263 words
|
6 minutes
Nest框架
2024-11-21
Nest框架简介
172 words
|
1 minute
Nest开发笔记-NestApp v0.1.0
2024-11-21
Nest开发笔记-NestApp v0.1.0
2575 words
|
13 minutes
Qt备忘录
记录在Qt开发过程中的相关技术点
798 words
|
4 minutes
EchoEngine开发笔记-游戏引擎架构
EchoEngine开发笔记-游戏引擎架构
1451 words
|
7 minutes