opengl中gpu与cpu交互_3D图形 和 OpenGL 简介

一、走向3D

三维(3D)表示一个正在描述或显示的物体具有3个维度:宽度、高度和深度。例如,放在书桌上的一张画是一个二维物体,因为它没有可以令人感受得到的深度。而旁边的药瓶却能感受到它是3D,因为它具备高度、深度、宽度。

opengl中gpu与cpu交互_3D图形 和 OpenGL 简介_第1张图片

几个世纪以来,艺术家们已经知道如何让一幅画有立体感并且具有真实的深度。通过颜料在二维画布上所创作的作品,它其实本质上画的是一个二维物体。类似,计算机3D图像实质上也是平面的,它只是在计算机屏幕上所显示的二维图像,但它可以提供深度的错觉。

2D + 透视 = 3D

二、3D图形技术和术语

  • 光栅化:实际绘制或填充每个顶点之间的像素形成线程
  • 线框渲染是有它的用处,但在大多数情况下我们并不是用线程,而是使用实心三角形渲染。
  • 着色:沿着顶点之间改变颜色值,能够轻松创建关照照射子啊一个立方体上的效果。另一方面,着色器则是图形硬件上执行的单独程序,用来处理顶点和光栅化任务。
  • 纹理贴图:不过是一个用来贴到三角形或多边形上的图片。在GPU上,纹理是快捷有效的。
  • 混合:混合是将不同的颜色混在一起。

三、3D图形的常见用途

<

你可能感兴趣的:(opengl中gpu与cpu交互_3D图形 和 OpenGL 简介)