java版ss源码-raybench:光线台

时间:2024-06-24 15:43:52
【文件属性】:

文件名称:java版ss源码-raybench:光线台

文件大小:641KB

文件格式:ZIP

更新时间:2024-06-24 15:43:52

系统开源

java版s源码光线台 路径跟踪器在不同编程语言中的简单实现,但有一些限制。 查看我关于该项目开发的信息。 ## 限制代码应该简单,如易于阅读和理解。 尽可能每个实现一个文件。 在所有实现中,相交查找算法必须相同。 蛮力算法,无加速结构。 如果语言允许矢量化、并行或分布式处理,则必须在不同的实现中使用它们,即 crb(C 单线程)、cmprb(使用 OpenMP 的 C,尚未实现)。 根据所使用的语言,代码必须遵循格式和结构方面的最佳实践。 技术细节 输出分辨率:1280x720 最大深度:5 样品:50 只有球体 图片格式:PPM 其他信息 C 语言实现将用作基线 crb.c。 此实现需要大约 2 分钟才能在 Basic A1 Microsoft Azure VM 实例上渲染场景。 这意味着 1 核、1.75 GB RAM、Ubuntu Server 14.04 LTS。 processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 63 model name : Intel(R) Xeon(R) CPU E5-2673


【文件预览】:
raybench-master
----hsrb.hs(9KB)
----elixirrb-mp.exs(5KB)
----scalarb.scala(4KB)
----cpprb.cpp(7KB)
----rsrb_mt.rs(8KB)
----gorb.go(6KB)
----luarb.lua(6KB)
----jlrb.jl(4KB)
----swrb.swift(6KB)
----jsrb.js(6KB)
----elixirrb.exs(5KB)
----zigrb.zig(11KB)
----jsrb_dod.js(7KB)
----crb-dbl.c(7KB)
----webasmrt()
--------index.js(115B)
--------Cargo.lock(5KB)
--------src()
--------Cargo.toml(179B)
--------.gitignore(19B)
--------README.md(222B)
----crb.c(8KB)
----crb_opt.c(8KB)
----rsrb_alt_2.rs(11KB)
----nimrb.nim(5KB)
----nimrb_opt.nim(5KB)
----rsrb_dod.rs(12KB)
----rsrb_alt.rs(11KB)
----crb-vec.c(6KB)
----adarb.adb(13KB)
----pyrb.py(6KB)
----gorb_alt.go(6KB)
----nimrb_dbl.nim(5KB)
----makefile(2KB)
----ocamlrb.ml(5KB)
----rsrb_alt_mt.rs(8KB)
----javarb.java(8KB)
----nimrb_pmap.nim(5KB)
----crb-omp.c(8KB)
----luarb_opt.lua(6KB)
----cpprb_mt.cpp(8KB)
----rsrb.rs(8KB)
----.gitignore(567B)
----bench.rs(6KB)
----crrb.cr(5KB)
----csrb()
--------compile.sh(50B)
--------csrb.csproj(171B)
--------run.sh(48B)
--------csrb.cs(6KB)
----README.md(6KB)
----wrenrb.wren(7KB)
----csrb-mt.cs(8KB)
----rbrb.rb(5KB)
----nimrb_fn.nim(5KB)
----lisprb.lisp(9KB)
----crb_5000_10.png(547KB)
----asmrb.fasm(1KB)

网友评论