
OpenGLES
a296777513
这个作者很懒,什么都没留下…
展开
-
GLSL基础
OpenGL Shading Language GLSL作为一种着色语言是纯粹的和GPU打交道的计算机语言。因为GPU是多线程并行处理器,所以GLSL直接面向SIMD模型的多线程计算。GLSL编写的着色器函数是对每个数据同时执行的。每个顶点都会由顶点着色器中的算法处理,每个像素也都会由片段着色器中的算法处理。因此,初学者在编写自己的着色器时,需要考虑到SIMD的并发特定,并用并行计算的思路来思考问题原创 2017-03-19 16:23:37 · 1504 阅读 · 1 评论 -
Android OpenGL使用GLSurfaceView预览视频
前言一年之前做过一些即时通信视频相关的工作,主要是做视频渲染这一部分的工作,由于2016毕业来到了华为,华为对研究生的安排就是“哪里需要去哪里”,和你专业和擅长的没有太大的关系,所以一直在适应当下的工作,现在基本上可以胜任现在的工作,可以抽出一些时间来总结一下之前了解过的OpenGL相关知识。第一章 相关知识介绍在介绍具体的功能之前,先对一些主要的类和方法进行一些介绍,这样可以更好的理解整个程序1.原创 2017-03-19 16:32:50 · 23196 阅读 · 8 评论 -
Android OpenGL渲染双视频
前言想做的有很多,奈何能力实在有限,所以只能一步一步来,将自己做出来的尽量用简单易懂的语言描述出来,希望自己总结的对阅读这篇文章的同学有所帮助。在上一篇文章中讲述了怎样在GLSurfaceView上预览Camera的视频数据,在本章中打算实现一个类似微信视频通话的效果,微信视频通话主要有大小两个视频数据渲染(自己的视频和对端的视频),手指点击小视频,可以切换大视频和小视频的位置,可以拖动小视频。第一原创 2017-04-23 12:42:58 · 9517 阅读 · 4 评论 -
华为北京研究所第一届黑客马拉松比赛-基于Android防止儿童走失
简介 这个项目是在2016年华为研究所举办的第一届黑客马拉松比赛时开发的项目,这个项目是借鉴之前写Android人脸对比,想出一个关于防止儿童走失的想法,然后增加浏览历史和定位失踪儿童以及推送附近人的功能。 其实整个项目并不难,并且也很粗糙,但是由于整个项目从开始到结束都是我一个人开发,尤其到最后决赛的极限4小时编程,那种紧张、压抑的气氛充斥着整个赛场,还好在最后一刻完成了发布的任务,在最后原创 2017-05-02 22:16:01 · 2666 阅读 · 0 评论 -
初识Android OpenGL ES
第一章 创建OpenGL ES的环境首先需要为OpenGL ES创建一个视图(View)容器,一种实现方式是创建一个类实现GLSurfaceView和GLSurfaceView.Renderer。GLSurfaceView是显示图形的视图(View)容器,GLSurfaceView.Renderer是控制画图的方法。更多的介绍可以看OpenGL ES的开发指南。GLSurfaceView是多种集成O原创 2017-01-25 12:56:50 · 3922 阅读 · 2 评论