rays:基于光线跟踪的语言基准

时间:2024-06-01 11:24:52
【文件属性】:

文件名称:rays:基于光线跟踪的语言基准

文件大小:37KB

文件格式:ZIP

更新时间:2024-06-01 11:24:52

Java

射线 追踪者: 基于光线跟踪的语言基准受到以下方面的启发: () 参考图片 渲染参考图像使用C ++版本: (也 , 和 ) 为什么? 我写了两篇博客文章,描述了其背后的意图: 所有已应用的Go优化列表: : 使用优化的C ++进行第二次运行: : 为什么要进行光线追踪? 我选择了“名片raytracer”,因为它是用C ++编写的(因此是一个高价值的快速目标),而且非常简洁(因此,将其移植到Go中不会感到无聊) 光线跟踪算法(已实现)具有固有的可并行性。 我想绝对地比较和对比我可以采用单线程解决方案并使其Swift扩展到多个内核的简便性 自高中时代起,我就对射线追踪这个主题着迷。 我已经在VB6(抖动)中编写了一个不错的raytracer,甚至进行了基本的抗锯齿等。基准测试的最终结果是图形图像这一事实对我来说是一个自我激励 为什么要优化基本算法? 另外,我


【文件预览】:
rays-master
----.gitignore(67B)
----drays()
--------main.d(8KB)
--------README.md(576B)
----ART(371B)
----gorays()
--------image.go(417B)
--------vector.go(1009B)
--------worker.go(4KB)
--------misc.go(241B)
--------main.go(2KB)
--------README.md(193B)
--------art.go(499B)
--------result.go(524B)
--------camera.go(520B)
----rubyrays()
--------camera.rb(219B)
--------raytracer.rb(2KB)
--------vector.rb(611B)
--------result.rb(316B)
--------rubyrays.rb(3KB)
--------README.md(669B)
--------art.rb(458B)
--------image.rb(491B)
----nimrays()
--------.gitignore(22B)
--------main.nim(6KB)
--------main.nimrod.cfg(45B)
--------README.md(220B)
----README.md(5KB)
----javarays()
--------Camera.java(492B)
--------Art.java(1KB)
--------RayVector.java(1KB)
--------Raycaster.java(3KB)
--------ArgumentParser.java(4KB)
--------Worker.java(6KB)
--------RayImage.java(651B)
--------README.md(223B)
----cpprays()
--------README.md(617B)
--------main.cpp(10KB)
----juliarays()
--------README.md(1KB)
--------main.jl(4KB)
--------Rays.jl(7KB)

网友评论