光线投射算法的体绘制应,光线投射算法代码,及应用
2020-01-22 03:15:57 7.98MB 光线投射算法
1
这是我的一个课程作业,实现了体数据可视化显示中的Ray casting(光线跟踪)经典算法。本程序简单易懂,对于理解算法有很好的帮助。里面实现了如下三种方法,同时内附测试体数据。下载后点击release文件夹中exe文件即可看到效果。 一、基于表面光照的三维显示方法(SSD)。基本原理:三维物体表面的检测隐含在光线跟踪处理中,在给定的表面条件满足时,光线停止,同时在光线与物体相交处计算表面法线方向矢量,然后利用光照模型计算亮度值,赋给相应的绘制值,形成光照效果的三维表面显示; 二、最大值投影方法(MIP)。基本原理:将所有体素沿视线方向投影到相应像素中的体素的最大值作为最终像素的值,主要应用于MRA 和Ultrasound 中;三、数字重建透视成像(DRR)。基本原理:与MIP 相类似,在遍历光线的过程中将光线路径上的图像值进行累加,又称为数字重建透视成像。
2020-01-21 03:14:57 799KB Ray-Casting 光线跟踪 DRR raycast
1
通过创建MFC项目,运用底层算法,使用C++编程语言,通过由人眼发送光线,对光线进行跟踪,分析物体的折射率,反射率,透射率,以及物体自身的颜色,并考虑环境光,太阳光等,将物体渲染出来
2020-01-03 11:42:23 24.15MB 光线跟踪
1
课程作业写的光线追踪算法 包含说明文档C++代码编写场景文件包含 球体 三角形 平面 光源 材料质 镜面 漫反射
2020-01-03 11:27:44 1.31MB 光线追踪 C++
1
这是本人学习光线追踪以来生成的第一个“一本正经”的场景。该场景中主体是“地球仪”。这个场景中包含如下几部分: 1,地球仪的底座(1个回旋面+1个圆柱面,Phong材质,木纹纹理); 2,地球仪的主体球面(Phong材质,图片映射纹理); 3,地球仪的支架(半个圆环+1个圆柱面+2个小球面,Reflective材质,没有纹理); 4,地球仪下方的圆台(1个封闭圆柱面,Phong材质,2D方格纹理); 5,场景的下面和背面(2个平面,Matte材质,2D方格纹理); 对应博文:http://blog.csdn.net/libing_zeng/article/details/69856133
2020-01-03 11:24:44 3.78MB 地球仪 光线追踪 方格纹理 过程纹理
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
实现了关于图像渲染的五个主流算法: 光线投射(RC 1968) 光线跟踪(RT 1979) 光子映射(PM 1995) 渐进光子映射(PPM 2008) 随机渐进光子映射(SPPM 2011) 由于只是一个大作业,所以有设计上的不规范,请多多指教>< 但我还是写得很认真滴
2019-12-21 22:24:50 51B 图形学 光线跟踪 光子映射
1
unity光线反射测试demo,主要配合博客进行学习,可以形象的看出光线路径
2019-12-21 22:11:30 3.91MB unity 光线反射
1
unity光线折射演示demo,主要是为了理解我的那篇光线折射的推导
2019-12-21 22:11:30 4.18MB unity 光线 折射
1