OpenGL ES
l491337898
这个作者很懒,什么都没留下…
展开
-
用OpenGL ES展示图像
使用OpenGL ES展示图像Android框架提供了大量标准工具来创建漂亮的具有多种用途的用户交互接口.但是,如果你想在屏幕绘制中拥有更多控制,或者打算使用三维图形,你需要使用不一样的工具.由Android框架提供的OpenGL ES APIs提供了一系列的工具,用来展示你可以想象到的任何高端图形,动画,并且能利用GPU加速,大多数的Android设置都提供了对GPU的支持.这一课将会带你学习使...翻译 2018-04-23 10:42:51 · 411 阅读 · 0 评论 -
OpenGL ES 初始化
以下内容来自: Build an OpenGL ES environment 根据自己的理解翻译,烦请对照查看,省略了部分不要翻译的内容如果想使用OpenGL ES,在android应用中绘制图形,必须为图形创建view的容器,最直接的方式之一就是实现GLSurfaceView和GLSerfaceView.RendererGLSurfaceView是使用OpenGL ES 绘制图形的容器,而GL...翻译 2018-04-23 10:46:30 · 420 阅读 · 0 评论 -
OpenGL ES|定义形状
定义图形创建高端图形的第一步是在OpenGL ES视图的上下文中定义被绘制的图形,如果你不知道OpenGL ES如何定义绘制图形的一些基础知识,使用OpenGL ES绘制可能会有点棘手.本课会讲解与Android设备屏幕相关的OpenGL ES坐标系统,图形定义的基础知识,图形的表面,以及定义三角形和正方形.定义三角形OpenGL ES允许你在三维坐标系中定义绘制物体.所以,在绘制三角形之前,你必...翻译 2018-04-23 10:47:57 · 239 阅读 · 0 评论 -
OpenGL ES|应用投影和相机视角
在OpenGL ES环境中,投影和相机视角允许你以接近人眼观察物体类似的效果来绘制图形,这种类似物理视角的效果通过物体坐标系的数学变换来实现. 投影-这种变换通过调整基于GLSurfaceView的宽高的绘制对象的坐标.如果没有计算和变换,通过OpenGL ES绘制的对象因为与视图窗口比例不同而发生变形.当OpenGL视图被创建或者在OnSurfaceChanged()被rendere...翻译 2018-04-23 10:50:21 · 573 阅读 · 0 评论 -
OpenGL ES|添加动画
添加动画在屏幕上绘制物体是OpenGL最基本的特性,但是你也可用通过使用Android graphics 框架,包括Canvas和Drawable来完成这件事.OpenGL ES 为三维空间的物体移动和变换提供了更多的能力或者以另外的独特方式提供超乎想象的用户体验.在这一课中,通过使用OpenGL ES添加运动让物体旋转,你又向前迈出了一步!旋转图形使用OpenGL ES2.0旋转绘制图相对比较简...翻译 2018-04-23 10:51:32 · 830 阅读 · 1 评论 -
OpenGL ES|用户交互
使用预设程序使物体移动,比如旋转三角形对吸引用户注意非常有用,但是如果想让OpenGL ES图形与用户交互又该怎么做呢?让OpenGL ES 应用能响应触摸交互的关键是继承GLSurfaceView并重写OnTouchEvent()监听触摸事件.本课将向你展示如何监听触摸事件让用户旋转OpenGL ES的物体.设置触摸监听为了让OpenGL ES应用响应触摸事件,你必须实现 GLSurfaceVi...翻译 2018-04-23 10:52:48 · 371 阅读 · 0 评论 -
OpenGL ES|绘制图形
本文来自 翻译: Draw shapes绘制图形定义图形之后,你可能想去绘制他们.使用OpenGL ES 2.0绘制图形需要的代码会比你想象的多一点,因为API提供了大量对图形渲染管线的控制.这一课讲解如何使用OpenGL ES 2.0的API绘制前一课定义的形状.初始化图形在绘制之前,你必须初始化和加载你要绘制的图形,除非在运行过程中,图形结构发生改变,为了高效利用内存和处理效率,你应该在ren...翻译 2018-04-23 10:49:11 · 351 阅读 · 0 评论 -
3D|投影矩阵
完成时间2018-06-01原创 2018-05-07 14:56:39 · 1243 阅读 · 0 评论