相机开发
Chin_style
试着把内容大声念出来,说话与倾听都会用到大脑的不同位置,与人交谈效果最好
展开
-
在Android中使用OpenGL ES开发第(六)节:纹理贴图实现
一、前期出知识储备在前面的文章里,我们已经对点、线和三角形进行了渲染,并用这些简单的图形和颜色完成了一些常规的工作。但是还缺点什么,如果我们想在这些图形上绘画并加入精致的细节呢?像艺术家一样,我们可以从基本的图形和颜色开始,再使用纹理(texture)在其表面上加入额外的细节。简单来说,纹理就是一个图像或照片,它们可以被加载进OpenGL中。自然界中的纹理是二维的,但是OpenGL也支...原创 2018-08-04 14:12:25 · 4868 阅读 · 3 评论 -
在Android中使用OpenGL ES开发第(四)节:相机预览
少年天才:“我不是天生强大,我只是天生要强”笔者之前写了三篇Android中使用OpenGL ES入门级的文章,从OpenGL ES的相关概念出发,分析了利用OpenGL ES实现3D绘图的重要的两个步骤:定义形状和绘制形状,简单的绘制了一个三角形。 这里再简单回顾下:Android中使用OpenGL一共会涉及到四个类:1)Activity——自不用说,Android界面展示...原创 2018-06-23 17:36:24 · 3639 阅读 · 3 评论 -
在Android中使用OpenGL ES进行开发第(三)节:绘制图形
一、前期基础知识储备笔者计划写三篇文章来详细分析OpenGL ES基础的同时也是入门关键的三个点:①OpenGL ES是什么?与OpenGL的关系是什么?——概念部分②使用OpenGLES绘制2D/3D图形的第一步:定义图形;——运用部分③使用OpenGLES绘制出②步骤中定义好的图形:——运用部分,难点所在通过这三篇文章的分析,就像给万丈高楼垫定了基石,万丈高楼平地起,后...原创 2018-04-22 17:26:44 · 4576 阅读 · 0 评论 -
在Android中使用OpenGL ES进行开发第(二)节:定义图形
一、前期基础知识储备笔者计划写三篇文章来详细分析OpenGL ES基础的同时也是入门关键的三个点:①OpenGL ES是什么?与OpenGL的关系是什么?——概念部分②使用OpenGLES绘制2D/3D图形的第一步:定义图形;——运用部分③使用OpenGL ES绘制出②步骤中定义好的图形:——运用部分,难点所在通过这三篇文章的分析,就像给万丈高楼垫定了基石,万丈高楼平地起...原创 2018-04-22 15:18:19 · 5390 阅读 · 1 评论 -
在Android中使用OpenGL ES进行开发第(一)节:概念先行
一、前期基础是知识储备笔者计划写三篇文章来详细分析OpenGL ES基础的同时也是入门关键的三个点:①OpenGL ES是什么?与OpenGL的关系是什么?——概念部分②使用OpenGL ES绘制2D/3D图形的第一步:定义图形;——运用部分③使用OpenGL ES绘制出②步骤中定义好的图形:——运用部分,难点所在通过这三篇文章的分析,就像给万丈高楼垫定了基石,万丈高楼平地...原创 2018-04-22 10:50:01 · 13863 阅读 · 8 评论 -
Android中以NDK方式使用C++原生代码及一些相关错误
一、前期基础知识储备Android NDK 是一套允许您使用 C 和 C++ 等语言,以原生代码实现部分应用功能的工具集。在开发某些类型的应用时,这有助于您重复使用以这些语言编写的代码库(C++等语言在执行速度、稳定性、安全性上有很大的优势)。public class MyActivity extends Activity { /** * Native method implem...原创 2019-06-11 10:21:55 · 1609 阅读 · 1 评论 -
在Android中使用OpenGL ES开发第(五)节:GLSL基础语法
一、前期基础储备笔者之前的四篇文综述了Android中使用OpenGL ES绘制基本图形和实现了简单的相机预览,初次接触OpenGL ES开发的读者可能对其中新的概念比较迷惑,尤其是其中的顶点着色器(Vertex Shader)和片元着色器(Fragment Shader),我们知道,在OpenGL中顶点着色器是针对每个顶点执行一次,用于确定顶点的位置。片元着色器是针对每个片元,片元可以理解为...原创 2018-07-21 12:58:17 · 5811 阅读 · 4 评论 -
使用MediaPlayer播放音视频精炼详解
一、前期基础知识储备MediaPlayer是一个支持音频及视频文件播放的Android类,可播放不同来源(本地 网络)、多种格式(如WAV/MP3/MPEG-4/3GPP/Ogg Vorbis)的多媒体文件。 多媒体文件可以存储在应用程序的 res/raw 文件夹下,也可以存储在手机的文件系统中,甚至可以是来自与网络的流媒体。raw文件夹负责存放那些不需要Android编译系统特别处...原创 2018-07-15 13:16:23 · 2153 阅读 · 0 评论 -
MediaRecorder:Android录制视频功能精炼详解
一、前期基础知识储备Android提供了MediaRecorder这一个类来实现视频和音频的录制。 由官方配图可知,MediaRecorder用于录制视频时需要调用一系列的API来设置和录制相关的配置,而且调用方法的顺序是固定的,必须按照这个顺序进行API调用才能正确利用手机摄像头实现录像功能。调用MediaRecorder的录像API顺序如下:1)Open Camera -...原创 2018-07-04 09:26:23 · 5865 阅读 · 2 评论 -
Android色彩特效处理之色调、饱和度、亮度、ColorMatrix精炼详解
一、前期基础知识储备Bitmap(位图文件),扩展名可以是.bmp或者.dib。位图是Windows标准格式图形文件,它将图像定义为由点(像素)组成,每个点可以由多种色彩表示,包括2、4、8、16、24和32位色彩。想象一下你以前测红绿色盲的时候,王医生拿给你看的那张红红绿绿小动物数字交通工具的图,那就是一个位图图片,由一个个像素组成。 一个位图图像的一个像素点,用RGBA四个值来描述,具体...原创 2018-04-29 23:21:56 · 12522 阅读 · 4 评论 -
Android自定义相机精炼详解
一、前期基础知识储备在Android应用中想要使用相机拍照功能,通常有两种是实现方式:第一是调用系统中自带的相机应用或者是手机现有第三方相机应用进行拍照;第二种方式是为自己的应用自定义一个相机,实现具有自己应用特色的相机拍照功能。本节文章将详细分析两种调用相机拍照的实现方式。二、上代码,具体实现调用系统自带相机应用首先,我们来到官方文档中关于相机Camera API中查看(注:本篇文章的文档来自C...原创 2018-04-29 18:27:20 · 524 阅读 · 0 评论 -
Android使用GPUImage实现滤镜效果精炼详解(一)
一、前期基础知识详解“滤镜通常用于相机镜头作为调色、添加效果之用。如UV镜、偏振镜、星光镜、各种色彩滤光片。滤镜也是绘图软件中用于制造特殊效果的工具统称,以Photoshop为例,它拥有风格化、画笔描边、模糊、扭曲、锐化、视频、素描、纹理、像素化、渲染、艺术效果、其他等12个滤镜。滤镜也可以制作或下载。滤镜直接使用效果很不自然,要合理搭配才能得到好的效果。”以上是维基百科中对于滤镜...原创 2018-05-19 15:17:24 · 21901 阅读 · 6 评论 -
Android 2D画图类Path精炼详解
一、前期基础知识储备Android作为全球最大的操作系统,其界面UI历经这么多版本的改良,现在已经可以说不输于iOS系统了,今天本节内容就来分析UI界面中很关键的一部分——绘图。Android中实现绘图有两种机制:①利用Path来绘制2D界面图形;②利用OpenGL ES来绘制3D图形。(PS:利用OPENGL ES完全可以处理2D 但是要更复杂)我们都知道Canva提供了一系列的drawXXX方...原创 2018-04-30 21:02:15 · 487 阅读 · 0 评论