开源实时3D渲染引擎VSC:致敬经典,挑战极限

2025-03-12
开源实时3D渲染引擎VSC:致敬经典,挑战极限

VSC是一个完全用软件编写的实时3D渲染引擎,旨在实现跨平台兼容。它受到DoomGeneric的启发,采用了新颖的前后端分离架构,并借鉴了作者NormalExisting之前为游戏开发的C++后端经验。该引擎是一个光栅化器,通过计算技术逼近光照、阴影、纹理和材质的真实效果。项目基于Eric Lengyel的《Mathematics for 3D Game Programming and Computer Graphics》一书,并参考了其他资源。代码主要由NormalExisting编写,并以Geometry Dash关卡VSC Verified为灵感,该关卡以Michael Bublé的歌曲为背景音乐,需要精确的节奏控制。引擎目前处于开发阶段,API仍在不断变化,但变化幅度不大。项目包含ESP32兼容代码,并提供示例代码和Makefile。