没有合适的资源?快使用搜索试试~ 我知道了~
ctrt:编译时光线跟踪器
共34个文件
cpp:13个
hpp:6个
txt:4个
需积分: 9 0 下载量 65 浏览量
2021-03-16
01:09:13
上传
评论
收藏 144KB ZIP 举报
温馨提示
CTRT 编译时光线跟踪器 什么是CTRT? CTRT(短对于C ompile-定时器- [R AYŤ赛车)是相对简单的光线跟踪器被设计成执行在编译时所有的计算,而无需使用模板元编程。 相反,CTRT依赖C ++ 17 constexpr函数生成最终图像。 它大致基于彼得·雪莉(Peter Shirley)的并从凯文·萨芬(Kevin Suffern)的《光线追踪》中汲取了一些想法。 结果 上次执行的渲染: 表现 所有测试均在运行Windows 10 64位,带有AMD Ryzen 9 3900X处理器和64 GB RAM的PC上进行。 该代码是使用MSVC 16.8.5编译的。 通过在运行时和编译时生成映像来执行比较。 所有测试的图像均为512x512,可以在test_images目录中找到。 结果如下: 测试 运行 编译时间 test_01 14.305毫秒 1900万35秒
资源推荐
资源详情
资源评论
收起资源包目录
ctrt-master.zip (34个子文件)
ctrt-master
CMakeLists.txt 4KB
test_images
test_01.jpg 23KB
.gitignore 113B
README.md 2KB
appveyor.yml 707B
test
CMakeLists.txt 329B
scene_test.cpp 493B
vector_test.cpp 6KB
camera_test.cpp 389B
ray_test.cpp 583B
image_test.cpp 1KB
assert.cpp 52B
test_main.cpp 54B
math_test.cpp 647B
.clang-format 1KB
LICENSE 1KB
src
main.cpp 2KB
CMakeLists.txt 355B
image.hpp 2KB
scene.hpp 808B
vector.hpp 5KB
ray.hpp 385B
math.hpp 620B
camera.hpp 664B
assert.cpp 52B
external
stb
CMakeLists.txt 675B
stb_image_resize.cpp 70B
stb_image.cpp 56B
stb_image_write.cpp 68B
stb_image_write.h 67KB
stb_image.h 261KB
stb_image_resize.h 113KB
.travis.yml 1KB
render.jpg 23KB
共 34 条
- 1
资源评论
HMI前线
- 粉丝: 21
- 资源: 4590
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Java实现的pagerank算法.zip
- 基于C++实现的pagerank算法.zip
- 基于Python实现的pagerank算法.zip
- java面试题-leetcode题解之第14题最长公共前缀.zip
- java面试题-leetcode题解之第28题找出字符串中第一个匹配项的下标.zip
- java面试题-leetcode题解之第31题下一个排列.zip
- java面试题-leetcode题解之第6题Z字形变换.zip
- java面试题-leetcode题解之第8题字符串转换整数atoi.zip
- java面试题-leetcode题解之第13题罗马数字转整数.zip
- 夏总-2405232148.awb
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功