⃢━⃢
本人github主页W1412X
展开
-
山东大学计算机图形学实验8
【代码】山东大学计算机图形学实验8。原创 2024-05-22 00:59:48 · 1131 阅读 · 0 评论 -
计算机图形学实验9 RayBounding Valume求交和 BVH查找
像素网格生成:首先,我们需要为最终的图像建立一个二维像素网格。每个像素代表屏幕上的一个点,我们的目标是计算出这个点应该显示为什么颜色。发射光线:对于每个像素,从相机的位置出发,沿着该像素指向场景的方向发射一条光线。这条光线是我们想象中的从观察者的眼睛到屏幕这一段空间中的延续。光线与物体的交点检测:我们计算这条光线是否与场景中的任何物体相交,以及交点的位置。在这个例子中,就是判断光线是否击中了立方体的一个面。这通常涉及到射线与几何体求交的数学运算。原创 2024-06-05 14:21:56 · 739 阅读 · 1 评论 -
山东大学计算机图形学实验7
本实验因为周日问的没有语言要求,所以用python写了python。原创 2024-05-19 22:39:26 · 614 阅读 · 0 评论 -
山东大学计算机图形学实验6
传入的参数为从左下角开始,插值处所在的宽高比。副切线由法向量与切线的差成得到。添加了双线性插值的算法。原创 2024-05-08 20:57:35 · 1236 阅读 · 0 评论 -
山东大学计算机图形学实验 线段裁剪和光栅化
山东大学计算机图形学实验 线段裁剪和光栅化有木有好心人给解释以下实验让干嘛(没听课>_<)我的理解是这个实验要在一个窗口里画一个矩形区域代表屏幕,区域里边是很多等大的格格代表像素点,然后画直线用裁减算法去除矩形之外的线段部分,然后在矩形里边搞那个光栅化。有没有大佬给说一下,在评论区或者github实验5 ISSUE里边评论原创 2024-04-23 19:33:32 · 421 阅读 · 2 评论 -
山东大学计算机图形学实验4 Catmull算法实现 C++ Opencv
本文件定义了用于表示简单几何模型(如多面体)的数据结构和相关操作。Vertex:表示一个顶点,包含顶点的度、编号、更新后的编号、所在面的编号以及与之相连的边的编号列表。Edge:表示一条边,包含边的编号、中心点坐标、中心点编号、连接的两个顶点编号以及相邻面的编号列表。Face:表示一个面,包含面的边数、编号、中心点坐标、中心点编号、构成面的顶点列表以及边列表。IO:提供对模型数据的输入/输出功能,包括从文件中读取模型数据、构建内部数据结构,并提供查询是否存在特定边的方法。原创 2024-04-15 17:47:51 · 1297 阅读 · 0 评论 -
山东大学计算机图形学实验3 lab3 贝塞尔曲线
【代码】山东大学计算机图形学实验3 lab3 贝塞尔曲线。原创 2024-04-02 20:37:43 · 240 阅读 · 0 评论 -
山东大学计算机科学与技术学院计算机图形学实验代码 实验2 变换与投影
【代码】山东大学计算机科学与技术学院计算机图形学实验代码 实验2 变换与投影。原创 2024-03-25 19:58:44 · 434 阅读 · 0 评论 -
山东大学计算机图形学实验 实验1 两种平面三角形点定位方法
添加以下内容至CMakeLists.txt。在终端的一个文件夹运行以下命令。例如对于第一个算法射线求交。原创 2024-03-13 00:19:12 · 747 阅读 · 0 评论