前言在上一章中,我们使用OpenGL ES绘制了一个平平无奇的三角形。那么如何绘制3D模型呢?其实,在计算机的世界中,所有的3D模型都是由无数的三角平面拼接而成。 通常我们使用.stl格式来记录...
前言随着VR/AR技术的普及,人机交互的模式将产生新的变革。OpenGL ES作为移动端上的图像渲染框架,将变得越来越重要。在此将学习OpenGL ES作为Q3的主要目标。在10月1日前,希望能有阶段性成果。快速开始判断设备是否支持Op...
前言在物理世界中,光是视觉的根基。在计算机的世界中,亦是如此。我们看到一个物体,除了它的形态外,还能感知到它的色彩。这个色彩就是由物体的颜色、材质和外部的光照共同决定的。基础概念光照vs材质vs颜色想象一下,任意一...
前言在App开发中,为了追求给CPU减负,我们经常会使用GPU来渲染我们想要显示的图片。如何控制GPU为我们工作?渲染管线GPU的工作流程是固定的:image.png上图就是OpenGL E...
基本变换:平移(translation)、旋转(roration)、缩放(scale)、透视(perspective),这4个基本变换可以单独使用,也可以组合使用(两个基本变换可以使用矩阵乘法组合起来) 注意:当使用组合变换时,顺序很重要,例如平移和旋转组合,...