摘要:
KD-tree 一个物体有可能出现在不同的AABB当中,而在KD tree当中 。这样的话就要在不同的AABB当中都存这些物体,人们希望每个物体只存在于一个格子里。而且kd-tree的建立也比较繁琐。 Bounding volume hierarchy(BVH)不划分空间而是划分物体。 bvh的建立 阅读全文
posted @ 2023-06-15 11:14
ahab1016
阅读(75)
评论(0)
推荐(0)
摘要:
这篇文章记录了c++ primer这本书中的一些知识点(通常是那些比较关键但又不是很显眼的知识点),简单的会直接在文章中写清,复杂的会超链接到另外的文章。建议使用crtl+f 根据关键词迅速找的自己的需求,在评论区求助作者也会根据需求更新。 变量和基本类型 字符型有三种类型 char,signed 阅读全文
posted @ 2023-06-15 11:13
ahab1016
阅读(55)
评论(0)
推荐(0)
摘要:
加速结构改进 BVH + SAH 两者都是空间划分算法,使用这些算法是为了节省光线逐个与包围盒做交浪费的性能。 Bounding Volume Hierarchy BVH是基于图元(Primitive)的空间划分索引结构,划分物体再分别求他们的包围盒,这样就避免了一个同样的物体出现在不同的格子里。但 阅读全文
posted @ 2023-06-15 11:12
ahab1016
阅读(185)
评论(0)
推荐(0)
摘要:
RayTracing Shadow mapping--处理点光源问题 解决光栅化过程中遮挡的问题。 如果一个点在阴影里,那么我们可以看到这个点,光不可以看到这个点。不在阴影里的化则是我们都能看到这个点。 Pass 1:Render from light Depth image from light 阅读全文
posted @ 2023-06-15 11:11
ahab1016
阅读(69)
评论(0)
推荐(0)
摘要:
多层Lstm结构图 单个Lstm的内部结构图 这是t时刻LSTM的输入与输出: 输入有三个:细胞状态Ct-1 ,隐藏层状态ht-1 ,以及t时刻输入向量Xt ;而输出有2个:细胞状态Ct,隐层状态ht。 1。细胞状态Ct-1 的信息,一直在上面那条线上传递,t时刻的ht和Xt会对Ct进行适当修改,然 阅读全文
posted @ 2023-06-15 11:10
ahab1016
阅读(56)
评论(0)
推荐(0)
摘要:
完整讲太累了,只挑重点讲 objl::LoaderLoader; 这次引入了一个新的第三方.obj 文件加载库来读取更加复杂的模型文件,这部分库文件在 OBJ_Loader.h file. 我们无需详细理解它的工作原理,只需知道这个库将会传递给我们一个被命名被 TriangleList 的 Vect 阅读全文
posted @ 2023-06-15 11:10
ahab1016
阅读(23)
评论(0)
推荐(0)
摘要:
以作业二为例继续我们的框架理解 作业二中要绘制两个三角形,三角形一前一后具有遮挡的关系。来看看这两个三角形的相关数据 std::vector<Eigen::Vector3f> pos { {2, 0, -2},{0, 2, -2},{-2, 0, -2}, {3.5, -1, -5},{2.5, 1 阅读全文
posted @ 2023-06-15 11:09
ahab1016
阅读(58)
评论(0)
推荐(0)

浙公网安备 33010602011771号