首页 > 其他分享 >Ray Tracer 笔记

Ray Tracer 笔记

时间:2023-07-21 14:36:45浏览次数:44  
标签:origin RT 笔记 Point3 Tracer Ray

这里先简要整理一下 RT in One Weekend 系列 前两本书的原理,为了后面 report 做帮助。

第一本书:基础部分

Ray class

光线从一个地方发出,有一个方向。因此,这个类有两个成员:origin: Point3direction: Vec3

标签:origin,RT,笔记,Point3,Tracer,Ray
From: https://www.cnblogs.com/gznpp/p/17571245.html

相关文章

  • k8s 学习笔记之 centos7 环境初始化
    Linux环境初始化——CentOS7.9确保Linux版本在7.5以上,方便安装k8s集群,且所有机器上需要配置环境1.查看操作系统版本[root@master~]#cat/etc/redhat-releaseCentOSLinuxrelease7.9.2009(Core)2.主机名解析这里是为了方便集群节点之间的直接调用,可以配......
  • B站千峰网安笔记
    01、批处理操作简单的cmd指令:1、TXT文件可以更改后缀名来实现转换(.dat/.html)2、@echooff关闭回显指令(即不显示如何运行)3、>nul是屏蔽屏幕显示2>nul是屏蔽错误提示4、分块指令:15、跳转指令qoto302、服务器服务器系统版本介绍Windows服务器系统:win2000w......
  • c#学习笔记
    PInvoke互操作技术c++编写---Person.cppextern"C"{_declspec(dllexport)intSum(inta,intb);}---Person.h#include"Person.h"#include"iostream"usingnamespacestd;intSum(inta,intb){returna+b;}c......
  • 机器学习笔记
    机器学习主要介绍基于统计学的MachineLearning方法,主要的参考书:周志华《机器学习》(西瓜书)鲁伟《机器学习公式推导与代码实现》刘建平-机器学习随笔-博客园预备知识机器学习三要素:模型、策略、算法。统计知识统计学的目标是利用概率论的数学工具,去推断总体的信息。一般......
  • 数据结构练习笔记——链式栈的设计与实现
    链式栈的设计与实现【问题描述】采用链式存储结构实现栈的基本操作,并借助栈实现进制转换。【输入形式】整数【输出形式】二进制数【样例输入】10【样例输出】1010#include<iostream>usingnamespacestd;#include<stdlib.h>structsnode{intdata;sn......
  • TypeScript 学习笔记
    什么是TypeScript?TypeScript是JavaScript的一个超集,支持ECMAScript6标准,它可以编译成纯javaScript,可以运行在任何浏览器上。安装TypeScriptnpminstall-gtypescript安装完成后我们可以使用tsc命令来执行TypeScript的相关代码tsc-vVersion5.1.6新建一个a......
  • Git 学习笔记
    Git学习笔记起步安装#在ubuntu上安装sudoaptinstallgit-all初次运行Git前的配置安装完git之后,要做的第一件事就是设置你的用户名和邮件地址,因为每一个git提交都会使用这些信息,它们会写入到你的每一次提交中,不可更改:gitconfig--globaluser.name"lockegogo......
  • 硬件笔记之黑苹果Ventura使用Drop DMR table配合disableIOMapperMapping quirks解决无
    0x00概述关键词:VT-d, appleVTD, 黑苹果,英特尔wifi蓝牙无法打开,AX210,WIFI6E,disableIOMapper,disableIOMapperMapping/*板U配置=>技嘉z590Master+10900kOS=>Ventura13.x引导=>OpenCore0.9.2蓝牙WIFI=>板载Intel®Wi-Fi6EAX210支持wifi6和蓝牙5.......
  • Array方法: indexOf、filter、forEach、map、reduce详解
    [array方法:indexof、filter、foreach、map、reduce详解|FEblog](https://007sair.github.io/2015/08/17/js-Extras/#map)ECMAScript5标准新增了几个数组操作的方法,让我们来看看都是什么:Array.prototype.indexOfArray.prototype.lastIndexOfArray.prototype.everyArray.......
  • 快速幂·学习笔记
    快速幂是一个在O(log2n)的时间内计算ab的技巧,相比直接暴力计算O(n)的时间复杂度快了许多。原理在计算ab的时候,将b转换为kn*2n+kn-1*2n-1+……+k2*22+k1*21+k0*20(kn,kn-1,……k2,k1,k0取0或1),运用a(m+n)=am·an所以ab=a(kn*2n+kn-1*2n-1+……+k2*22+k1*21+k0*20)=kna2^n+kn-1a2^n-1+…......