发表评论取消回复
相关阅读
相关 学习OpenGL ES for Android(二十三)— 立方体贴图
我们前面学过纹理贴图,我们可以用6个2D纹理的纹理构建成立方体,而立方体贴图本身就是包含6个2D纹理的纹理,它优势在于可以通过一个方向向量来进行索引/采样。只要在立方体贴图的中
相关 学习OpenGL ES for Android(十三)— 投光物
在之前的章节学习的光源都是一个点,虽然效果不错,和现实世界的光源还有一定的差距。将光投射(Cast)到物体的光源叫做投光物(Light Caster),这里我们学习几种比较常见
相关 学习OpenGL ES for Android(八)
纹理不但可以和颜色叠加,纹理和纹理也可以叠加。纹理叠加时需要设置透明度,我们看下公式 > mix (x,y, a):返回x和y的线形叠加。a的范围0-1,结果= x\(1-a
相关 学习OpenGL ES for Android(七)
上篇我们简单的学习了纹理的显示,这篇我们先把图片等比显示,然后使纹理和颜色叠加显示。 如果图片是正方形,直接使用缩放或投影即可,但是如果非正方形则需要计算图片的宽高比,然后和
相关 学习OpenGL ES for Android(六)
前几篇主要学习的点线面的绘制,变换和投影的实现,绘制的都是颜色,如果想要绘制图片的话就需要使用纹理。一些相关的方法如下 glGenTextures( int n, int\[
相关 学习OpenGL ES for Android(五)
上篇我们学习了对平面的变换,这篇我们将要学习对立体图形的变换。立体图形也可以称为3D图形,立体图形是由平面图形组合而来的,我先看下一个立方体的结构 ![watermark_t
相关 学习OpenGL ES for Android(四)
在学习图形变换之前,可以先参考文档[https://learnopengl-cn.github.io/01%20Getting%20started/07%20Transform
相关 学习OpenGL ES for Android(三)
上篇我们看到绘制点和线,在平面上,点和线组成了面,我们先看绘制三角形。 glDrawArrays的mode参数除了点和线,还有三角,是这三个:GL\_TRIANGLE,GL\
相关 学习OpenGL ES for Android(二)
本章将学习OpenGL ES中点和线的绘制,在绘制之前需要先了解这些:坐标系统;着色器;GLSL(OpenGL ES Shading Language),OpenGL ES着色
相关 学习OpenGL ES for Android(一)
OpenGL是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API),而在嵌入式和移动平台的版本是OpenGL ES。Android最初就支持OpenGL ES
还没有评论,来说两句吧...