smallvcm:smallvcm 渲染器到 ocaml 的端口

时间:2024-07-24 16:46:23
【文件属性】:

文件名称:smallvcm:smallvcm 渲染器到 ocaml 的端口

文件大小:75KB

文件格式:ZIP

更新时间:2024-07-24 16:46:23

OCaml

小vcm 到 ocaml 的端口。 我这样做是为了验证我在 gmaths 库中包含的 mersenne twiner 随机数生成器的实现。 现在应该可以工作了。 我还包括了原始的 rngs,以及其他一些命令行选项。 report 命令行参数根本没有测试(尽管代码在那里)。 代码是在 GPL 下分发的(因为 gmaths 是 GPL 的)。 稍后我可能会提供一个遵循 MIT 许可证的版本(它只需要我去除 gmaths 依赖项) - 不知道这将如何在存储库中明智地解决。 我也希望将来能把它变成一个有趣的 ocaml 多线程游乐场。


【文件预览】:
smallvcm-master
----src()
--------pathtracer.ml(9KB)
--------scene.mli(2KB)
--------camera.mli(665B)
--------math.ml(15KB)
--------binary.ml(1KB)
--------rng.ml(4KB)
--------light.mli(4KB)
--------vertexCM.ml(47KB)
--------frame.ml(961B)
--------material.mli(518B)
--------framebuffer.mli(584B)
--------hashgrid.mli(1KB)
--------geometry.mli(1KB)
--------bsdf.ml(20KB)
--------eyelight.ml(3KB)
--------hashgrid.ml(7KB)
--------renderer.ml(669B)
--------camera.ml(4KB)
--------sceneSphere.ml(441B)
--------sceneSphere.mli(227B)
--------ray.mli(197B)
--------material.ml(2KB)
--------ray.ml(693B)
--------TAGS(30KB)
--------bsdf.mli(2KB)
--------scene.ml(11KB)
--------vector.ml(1KB)
--------frame.mli(375B)
--------smallvcm.ml(8KB)
--------htmlWriter.ml(15KB)
--------isect.mli(296B)
--------geometry.ml(5KB)
--------binary.mli(2KB)
--------light.ml(17KB)
--------utils.ml(8KB)
--------config.ml(9KB)
--------framebuffer.ml(7KB)
--------isect.ml(754B)
--------vector.mli(679B)
----README.md(766B)
----Makefile(347B)
----tests()
--------test.ml(3KB)
--------test_rng.ml(146B)
----.gitignore(29B)
----.merlin(65B)

网友评论