OpenGL—双EGLSurface绘图
来源:互联网 发布:中国量子计算机 知乎 编辑:程序博客网 时间:2024/05/10 10:32
背景介绍:
在android多屏互动开发中遇到需要将一部分绘图信息显示在手机上,另一部分信息显示在HDMI上,同时两个屏幕间可以有一些基本的动画互动,与Windows中多显的效果一样,在拖动过程中,一部分信息显示在显示器1中,另一部分信息显示在显示器2中。需要这功能在当前的Android系统中是不支持的,这时则需要采用双EGLSurface的方案。实现:
通过这种方式就能实现在两屏中进行动画的互动,也就是在在Surface0绘图的时候,首先将两屏的数据全部绘制到fbo中,然后将一半的纹理显示在Surface0中,另一半的纹理显示在Surface1中,能够简单的实现动画操作,同时也不会存在同步的问题。
优缺点:
1. 通过这种双EGLSurface的方案,这样能够完美实现动画操作,但是由于一帧要绘制两屏数据,这会导致显示性能问题。2. 绘图中每帧需要两次的makeCurrent,同时还需要分别设置不同的窗口视口等信息,这会影响系统的绘制性能。
0 0
- OpenGL—双EGLSurface绘图
- opengl绘图
- EGLSurface eglCreateWindowSurface()
- Android SurfaceView中的Surface,openGL es中 EGLDisplay,EGLConfig,EGLContext,EGLSurface
- 学习OpenGL(二)双缓冲绘图
- 从零开始学习OpenGL——简单绘图
- OpenGL基本概念入门2——使用OpenGL绘图
- VB OpenGL绘图 -------OpenGL简介
- 计算机绘图OPENgl---太阳系
- OpenGL 绘图的机制
- opengl基本绘图绘制
- Qt OpenGL三维绘图
- opengl之纹理绘图
- OpenGL绘图函数
- OpenGL ES 绘图基础
- OpenGL绘图过程简述
- OpenGL绘图学习笔记
- QT+OPenGL绘图例子
- Leetcode: Path Sum
- 威挨姆除尘滤芯 威挨姆仓顶除尘器滤芯
- sdut 面向对象程序设计上机练习十(运算符重载)
- ip地址正则表达式
- how tomcat works 5 servlet容器 下
- OpenGL—双EGLSurface绘图
- Spring之事物抽象
- 局域网无法访问Linux上的tomcat
- 虚拟机VMware workstation 8 启动进入bios方法 设置CD rom启动
- 《数据结构》第二章思维导图
- MACHINE_START 调用 系统初始化 分析
- 如何对连通区域进行随意的操作
- Android SDK Manager更新<dl-ssl.google.com> != <www.google.com> 问题解决方法
- eval的用法(matlab)