Android OPenGL
文章平均质量分 88
喝醉了的熊猫
Android 系统开发,Android通信应用开发,Android移动应用开发,智能语音设备开发,个人开源库 : https://github.com/MMLoveMeMM
展开
-
Android OpenGL 坐标系 <2>
计算机中任何绘图都离不开坐标系只是在每种绘图中坐标系形式有些差异,比如平时做android的View,在自定义View中绘制直线,那么这个时候默认的是采用的是屏幕坐标系,即坐标原点在屏幕左上角,X轴向右,Y向下:而在opengl中采用的是3维坐标:坐标原点默认在屏幕的中间,即(width/2,height/2)位置上,z轴是从屏幕"内"指向屏幕外,而且还要注意原点和x,y轴原创 2016-04-27 23:21:54 · 3621 阅读 · 0 评论 -
Android OpenGL20 setIdentityM,translateM,rotateM,multiplyMV等方法
在opengl中,默认世界坐标系已经定位好了,要绘制图形,给出图形的顶点坐标参数很多情况下是按照世界坐标系设定各自顶点坐标.比如,下面给出了一个立方体的各自顶点坐标,那么下面是按照世界坐标系给出的数据参数.final float cubePosition[] = { // Front face原创 2016-05-24 19:56:51 · 9136 阅读 · 1 评论 -
Android OpenGL 开始篇 <1>
我常给一些人的建议:如果条件不错,就不要来做程序员了,因为这不是人干的事!程序员睡觉的时候也是清洁工人开始扫马路的时候!废话不多说,自己也是作为学习笔记而已,也是督促自己,因为如果仅仅运行一个例子很简单.自己研究这个当然也是需要应用到一定背景下的.android APP如果需要使用opengl制图,如果在java层实现,一般是GLSurfaceView来显示出opengl制图,GLSurf原创 2016-04-19 01:32:36 · 6337 阅读 · 0 评论 -
Android OpenGL10 纹理 <4>
前面一篇中简述了基本图形的绘制,并且给出着色,下面看看如何在一个立方体上面覆盖一层纹理,就像在地板上贴了一层地板砖的效果.同样新建一个android studio工程,PumpKinBasicTexture工程:主类如下:package org.pumpkin.pumpkinbasictexture;import android.app.Activity;import andro原创 2016-05-04 01:02:13 · 588 阅读 · 0 评论 -
Android OpenGL10 多纹理效果 <5>
接着前面那一篇文章,上一篇没有特别介绍API,这里先介绍几个常见的API,然后给出验证程序:glGenTextures(GLsizei n, GLuint *textures)参数一:用来生成文理数量;参数二:储存一个纹理索引,传入数组;方法:根据纹理参数返回n个纹理索引;void glBindTexture( GLenum target, GLuint texture);原创 2016-05-06 00:35:05 · 1942 阅读 · 0 评论 -
Android OpenGL10 输入响应 <6>
OpenGL的承载体是GLSurfaceView,而GLSurfaceView类在很多方面类似于View,那么它同样具有与View的一些待遇,比如也能够响应KeyEvent,MotionEvent事件等等,从前面几篇中,有很多立方体的图形可以在每次重绘的时候,设置不同的位置和旋转角度,就可以实现图形的位置的变化,这里就可以通过触摸事件产生的坐标位置,让图形跟随触摸方向移动或者变换.整体上不是很原创 2016-05-06 23:25:02 · 2345 阅读 · 0 评论 -
Android OpenGL10 基本图形绘制 <3>
下面程序的opengl的图形是根据Opengl1.0版本API进行的. : 首先绘制点: : 新建一个android studio工程,这个工程参考前一篇坐标系的.工程名:PumpKinBasicGL10,主类如下:package org.durian.pumpkinbasicgl10;import android.app.Activity;import android.open原创 2016-05-04 00:14:37 · 6475 阅读 · 2 评论 -
Android OpenGL20 世界坐标系,屏幕坐标系,纹理坐标系 <8>
在http://blog.csdn.net/qq_31726827/article/details/51265186这一篇大概介绍了坐标系,但是如何应用的呢?并没有特别说明,下面通过测试Sample来说一下.第一个想说的:世界坐标系,这个坐标很容易,opengl 坐标原点默认给在屏幕中间,一般3D 顶点参照使用这个坐标系,具体参见上面的博客.这里介绍一下着色是如何进行的,工原创 2016-05-20 19:23:22 · 4763 阅读 · 0 评论 -
Android OpenGL20 模型,视图,投影与Viewport <7>
对于很多初学者,视图投影之类非常的难理解,然而这个东西非常非常的重要,如果不是非常清楚,根本无法定位3D Object(空间坐标)和观察角度(观察角度不一样,效果就不一样),自己阅博无数,发现了一篇非常棒的blog文章:http://blog.csdn.net/kesalin/article/details/7168967由于尽量保证自己博客的原创性,所以不方便装载,所以reviewer一原创 2016-05-19 14:07:21 · 3824 阅读 · 0 评论