我将其用作一般参考,但是我浏览在线文档和书籍的次数越多,对此的理解就越少。
const float vertexPositions[] = {
0.75f, 0.75f, 0.0f, 1.0f,
0.75f, -0.75f, 0.0f, 1.0f,
-0.75f, -0.75f, 0.0f, 1.0f,
};
在这本在线书中,有一个示例,说明如何为OpenGL绘制第一个经典的hello世界,即制作三角形。
三角形的顶点结构按照上面的代码声明。
与其他所有相关资料一样,这本书强调了“剪辑空间”是一种4D结构,该结构用于基本确定将要栅格化并渲染到屏幕的内容。
这是我的问题:
- 我无法想象4D的东西,我不认为人类可以做到这一点,此Clip空间的4D是什么?
- 我读过的最易读的文档是关于相机的,这只是对剪切概念的抽象,我明白了,问题是,为什么不首先使用相机的概念呢?熟悉的3D结构?带有摄像头的概念,唯一的问题是,你需要定义其他方式准,所以你基本上要添加什么其他的语句样的相机,你希望有。
- 我应该怎么读
0.75f, 0.75f, 0.0f, 1.0f
呢?我得到的只是它们都是浮点值,我得到前三个值的含义,这意味着最后一个是什么?