登录
首页 » 算法 » 光线跟踪GPU实现

光线跟踪GPU实现

于 2022-01-25 发布 文件大小:341.04 kB
0 282
下载积分: 2 下载次数: 2

代码说明:

首先确定眼睛的位置和视线方向。然后确定从眼睛出发通过每个象素中心的光线方程。通过该光线求光线与场景中物体的最近交点。 若有交点,首先产生阴影测试光线,它是连接交点与光源的光线,然后计算该交点与光源间是否有阻挡物,如果没有则计算该点的Phong模型分量,若有阻挡物则不计算。若交点处的场景为反射表面,则产生反射光线,将此光线继续与场景求交。若交点处的场景具有透明性,则产生透射光线,将此光线继续与场景求交。 若无交点,则返回默认值。 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 子集和数问题,回溯法实现
    子集和数问题,回溯法实现-subset of several problems that back Method
    2022-02-11 12:20:43下载
    积分:1
  • fibnacci数列
    斐波那契数列:0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ...如果设F(n)为该数列的第n项(n∈N*),那么这句话可以写成如下形式:显然这是一个线性递推数列。
    2023-04-15 07:55:10下载
    积分:1
  • opencv 视频识别
    opencv 视频识别
    2022-10-16 19:20:05下载
    积分:1
  • 适用于 Pygame 的 Python 线交叉
    翻译 maninwest@Codeforge 作者:raildude@CodeProject计算 2 D 线段交点(如存在)的算法这是种应用代数的练习题, (尤其是方程  y = mx + b, 所谓的线性方程的斜截式).背景我有个  Python 的 3d 查看应用程序,使用 Pygame 做 UI。 它有线框显示和原始的"隐藏表面移除"选项。我想添加一个隐藏线移除的选项,因为Pygame 好像不支持 "空心多边形" 绘制方法. 我想此代码可能是向该方向迈出的一步。稍后,我发现 MeshLab 可以提供我想要的功能..使用代码你需要安装  Python和  Pygame。或者,你可以提取四个函数 (slope(), y_intercept(), intersect() & segment_intersect()) 并在合适的地方使用。
    2022-03-15 12:00:57下载
    积分:1
  • R语言层次分析法
    R语言层次分析法是将决策总是有关的元素分解成目标、准则、方案等层次,在此基础之上进行定性和定量分析的决策方法。该方法是美国运筹学家匹茨堡大学教授萨蒂于本世纪70年代初,在为美国国防部研究"根据各个工业部门对国家福利的贡献大小而进行电力分配"课题时,应用网络系统理论和多目标综合评价方法,提出的一种层次权重决策
    2022-02-21 00:43:22下载
    积分:1
  • 算24点,若有解则输出每一步计算步骤,若无解则返回“No answer!”...
    算24点,若有解则输出每一步计算步骤,若无解则返回“No answer!”-Count 24 points, if so, what solutions are output every step of the calculation steps, if there are no solution is returned
    2022-08-17 18:34:01下载
    积分:1
  • 用于实现非均匀采样FFT(NDFT),C代码,适合任意大小,复数数据;由Stefan Kunis , Daniel Potts开发...
    用于实现非均匀采样FFT(NDFT),C代码,适合任意大小,复数数据;由Stefan Kunis , Daniel Potts开发-Realize non-uniform sampling for the FFT (NDFT), C code, suitable for any size, the plural data by Stefan Kunis, Daniel Potts development
    2022-02-12 15:07:07下载
    积分:1
  • 数字识别程序
    识别0~9阿拉伯数字,输入为yuv格式图片。Demo共分为两个程序,create_number和number_identification。create_number程序随机生成一个10位数,并建立YUV文件,生成的文件存放位置为../test_data/random_number.yuv。yuv为像素域的色彩空间,也就是图片解压后的结果,是常用的数字图像处理的色彩空间。number_identification程序对random_number.yuv文件里的数字进行识别,打印输出结果。
    2022-05-27 01:56:38下载
    积分:1
  • ULA_信噪比
    已知:信号中心波长为2,天线阵元的间距为1米,快拍数为2000,空中有四个 源信号,假设它们的频率 四个源信号的方向分别为: 求: 1)在不加入噪声的情况下,观察并计算协方差矩阵特征值,并对它的特点 加以说明 2)分别采用MUSIC算法,CAPON算法, ESPRIT算法在下面四种情况下,对 上述四个信号源的波达方向进行估计,并画出它们的空间谱图; ①在不加入噪声的情况下, ②在加入高斯白噪声的情况下,假设信噪比为10dB 3)在信噪比变化范围为-20dB~+20dB时,分别采用MUSIC算法,CAPON算 法, ESPRIT算法,对上述四个信号源的波达方向进行估计,并画出波达方 向估计误差,随着信噪比变化的曲线图(即横轴为信噪比,纵轴为误差值)
    2022-03-19 16:29:54下载
    积分:1
  • 链式队列的实现
    资源描述C语言实现了一个链式队咧,每一个节点包含数据域和指针域。内部实现了关于队列的一系列操作函数,包括初始化队列函数,入队函数、出队函数、释放所有元素的函数、根据优先级进行节点排序的函数,根据优先级进行节点插入的函数、打印所有节点的额函数等等。
    2022-11-28 18:40:04下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载