利用OpenGL ES渲染图片(下)
利用OpenGL ES渲染图片(上)
Next主题配置遇到的一些问题
OpenGL(一)-初识OpenGL及其在Mac上的环境搭建
OpenGL是一种用于创建实时3D图像的编程接口。
走向3D
三维(3D)表示一个正在描述或显示的物体具有三个维度:宽度,高度,深度。几个世纪以来,艺术家们已经知道如何让一幅画有立体感并具有真实感的深度,通过颜料在二维画布上创作的作品,它其实本质上画的是一个二维物体。类似,计算机3D图像实质上也是平面的,它只是在计算机屏幕上所显示的二维图像,但它可以提供深度的错觉。实际上如果我们需要一个物体的二维画面从不同角度上感知三维空间,我们可以通过透视、隐藏直线消除、颜色、着色和其他技巧来创建深度幻觉。
2D + 透视 = 3D
3D图形术语
- 变化&投影
- 光栅化:实际绘制或填充每个顶点之间的像素形成过程
- 着色:沿着顶点之间改变颜色值。着色器则是图形硬件上执行的单独程序,用来处理顶点和光栅化任务。
- 纹理贴图:初学可以简单理解为贴到图形上的图片(但纹理并不是图片, 二者不等价)。在GPU上,纹理是快捷有效的。
- 混合:混合是将不同的颜色混合在一起。