首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
glsurfaceview专题
Android Camera系列(三):GLSurfaceView+Camera
人类的悲欢并不相通—鲁迅 Android Camera系列(一):SurfaceView+Camera Android Camera系列(二):TextureView+Camera Android Camera系列(三):GLSurfaceView+Camera 本系列主要讲述Android开发中Camera的相关操作、预览方式、视频录制等,项目结构代码耦合性低,旨在帮助大家能从
阅读更多...
Android的四个基本概念(线程通信和GLSurfaceView)
GLSurfaceView提供了下列特性: 1> 管理一个surface,这个surface就是一块特殊的内存,能直接排版到android的视图view上。 2> 管理一个EGL display,它能让opengl把内容渲染到上述的surface上。 3> 用户自定义渲染器(render)。 4> 让渲染器在独立的线程里运作,和UI线程分离。 5> 支持按需渲染(on-demand)和连续渲染(
阅读更多...
自定义GLSurfaceView在layout文件中挂掉的原因
构建函数用的不对,xml 应该用 GLSurfaceView(Context context, AttributeSet attrs)构造函数 而不是GLSurfaceView(Context context)
阅读更多...
GLSurfaceView实现Camera预览--glsurfaceview和onFrameAvailable的关系
http://www.codezyw.com/archives/1402 前面有一篇探讨了如何在片段着色器中将YUV数据转换为RGB数据并显示,但采用samplerExternalOES将SurfaceTexture作为OpenGL外部纹理,需要使用GL_TEXTURE_EXTERNAL_OES作为纹理模板,通过SetPreviewTexture将Camera数据图像输出到SurfaceT
阅读更多...
android-opengl-canvas里代替GLSurfaceView的GLTextureView
https://www.jianshu.com/p/5a127d43b39a 本文主要说明GLTextureView,一个代替GLSurfaceView的自定义View。将会说明包括GLTextureView的优点,大致实现方式,以及使用。 一如既往地放项目地址:android-openGL-canvas 本文相关的代码:BaseGLTextureView 优点 其实Android
阅读更多...
GLSurfaceView - 最简单的jni OpenGL ES渲染
新建项目 该项目的github地址: https://github.com/sz66cm/SimplestGLSurfaceUse.git 按照NDK第一行代码构建JNI环境 构建NDK环境地址: http://blog.csdn.net/sz66cm/article/details/52599224 C代码 #include <jni.h>#include <android/
阅读更多...
OpenGLES:glReadPixels()获取相机GLSurfaceView预览数据并保存
Android现行的Camera API2机制可以通过onImageAvailable(ImageReader reader)回调从底层获取到Jpeg、Yuv和Raw三种格式的Image,然后通过保存Image实现拍照功能,但是却并没有Api能直接在上层直接拿到预览Surface上的实显数据。 Android Camera预览的实现是上层下发Surface到CameraHAL,由CameraHA
阅读更多...
使用GLSurfaceView绘制图片
<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"x
阅读更多...
android GLSurfaceView渲染模式
GLSurfaceView的渲染模式。 OpenGl ES关于渲染方式有以下两种:RENDERMODE_CONTINUOUSLY和RENDERMODE_WHEN_DIRTY。 默认渲染方式为RENDERMODE_CONTINUOUSLY,当设置为RENDERMODE_CONTINUOUSLY时渲染器会不停地渲染场景,当设置为RENDERMODE_WHEN_DIRTY时只有在创建和调用requ
阅读更多...
OpenGLES:glReadPixels()获取相机GLSurfaceView预览数据并保存
Android现行的Camera API2机制可以通过onImageAvailable(ImageReader reader)回调从底层获取到Jpeg、Yuv和Raw三种格式的Image,然后通过保存Image实现拍照功能,但是却并没有Api能直接在上层直接拿到实时预览的数据。 Android Camera预览的实现是上层下发Surface到CameraHAL,由CameraHAL也就是andr
阅读更多...
Android OpenGL ES-GLSurfaceView
这个例子是使用OpenGL ES绘图最简单的例子,说明如何使用GLSerfaceView,前面的例子Android OpenGL ES 开发教程(6):GLSurfaceView 已经详细说明了,本篇不再具体描述。几何图形顶点定义参见Android OpenGL ES 开发教程(8):基本几何图形定义,颜色定义参见Android OpenGL ES 开发教程(20):颜色Color。 本例对应的
阅读更多...
jetpack Compose 使用 GLSurfaceView的例子
实现了一个 compose 测试 GL纹理的例子; 页面中包含两个按钮, 点击按钮1 ,GL中新增纹理, 点击按钮2 ,GL中释放纹理 package com.example.gltestimport android.graphics.Bitmapimport android.graphics.BitmapFactoryimport android.graphics.Matriximpo
阅读更多...