
OpenGL ES2.0
GIS开发者
辽宁工程技术大学硕士研究生毕业,长期从事WebGIS、移动GIS开发工作,全栈 (前端、后端、Android、小程序、H5),现任某地理信息公司研发部经理,叩叩965894265
展开
-
OpenGL ES2.0绘制圆形点Android
使用Android SDK开发,使用OpenGL ES2.0绘制圆形点,支持横竖屏转换,点的大小有两种方式设置效果图如下:着色器代码package com.hb.drawpoint;public final class ShaderCode { public final static String VERTEX = "uniform...原创 2018-10-08 17:51:03 · 1688 阅读 · 0 评论 -
OpenGL ES2.0实现文字绘制Android
OpenGL ES2.0是无法直接绘制文字的,我采用的方法是将文字转为Bitmap,然后以图贴的方式进行渲染。看到网上也有人是将文字生成点,一个个进行绘制的,个人觉得这种方法还是挺麻烦的。文章分为两部分,一部分是在canvas中绘图转Bitmap,第二部分是贴图纹理绘制。文字转Bitmap这部分比较麻烦,网上介绍的canvas.drawText()的资料太多,看了都让人一头雾水,我也看了一...原创 2018-10-15 11:55:32 · 5656 阅读 · 6 评论 -
OpenGL ES2.0实现按住屏幕平移/拖拽视图Android
本篇博文主要是实现用手指拖动OpenGL ES2.0绘图的屏幕,在使用了正摄投影与平移矩阵相结合,捕捉视图的move事件,将手指滑过的屏幕坐标转为绘图坐标系坐标,根据差值,对OpenGL ES绘图坐标系进行平移,从而得到需要的结果。效果图如下图所示:核心代码如下:1主要是计算点击事件的坐标差值,最后传递给Render @SuppressLint("ClickableViewAcc...原创 2018-10-09 15:56:03 · 1520 阅读 · 0 评论 -
OpenGL ES2.0实现手指滑动平移、双指缩放Android
主要是实现了手指在屏幕上滑动实现平移,两个手指进行缩放。主要是这部分矩阵还挺麻烦的。效果图如下所示:核心部分代码如下触控事件处理: @SuppressLint("ClickableViewAccessibility") @Override public boolean onTouch(View view, MotionEvent motionEvent)...原创 2018-10-16 18:06:53 · 3665 阅读 · 9 评论