个儿项目

下列是我的一些个人项目

显示6个关于C++的项目。

beyond::core (2020)

beyond::core is a library with a bunch of utilities that are associated with graphics. It serves as a supplementary of the C++ standard library and is shared in a lot of my graphics projects. The library implements an ECS, a math library built for 3d graphics, a thread pool, and some customized containers.

OpenGL草地渲染器 (2019)

这个项目实现了是对论文Responsive Real-Time Grass Rendering for General 3D Scenes的复现。它使用贝塞尔曲线(Bézier curve)来表示单根草的数据,然后使用细分曲面着色器(tessellation shader)来从曲线动态生成草地的几何模型。同时,它使用了计算着色器(compute shader)来实现基于欧拉法的草地物理模拟,计算着色器同时使用了各种culling的技术来减少每帧所需要画的三角数量。

Embedded ML (2018)

Embedded ML是一个静态类型的脚本语言。这个项目包含了一个该语言的字节码编译器以及一个虚拟机。