logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

计算机图形学十二光线追踪原理及实现细节

本篇文章主要分两个部分,第一部分会从为什么需要从光线追踪入手,一步步介绍Whitted-style光线追踪的原理,第二部分会具体介绍一些光线追踪的细节,包括光线的表示,光线与物体的求交,以及反射折射方向的计算。

文章图片
#人工智能
计算机图形学八纹理映射

前言:为什么需要纹理映射?上一篇文章中,我们知道了phong着色模型,并且在只考虑漫反射的情况下,可以很轻松的用公式求出一个着色点,或者说一个像素的颜色。那么说如果我们要把一个长方体着色为白色,只需要每个点的kd值都为白色即可,也就是每个着色点的kd值都相同。但是大千世界,怎么有那么多纯色的东西呢?看下图:无论是球上的图案,还是地板上的木头的纹理都呈现了不同的颜色信息,那么在回想讲解Blinn-P

文章图片
#c++
LUMEN技术要点总结

渲染阴影的时候,需要渲染一帧shadow map,shadow map的渲染和正常的渲染不同,正常的渲染是从当前相机的视角去渲染,而shadow map是从光源的位置和视角去渲染。因此,如果我们从光源的位置和视角,把整个场景正常渲染一遍,当只有直接光照的时候,所有被光照照亮的物体表面都会渲染到我的map里面。

文章图片
#c++
计算机图形学十贝塞尔曲线

计算及图形学 贝塞尔曲线

文章图片
#c++
Cherno C++笔记

很久前在油管上看的大神cherno的c++教学视频,现在已经更新到了100P左右了。最近这段时间发现自己过去的时间里其实学了很多东西,但是一直没有时间总结,所以更新总结一下,也给自己梳理一下所学知识。关于cherno的笔记网络上有很多,我在写自己的笔记的时候因为时间比较久远,有些知识点会遗忘,也会一定参考别人的笔记,会在文末进行标注。1.欢迎来到C++使用c++的主要原因是可以直接控制硬件。c++

文章图片
#c++
到底了