
OpenGL 基础初学
Guitar君
这个作者很懒,什么都没留下…
展开
-
Android OpenGL教程-第一课【转】
第一课 快速的开始一个Android OpenGL项目首先,读懂我们的教程,需要有android的初步基础,我们这里只是通过android提供的SDK,来进行OpenGL的学习,所以你必须先学习如何建立一个android的项目,同时了解activity的生命周期和android下的屏幕或键盘响应机制。好的,开始建立一个android的项目Lesson1,Activity的名字的名字我们叫Lesso转载 2017-11-06 11:20:12 · 581 阅读 · 0 评论 -
Android OpenGL教程-第二课【转】
第二课 你的第一个多边形:在第一个教程的基础上,我们添加了一个三角形和一个四边形。也许你认为这很简单,但你已经迈出了一大步,要知道任何在OpenGL中绘制的模型都会被分解为这两种简单的图形。读完了这一课,你会学到如何在空间放置模型,并且会知道深度缓存的概念。其他类不变,只更改OpenGLRenderer类。首先,我们画一个三角形,主要是在OnDrawFrame里面画,使用的函数是gl.glDrawA转载 2017-11-06 12:40:12 · 647 阅读 · 0 评论 -
Android OpenGL教程-第三课【转】
第三课 给多边形上色:作为第二课的扩展,我将叫你如何使用颜色。你将理解两种着色模式,在左图中,三角形用的是光滑着色,四边形用的是平面着色。这次增加的代码不算多。增加一个color的buffer在OpenGLRenderer类中定义颜色数组:private float[] mColorArray={ 1f,0f,0f,1f, //红 0f,1转载 2017-11-06 12:55:58 · 594 阅读 · 0 评论 -
Android OpenGL教程-第四课【转】
第四课 旋转:在这一课里,我将教会你如何旋转三角形和四边形。左图中的三角形沿Y轴旋转,四边形沿着X轴旋转。我们增加两个变量来控制这两个对象的旋转。这两个变量加在程序的开始处其他变量的后面。它们是浮点类型的变量,使得我们能够非常精确地旋转对象。浮点数包含小数位置,这意味着我们无需使用1、2、3…的角度。你会发现浮点数是OpenGL编程的基础。新变量中叫做 rtri 的用来旋转三角形, rquad 旋转转载 2017-11-06 14:24:29 · 523 阅读 · 0 评论 -
Android OpenGL教程-第五课【转】
第五课 3D空间:我们使用多边形和四边形创建3D物体,在这一课里,我们把三角形变为立体的金子塔形状,把四边形变为立方体。先看看三角形的顶点变成啥了private float[] mTriangleArray = { 0.0f,1.0f,0.0f, -1.0f,-1.0f,1.0f, 1.0f,-1.0f,1.0f, 0.转载 2017-11-06 15:04:12 · 303 阅读 · 0 评论 -
Android OpenGL教程-第六课【转】
第六课 纹理映射:(在转之前 一开始没有弄明白,查阅资料,看了各路大神的逻辑后整明白了,最后附上自己的心得体会 以及代码!)在这一课里,我将教会你如何把纹理映射到立方体的六个面。激动的时刻来了,加载图片了。复习一下android加载图片的知识。放一个png到drawable里面。 添加一个工具类,方便我们使用。package top.wuqianling.opengl.lesson;impor转载 2017-11-06 15:43:10 · 330 阅读 · 0 评论