首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
昵称真难选
掘友等级
android 开发工程师
获得徽章 7
动态
文章
专栏
沸点
收藏集
关注
作品
赞
39
文章 39
沸点 0
赞
39
返回
|
搜索文章
赞
文章( 39 )
沸点( 0 )
android-opengles3.0开发【2】绘制图形
编写/编译 顶点着色器 和 片段着色器。 创建程序,将着色器绑定到程序上,然后连接程序。如果着色器中没有定义属性的位置,则在绑定着色器之后、连接程序之前,将属性名称和位置进行绑定。 使用程序,将图形顶点数据放到相应的属性位置上,然后进行绘制。 浮点型数组,顶点的顺序按逆时针排列…
android-opengles3.0开发【3】给图形添加颜色
opengles 的给图形添加颜色很简单,在上篇文章的基础上改动几处即可。 1. 修改着色器 顶点着色器需要声明一个接收颜色数据的输入变量 aColor ,以及一个输出变量 vColor ,并在 main() 方法中,将 aColor 赋值给 vColor,用以后续将颜色输出到…
android-opengles3.0开发【4】使用EGL绘制图形
前面几篇文章通过 GLSurfaceView 进行 opengles 的渲染,使用简单。但是不够灵活,一个 opengl 只能渲染一个 GLSurfaceView,一旦 GLSurfaceView 销毁,对应的 opengl 也会销毁。 使用 EGL 可以避免上述缺点。 查询并…
android-opengles3.0开发【5】绘制纹理
本文在上一篇文章的基础上完成纹理的绘制。 在 main() 方法中进行赋值。 通过 texture() 方法将传进来的纹理和坐标进行差值采样,输出到颜色缓冲区。 所以纹理显示到屏幕上是,纹理坐标与定点坐标的 y 坐标方向是反着的。 最后位图的资源已经绑定并复制到纹理对象上了,所…
android-opengles3.0开发【6】使用正交投影解决图形变形
在之前的文章中,绘制了一些图形,但是有个问题, 以三角形为例,根据设置的坐标,应该显示正三角形,而手机上运行却被拉长为等边三角形(底边比左右两边短)。 如果手机横向防止,三角形就被压扁了。 了解两个坐标系之后,这个问题的原因就清楚了。 opengl 的坐标系是归一化设备坐标系,…
anroid-camera2相机开发【1】-相机预览
1. 配置权限 android6.0以后的动态权限:网上很多教程,这里不再赘述。 2. 布局文件 很简单的布局,只有一个 TextureView 。 3. 实现预览 在具体实现编码之前,先简单介绍下相关的几个重要的类。 CameraManager:相机管理类,可以用来遍历相机列…
android-camera2相机开发【2】-动态切换相机预览尺寸
上一篇文章中介绍了相机预览的基本实现,只固定的显示了一个输出尺寸, android 设备相机实际可以支持输出很多尺寸的图像,不同的设备具体尺寸数值不同,通过系统提供的方法可以获取设备支持的输出尺寸,具体的操作可以参考上一篇文章中的相关内容。 本文在上一篇文章的基础上进行调整,实…
android-camera2相机开发【3】-解决相机预览图像拉伸问题
简单来说,预览图像拉伸问题是相机的输出尺寸和屏幕上预览窗口的宽高比不同引起的。所以可以根据选择的相机输出尺寸的宽高比调整预览窗口的宽高比,使两者一致,从而消除图像拉伸问题。 本篇文章在上篇文章的基础上,自定义可以设置宽高比的预览控件 AutoFitTextureView ,解决…
android-camera2相机开发【4】-选取最优预览输出尺寸
1. 拍照模式下的最优输出预览尺寸选择 一般来说拍照的时候尽量选择最大的输出尺寸,以达到最好的预览效果(和拍出的照片效果一样)。 2. 视频模式下的最优输出预览尺寸选择 相机输出尺寸默认是横向的(宽>高),手机窗口一般是竖向的(不考虑旋转横置的情况),所以比较时将输出尺寸的 宽…
android-camera2相机开发【5】-获取、处理预览帧数据
camera2 api 中使用 ImageReader 类间接获取预览帧数据。 ImageReader 使用之前,需要设置一个监听 OnImageAvailableListener,在预览帧可用时会被回调,在回调方法中可以接收到预览帧,并实现具体的处理逻辑。 然后,获取 Ima…
下一页
个人成就
文章被点赞
65
文章被阅读
69,459
掘力值
948
关注了
3
关注者
47
收藏集
0
关注标签
4
加入于
2017-11-07