Avatar notebook default
14篇文章 · 3210字 · 6人关注
  • Resize,w 360,h 240
    android c++ OpenGLES Egl 环境搭建

    android搭建opengles 的egl环境之前使用java已经写过,但是一般实际开发opengles的相关代码都在native层,因为na...

  • Android摄像头数据采集实时处理渲染实验

    因为有的图片处理在glsl里面不好搞,需要opencv这种一些比较优秀的处理库,所以有了这一次的实验。 实验目的:为了寻找一种比较好的不在gls...

  • OpenGLES添加水印

    原理 多个纹理绘制在一个surface上 理解了添加水印的原理,不管是视频水印还是图片水印都是很简单的了,只是使用的纹理不一样而已。如果是绘制文...

  • Resize,w 360,h 240
    OpenGLES渲染画面通过MediaCodec录制

    录制原理 预览 通过fbo处理视频数据,通过samplerExternalOES纹理来创建SurfaceTexture,这样的话摄像头数据就和f...

  • OpenGLES通过SurfaceTexture预览摄像头画面

    在这篇文章主要用到的知识点有如下,建议先看一下: OpenGLES 绘制图片纹理 OpenGLES顶点缓冲VBO OpenGLES帧缓冲FBO ...

    1.1 6614 1 17
  • OpenGLES正交投影

    在图片渲染的时候,之前使用的顶点坐标是占满整个屏幕的归一化坐标 这样就导致了如下图所示的的问题 所以我们应该根据屏幕宽高和图片宽高对应的比例算出...

  • OpenGLES帧缓冲(FBO)

    FBO Frame Buffer object 为什么要用FBO 我们需要对纹理进行多次渲染采样时,而这些渲染采样是不需要展示给用户看的,所以我...

  • OpenGLES顶点缓冲(VBO)

    VBO Vertex Buffer object 为什么要用VBO 不使用VBO时,我们每次绘制( glDrawArrays )图形时都是从本地...

  • Resize,w 360,h 240
    Android自定义GLSurfaceView

    当我们需要把同一个场景渲染到不同的Surface上时,此时系统GLSurfaceView 就不能满足需求了,所以我们需要自己创建EGL环境来实现...

文集作者