基于GPU.js的JavaScript光线追踪器实现
该项目使用JavaScript和GPU.js库实现了一个简单的光线追踪器,能够在GPU上运行着色器。该光线追踪器支持朗伯和镜面阴影、柔和阴影等效果,并可以实时运行。用户可以通过配置不同的场景进行渲染测试。
构建与运行:
- 使用webpack和提供的Makefile构建
src目录。 - 在浏览器中打开
dist/index.html文件。
实时重建:
在编辑 src 目录时,运行以下命令实时重建项目:
make watch
文件大小:1.73MB
评论区