![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机图形学
Erick_Lv
菜鸡互啄
展开
-
计算机图形学-----齐次坐标、空间变换矩阵和通用的建模方法
齐次坐标系齐次坐标系是为了区分空间点和向量的。三维空间中,(x,y,z)(x,y,z)(x,y,z)可以表示一个点ppp的位置,但是也可以表示一个向量v\bf{v}v。对于点的移动是有实际意义的,但是移动向量没有任何意义!点和向量在三维空间中的真正区别在于是否支持移动。引入齐次坐标 (x,y,z,w)T(x,y,z,w)^T(x,y,z,w)T,w=1w=1w=1表示空间的点,w=0w=0w=...原创 2018-12-07 22:55:21 · 4256 阅读 · 0 评论 -
计算机图形学------空间摄像机
摄像机简介物体在世界中是使用绝对坐标的,但是人认识世界是相对的,即从不同的角度观察会产生不同的效果,因此需要引入摄像机的概念,来默认人眼的观察。通过一个摄像机的变换矩阵,把世界坐标映射到摄像机坐标中,形成人观察到实体的具体位置情况。确定摄像机参数摄像机和空间物体是不同的。空间物体确定是根据给出一个绝对坐标系和三个轴相对于惯性系的方向,然后再进行确定的,但是摄像机比较复杂,因为摄像机需要确定位...原创 2018-12-07 23:43:35 · 1435 阅读 · 0 评论 -
计算机图形学----投影矩阵
投影矩阵概述在得到相机坐标后,就相当于得到了人眼观察世界中物体的坐标,但是我们需要把物体映射到一个二维平面上用于显示,投影矩阵就起到把三维坐标映射到二维坐标的作用,同时因为三维空间有深度的概念,因此把Z轴转化成深度。W作为一个系数,用于检测是否超出窗口范围。投影变换最终的效果是把各个坐标映射到[−1,1][-1,1][−1,1]之间,然后再乘以相应的屏幕高度和宽度,得到最终的屏幕坐标。[−1,...原创 2018-12-08 00:15:06 · 5377 阅读 · 0 评论 -
C++实现渲染管线
这是公司给实习生的一个练习项目,自己动手实现一个渲染管线。我在这里实现了一个自己的项目,给出Github的地址,可以一起交流:https://github.com/StudentErick/PipeLine...原创 2018-12-13 17:23:10 · 918 阅读 · 3 评论