
OpenGL ES
Handev
先精后广,一专多长
展开
-
Android OpenGL ES 入门系列(七) --- 响应触摸事件
转载请注明出处本文出自Hansion的博客设置触摸监听想要响应用户的触摸事件,需要重写GLSurfaceView的onTouchEvent()方法:public class MyGLSurfaceView extends GLSurfaceView { private final float TOUCH_SCALE_FA原创 2018-01-22 20:35:10 · 795 阅读 · 1 评论 -
Android OpenGL ES 入门系列(一) --- 了解OpenGL ES的前世今生
转载请注明出处本文出自Hansion的博客OpenGL ES (OpenGL for Embedded Systems) 是 OpenGL 三维图形 API 的子集,针对手机、PDA和游戏主机等嵌入式设备而设计,主要用来开发3D图形应用Android支持以下几个版本的OpenGL ES API: OpenGL ES 1原创 2018-01-04 11:33:49 · 929 阅读 · 0 评论 -
Android OpenGL ES 入门系列(二) --- 环境搭建
转载请注明出处本文出自Hansion的博客本章介绍如何使用GLSurfaceView和GLSurfaceView.Renderer完成在Activity中的最简单实现。1.在AndroidManifest.xml的manifest节点中声明OpenGL ES的使用 纹理压缩相关资料请阅读:https://dev原创 2018-01-08 10:50:20 · 2480 阅读 · 0 评论 -
Android OpenGL ES 入门系列(三) --- 定义形状
转载请注明出处本文出自Hansion的博客本章主要介绍 OpenGL ES 相对于 Android 设备屏幕的坐标系,定义形状的基础知识。定义一个三角形 在绘制三角形前,需要先定义它的坐标。在 OpenGL 中,我们通常使用一个 Float 类型的顶点数组来定义坐标。 为了效率最大化,我们可以将坐标写入一个 ByteBuffer,它将会传入 OpenGl ES 的 pipeline原创 2018-01-18 20:21:17 · 454 阅读 · 0 评论 -
Android OpenGL ES 入门系列(四) --- 绘制形状
转载请注明出处本文出自Hansion的博客1.初始化形状 绘制前,需要初始化并加载绘制的图形。如果图形的坐标不会在执行过程中发生变化,可以在onSurfaceCreated()中进行初始化和加载工作,这样会更省内存,提高执行效率。public class MyGLRenderer implements GLSurfaceView.Renderer { ... p原创 2018-01-18 20:31:45 · 525 阅读 · 0 评论 -
Android OpenGL ES 入门系列(五) --- 应用投影和相机视角
转载请注明出处本文出自Hansion的博客本章介绍如何创建投影和相机视图,并应用于GLSurfaceView中绘制的形状上。在OpenGL ES环境中,利用投影和相机视角可以让绘制对象的显示更接近人眼看到的样子,这是一种视角模拟,它是通过对绘制对象坐标进行数学变换实现的。投影(Project原创 2018-01-20 21:05:24 · 1083 阅读 · 1 评论 -
Android OpenGL ES 入门系列(六) --- 为绘制对象添加动作
转载请注明出处本文出自Hansion的博客本章主要讲解如何为绘制对象添加旋转的动作旋转形状我们只需创建一个变换矩阵(此处以旋转为例),然后将其与投影变换和相机视角变换矩阵结合在一起。public class MyGLRenderer implements GLSurfaceView.Renderer { ...原创 2018-01-20 21:10:43 · 449 阅读 · 0 评论