OpenGLES
文章平均质量分 53
普通网友
这个作者很懒,什么都没留下…
展开
-
创建OpenGLES环境
为了在你的安卓程序中用OpenGLES绘图,你必须创建为他们创建视图容器。其中一个直接的方法是实现GLSurfaceView和GLSurfaceView.Renderer。GLSurfaceView是一个使用OpenGL画几个图形视图容器。GLSurfaceView.Renderer支配在视图中画什么。GLSurfaceView 是一种吸收OpenGLES图形到程序中的一种方法。对于全屏或近全...翻译 2018-02-08 23:29:09 · 178 阅读 · 0 评论 -
定义形状
原文链接 https://developer.android.google.cn/training/graphics/opengl/shapes.html在opengles上下文中定义形状是创建高质量几何杰作的第一步。绘制opengles可以在不知到一些基础知识(OpenGLES希望你去定义的形式)的状态下定义图形。OpenGLES 允许你使用三维空间中的坐标定义绘制对象。因此,在...翻译 2018-02-09 08:16:54 · 291 阅读 · 0 评论 -
绘制形状
原文链接 https://developer.android.google.cn/training/graphics/opengl/draw.html 初始化形状在你绘制任何东西之前,你必须初始化并且加载你打算绘制的形状。除非在程序中你使用的形状结构在处理的过程中改变,你应该在你的渲染的渲染器的onSurfaceCreated()方法中初始化他们并有效的执行它。public ...翻译 2018-02-10 17:41:10 · 170 阅读 · 0 评论 -
应用投影和相机视图
物理的视图模拟伴随绘制对象坐标的数学的转换: 投影:转换调整绘制对象的坐标基于GLSurfaceView宽和高。没有计算。由OpenGLES绘制的对象被视图黄口不平等的歪曲。一个投影转换一般不被计算,当OpenGL视图比例被建立或在onSurfaceChanged()方法改变的时候。 相机视图:这转换调整绘制对象的坐标基于虚拟相机位置。重要的注意到openGLES 没有定义一个真是的相机对象,...翻译 2018-02-10 20:09:02 · 266 阅读 · 0 评论 -
旋转一个形状
用OpenGLES旋转一个绘制对象是相对简单的。在渲染器中,创建另一个旋转矩阵并且结合你的投影矩阵和相机视图转换矩阵。private float[] mRotationMatrix = new float[16];public void onDrawFrame(GL10 gl) { float[] scratch = new float[16]; ... // C...翻译 2018-02-10 20:23:57 · 197 阅读 · 0 评论 -
相应触摸事件
创建触摸监听器 为了去确保你的OpenGLES程序 相应触摸事件,你必须实现onTouchEvent()方法在GLSurfaceView类中。这个实例实现了下方显示如何监听MotionEvent.Action_MOVE事件并且将它们为形状转换一个角度。private final float TOUCH_SCALE_FACTOR = 180.0f / 320;private float ...翻译 2018-02-10 21:37:51 · 213 阅读 · 0 评论 -
OpenGL ES(Java)
原文链接 : https://developer.android.google.cn/guide/topics/graphics/opengl.html在ES1.0API中 你可以申请投影矩阵和相机试图通过创建每一个矩阵然后添加他们到环境中。 1.投影矩阵: 使用设备屏幕创建投影矩阵为的是创建重新计算对象坐标,因此对象以正确的比例被画出来。下面的示例代码证明如何修改GLSurf翻译 2018-02-07 09:23:40 · 737 阅读 · 0 评论