光线追踪算法的c++实现

时间:2022-12-13 03:13:37
【文件属性】:

文件名称:光线追踪算法的c++实现

文件大小:3.6MB

文件格式:RAR

更新时间:2022-12-13 03:13:37

c++ 光线追踪

光线追踪算法的c++实现,基于CPU单线程的算法,使用OpenGL辅助显示。可以定义材质的反射和折射特性,有球面和三角面两种基本类型。程序主要实现了光线的采样和传播,但目前的模型搜索采用简单的遍历,因此不适用大模型。 操作: 鼠标控制视角 默认使用多次采样,用于生成渲染画面 按下U键使用单采样,用于快速预览


【文件预览】:
tr1
----Frame.h(4KB)
----screen10.png(113KB)
----font.bmp(1.1MB)
----vec2.h(9KB)
----screen6.png(101KB)
----Debug()
--------RCa03096(6KB)
--------vc142.idb(283KB)
--------tr1.vcxproj.FileListAbsolute.txt(0B)
--------tr1.pdb(900KB)
--------tr1.log(210B)
--------tr1.tlog()
--------main.obj(225KB)
--------tr1.exe(116KB)
--------tr1.ilk(796KB)
--------tr1.Build.CppClean.log(859B)
--------vc142.pdb(428KB)
----screen2.png(209KB)
----screen9.png(142KB)
----screen17.png(131KB)
----screen7.png(192KB)
----screen15.png(208KB)
----screen14.png(164KB)
----read_me.txt(431B)
----screen3.png(137KB)
----tools.h(8KB)
----screen4.png(202KB)
----screen19.png(142KB)
----.vs()
--------tr1()
----stdafx.h(729B)
----screen18.png(474KB)
----screen11.png(76KB)
----main.cpp(4KB)
----font.h(4KB)
----Release()
--------tr1.ipdb(73KB)
--------tr1.pdb(820KB)
--------tr1.log(475B)
--------tr1.tlog()
--------main.obj(1.2MB)
--------tr1.exe(32KB)
--------vc142.pdb(420KB)
--------tr1.iobj(206KB)
----tr1.vcxproj.filters(1KB)
----ray.h(10KB)
----screen16.png(160KB)
----screen5.png(183KB)
----tr1.vcxproj(8KB)
----tensor.h(2KB)
----view.h(3KB)
----screen12.png(164KB)
----touch.h(20KB)
----tr1.sln(1KB)
----tr1.vcxproj.user(168B)
----screen13.png(155KB)
----screen1.png(114KB)
----screen8.png(145KB)

网友评论