这是我的一个课程作业,实现了体数据可视化显示中的Ray casting(光线跟踪)经典算法。本程序简单易懂,对于理解算法有很好的帮助。里面实现了如下三种方法,同时内附测试体数据。下载后点击release文件夹中exe文件即可看到效果。 一、基于表面光照的三维显示方法(SSD)。基本原理:三维物体表面的检测隐含在光线跟踪处理中,在给定的表面条件满足时,光线停止,同时在光线与物体相交处计算表面法线方向矢量,然后利用光照模型计算亮度值,赋给相应的绘制值,形成光照效果的三维表面显示; 二、最大值投影方法(MIP)。基本原理:将所有体素沿视线方向投影到相应像素中的体素的最大值作为最终像素的值,主要应用于MRA 和Ultrasound 中;三、数字重建透视成像(DRR)。基本原理:与MIP 相类似,在遍历光线的过程中将光线路径上的图像值进行累加,又称为数字重建透视成像。
2020-01-21 03:14:57 799KB Ray-Casting 光线跟踪 DRR raycast
1
用openGL 实现的光线跟踪算法源代码 大家有需要的话可以参考下 需要 glut.h, glut32.lib, glut32.dll
2020-01-03 11:17:18 7KB opengl 光线跟踪 算法 源代码
1
又一个用opengl实现的光线跟踪算法 适合初学者
2020-01-03 11:17:16 155KB opengl ray trace
1
多个光线投射算法(ray casting)和光线跟踪算法(ray tracing)代码,四个ray casting代码(分别基于opengl、GPU),一个ray tracing代码(MFC),都是基础代码
2019-12-21 21:36:39 20.09MB ray casting
1
使用光线光线算法实现的光线跟踪效果图 有阴影和反射效果,采用Phong光照模型
2019-12-21 21:02:36 163KB 光线 跟踪
1
实现光线跟踪算法,构造一个虚拟场景。
2019-12-21 20:32:44 11KB 光线跟踪算法 opengl c++
1
光线跟踪算法VC++实现 附实验报告 详细解说光线跟踪原理与代码实现
2019-12-21 20:12:55 7.87MB 光线跟踪 源代码 C++ 实验报告
1
本代码是用OPENGL实现光线跟踪算法,从影响光照效果的因素着手,主要演示了静态多光源,材料属性,动态多光源三个方面。
2019-12-21 19:25:29 809KB OPENGL,光线跟踪
1