计算机图形学 巴西联邦塞阿联邦大学(UFC)的计算机图形学课程作业。 在Python 3.x中实现Ray Casting技术。 使用Ray Casting实现以及OpenGL,使用3D框绘制了一个场景。
2022-05-06 10:49:51 24KB Python
1
光线投影算法,能实现SSD,MIP,和DRR生成,方便快捷很好用
2021-04-15 14:34:22 799KB ray casting SSD MIP
1
这是我的一个课程作业,实现了体数据可视化显示中的Ray casting(光线跟踪)经典算法。本程序简单易懂,对于理解算法有很好的帮助。里面实现了如下三种方法,同时内附测试体数据。下载后点击release文件夹中exe文件即可看到效果。 一、基于表面光照的三维显示方法(SSD)。基本原理:三维物体表面的检测隐含在光线跟踪处理中,在给定的表面条件满足时,光线停止,同时在光线与物体相交处计算表面法线方向矢量,然后利用光照模型计算亮度值,赋给相应的绘制值,形成光照效果的三维表面显示; 二、最大值投影方法(MIP)。基本原理:将所有体素沿视线方向投影到相应像素中的体素的最大值作为最终像素的值,主要应用于MRA 和Ultrasound 中;三、数字重建透视成像(DRR)。基本原理:与MIP 相类似,在遍历光线的过程中将光线路径上的图像值进行累加,又称为数字重建透视成像。
2020-01-21 03:14:57 799KB Ray-Casting 光线跟踪 DRR raycast
1
多个光线投射算法(ray casting)和光线跟踪算法(ray tracing)代码,四个ray casting代码(分别基于opengl、GPU),一个ray tracing代码(MFC),都是基础代码
2019-12-21 21:36:39 20.09MB ray casting
1
本程序实现了体绘制中的光线投射算法,核心代码纯C,只在显示的时候使用了OpenGL。
2019-12-21 21:20:44 122KB Ray-casting
1
利用Opengl实现的Ray Casting 光线投射算法,并含有加速,对于新手理解该算法有很好的帮助
2019-12-21 20:06:31 6.9MB Opengl RayCasting 光线投射
1