个人项目
下列是我的一些个人项目
- 显示所有
- C++8
- 图形学7
- 函数式编程6
- Elm3
- 软件库3
- 编程语言3
- 光线追踪3
- Web3
- OpenGL2
- AI1
- CUDA1
- 游戏1
- GraphQL1
- 国际化1
- Javascript1
- 数学1
- OCaml1
- React1
- Rust1
- Typescript1
- WebGPU1
- wgpu1
显示所有项目。您可以通过标签来限定显示包含指定标签的项目。
OpenGL草地渲染器 (2019)
这个项目实现了是对论文Responsive Real-Time Grass Rendering for General 3D Scenes的复现。它使用贝塞尔曲线(Bézier curve)来表示单根草的数据,然后使用细分曲面着色器(tessellation shader)来从曲线动态生成草地的几何模型。同时,它使用了计算着色器(compute shader)来实现基于欧拉法的草地物理模拟,计算着色器同时使用了各种culling的技术来减少每帧所需要画的三角数量。