首页 > 其他分享 >Games101-7 raytracing2

Games101-7 raytracing2

时间:2024-05-17 20:09:49浏览次数:16  
标签:立体角 radiant --- intensity raytracing2 Games101 光照

辐射度量学 basic radiometry --- 精确的描述光

光线的强度 I is 10。

在屋里层次准确的描述光

New terms:

  • radiant flux
  • intensity
  • irradiance
  • radiance

radiant energy and flux, radiant intensity

600

600

600

600

Radiant intensity 中 角度 是如何定义的

600

单位立体角

600

600

600

Radiant intensity --- 就是亮度 乘 单位立体角 ---- 方向上的强度

600

600

Radiometry cont

summary

600

600

Irradiance

600

Radiance

600

600

两次微分: 单位立体角+单位面积

600

600

BRDF

600

600

600

600

问题: 不仅仅是光源作为入射光。

600

实践

600

600

600

600

600

600

600

全局光照

按照光栅化角度来看

600

600

600

600

600

600

怎么解全局光照

概率论

600

600

600

600

600

Monte carlo integration 蒙特卡洛积分

600

600

600

600

600

600

path tracing

600

不同的材质

600

600

the cornell box

600

600

600

600

600

只考虑直接光照

600

考虑间接光照

600

问题 :光线数量过多。

600

600

600

什么时候停

600

使用 RR Russian Roulete

600

600

600

小问题

nco29YpsAlw7azP.png

600

很多光线浪费了

600

600

600

600

600

还有一个问题

600

细节

600

600

600

600

标签:立体角,radiant,---,intensity,raytracing2,Games101,光照
From: https://www.cnblogs.com/bigsharker/p/18198498

相关文章

  • Games101-8 material and appearance
    漫反射的prdfglossymaterial折射BTDF全反射的情况:$n_i$远大于$n_{t}$也就是说入射密度大。因此水底看空气---会发生全反射情况。fresnelreflectionterm菲涅尔项绝缘体见到那说就是如果如何入射光和法线几乎平行---则大量会被反射。导体......
  • Games101 环境搭建
    wsl环境配置必要的库sudoaptinstallg++gdbcmakesudoaptinstalllibopencv-devlibeigen3-devopencv头文件{"configurations":[{"name":"Linux","includePath":[&qu......
  • Games101-1 Linear Algebra
    简单介绍和资源列表https://sites.cs.ucsb.edu/~lingqi/teaching/games101.html线代vector--向量表示$\vec{a}$and$\mathbf{a}$and$\vec{AB}=B-A$指代方向没有起始点向量的长度$\left|\vec{a}\right|$单位向量$\hat{a}=\vec{a}/\left|\vec{a}\r......
  • Games101-2 transform
    2Dpoint=$(x,y,1)^T$2Dvector=$(x,y,0)^T$---平移不变性transformtranslationAffinetransformner逆变换就是逆矩阵变换的组合矩阵的乘法变换的分解变换到中心旋转变换回原始位置三维3D旋转viewtransformationmodeltransformviewtransf......
  • Games101-9 advanced rendering
    PhysicallyBasedRendering:FromTheorytoImplementation(pbr-book.org)advancedlighttransport有/无偏的光线传播方法双向路径追踪这里主要的光照为间接光---不是直接光源---实现比较困难。使用马尔科夫链进行推测。优势:对于光线复杂的情况来水,比较好......
  • Games101-4 antialiasing and z-buffer
    利用中心对三角形进行采样antialiasing反走样samplingartifact--图形学中一切不好的东西空间,时间采样问题---信号的速度快导致采样跟不上如何做:在采样之前进行模糊/滤波,然后进行采样--不能反过来正弦和余弦滤波--好处:参数不同频率不同---每隔多少就重复一次......
  • Games101:绕任意轴旋转
    Overview对于任意坐标\(S_1=(S_x,S_y,S_z)^T\),绕任意轴线\(\vec{n}=(n_x,n_y,n_z)^T\)旋转\(\alpha\)度,推导变换矩阵\(R(\vec{n},\alpha)\),使得变换后的坐标\(S_2=R(\vec{n},\alpha)\cdotS_1\)本文使用向量运算,推导该变换矩阵。注意:轴线经过坐标系原点基本公式以列向量表......
  • games101_Homework7
    实现完整的PathTracing算法需要修改这一个函数:•castRay(constRayray,intdepth)inScene.cpp:在其中实现PathTracing算法//ImplementationofPathTracingVector3fScene::castRay(constRay&ray,intdepth)const{//TODOImplementPathTracing......
  • games101_Homework6
    实现Ray-BoundingVolume求交与BVH查找在本次编程练习中,你需要实现以下函数:•IntersectP(constRay&ray,constVector3f&invDir,conststd::array<int,3="">&dirIsNeg)intheBounds3.hpp:这个函数的作用是判断包围盒BoundingBox与光线是否相交,你需要按照课程介......
  • Intel MacBook Pro+macOS 14配置Games101实验环境
    参考:求一个games101图形学课程的环境配置教程,最好能够简单易懂,CSDN教程根本看不懂什么意思?-不泊的回答-知乎https://www.zhihu.com/question/459126051/answer/3420947842macos现在怎么装homebrew?-MyloZ的回答-知乎https://www.zhihu.com/question/340411846/answe......