文件名称:ti-raytrace:使用taichi语言的raytrace框架
文件大小:5.16MB
文件格式:ZIP
更新时间:2024-06-13 07:30:25
Python
射线追踪 该代码使用编程语言 当前机具加速 lvbh 怎么跑 首先配置您的anaconda工作区,然后打开anaconda提示符 其次,您需要安装语言, pip安装taichi 最后,您输入ti Render.py ,仅此而已 该项目产生的一些图像 金属 玻璃 非金属 表现 100000三角形网格通过2070super获得30fps 其他算法: 基数排序 莫顿3d代码生成 紧凑和向下倾斜 参考 Nvidia 2012:在BVH,八叉树和kd树的构造中最大程度地提高并行度 Lauterbach 2009:基于GPU的快速BVH构建
【文件预览】:
ti-raytrace-main
----.gitignore(12B)
----Canvas.py(7KB)
----Random.py(2KB)
----model()
--------mc.obj(11.27MB)
--------test.obj(214B)
--------box.obj(344B)
--------Teapot.obj(1.78MB)
--------cornell_box.mtl(161B)
--------cylinder.obj(22KB)
--------cornell_box.obj(2KB)
--------sphere.obj(182KB)
----brdf()
--------Disney.py(5KB)
--------__pycache__()
--------Glass.py(2KB)
----UtilsFunc.py(8KB)
----README.md(913B)
----texture()
--------__pycache__()
--------Texture.py(2KB)
----image()
--------rendering.png(636KB)
--------black.png(3KB)
--------non-metal.png(327KB)
--------glass.png(344KB)
--------env.png(565KB)
--------metal.png(361KB)
----Render.py(9KB)
----SceneData.py(4KB)
----accel()
--------__pycache__()
--------Bvh.py(34KB)