计算机图形学 巴西联邦塞阿联邦大学(UFC)的计算机图形学课程作业。 在Python 3.x中实现Ray Casting技术。 使用Ray Casting实现以及OpenGL,使用3D框绘制了一个场景。
2022-05-06 10:49:51 24KB Python
1
模流分析软件,包含破解文件,中英文语言切换.适用于模具制作前期分析.
2022-03-12 15:38:56 161.45MB 模流分析
1
铸件 用于 node.js 和浏览器的微型类型转换库。 安装 通过 : npm install --save casting 或: bower install --save casting 用法 var casting = require ( 'casting' ) ; casting . cast ( Array , 123 ) ; // [123] casting . cast ( String , 123 ) ; // '123' casting . cast ( Date , '2014-01-01' ) ; // [object Date] function MyType ( value ) { this . name = value . name ; this . isActive = value . isActive ; } casting . defin
2021-07-11 13:03:36 10KB JavaScript
1
光线投影算法,能实现SSD,MIP,和DRR生成,方便快捷很好用
2021-04-15 14:34:22 799KB ray casting SSD MIP
1
编程语言中的快速反平方根 这是我用多种语言编写快速反平方根算法所面临的挑战的资源库。 用多种语言编写一种算法很有趣。 我用从未有过的语言写过一些代码。 我了解了语言之间的差异和相似之处,以及其他语言如何影响语言。 这个挑战只是我前进的道路。 现在,我想继续学习一些在挑战之前从未想到过的语言。 例如,我从未经历过Rust,OCaml和Erlang,但现在我认为我应该继续学习这些语言。 为什么选择此算法? 这是C语言的实现。 float fastInvSqrt ( float x) { int i = *( int *)&x; i = 0x5f3759df - (i >> 1 ); float y = *( float *)&i; return y * ( 1 . 5F - 0 . 5F * x * y * y); } 指针转换魔术是该算法的最重要部分。 我不解释为什么代码在这里起作用,请参考其他参考。 首先,选择算法不应太容易,也不应太困难。 如果问题很容易解决,我可以看一眼语言教程就能编写代码。 另一方面,如果太困难,我可以放弃挑战。 其次,在某些语言中
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