从视频纹理中选择源矩形
Select source rectangle from video texturing
我正在对创建的矩形表面进行视频纹理。我需要创建另外2个矩形,例如不同的大小,然后复制在第一个表面上运行的纹理视频的一部分(例如,视频的中间部分),然后在创建的新表面上播放它。这可以使用OpenGL ES吗?通过我的本机视频表面渲染器,我可以执行此功能,并可以将其映射到Ogles应用程序。我只是想知道是否可以通过从一个视频纹理表面复制选定的矩形来直接从OGL应用程序进行操作?
如果您的纹理是完整的运动视频,则不应复制纹理数据,因为这太慢了,太慢了。您应该避免使用glteximage2d(),而是使用我的第三篇文章中详细介绍的EGL图像扩展:
http://montgomery1.com/opengl/
但是,无论哪种方式,一旦您具有纹理中的图像,并且纹理与glbindTexture()绑定,那么您绘制的任何数量的矩形都会以相同的当前结合纹理纹理,而无需复制。这些矩形实际上是由三角形而不是"表面"构成的几何形状。帧缓冲器是表面。每个矩形的纹理坐标可能不同,这使您可以独特地裁剪和/或缩放纹理映射。
相关文章:
- 如何使用默认参数等选择模板专业化
- 如何(从固定列表中)选择一个数字序列,该序列将与目标数字相加
- 选择要调用的构造函数
- C++选择排序算法中的逻辑错误
- QTreeView幻灯片多选后无法使用单击选择
- 无法获取菜单选择以运行函数.C++
- Qt C++静态thread_local QNetworkAccessManager是线程应用程序的好选择吗
- 在C++中,如何通过几种类型从元组中选择多个元素
- 如何在c++中录制具有精确帧时间戳的视频
- 讨论 - 创建矩阵时的数组与向量的向量 - 什么是最实用的选择
- 对可变参数使用声明.如何选择正确的功能
- 选择选举获胜者的程序
- 如何在QT中的自定义视频小工具t上绘制矩形
- 如何选择在 csv 文件中输出的位置
- 根据用户回答声明"Players"。用户选择玩家数量。播放器是结构体
- 使用opencv在受控环境中进行视频跟踪的跟踪标记和跟踪算法选择
- 如何为 OpenCV 的视频编写器动态选择可用的编解码器?
- 如何从视频中选择两个帧?OPENCV C
- 从视频纹理中选择源矩形
- DirectShow -选择视频设备