首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenGL中的色彩空间转换

OpenGL中的色彩空间转换
EN

Stack Overflow用户
提问于 2012-10-07 08:11:51
回答 1查看 1.4K关注 0票数 1

有没有办法在OpenGL中进行颜色转换(例如从RGB到YUV420p的来回转换)?我可以使用后台缓冲区的内容,纹理或FBO。我在这里看到了这个问题,但仅限于OpenGL 1.1,并且我不受限制于任何特定版本的OpenGL。OpenGL Colorspace Conversion

我想知道是否有更新/更快的方法来实现这一点。我不喜欢使用任何特定于硬件的东西,但如果需要的话,我正在使用Nvidia GPU。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-06 18:07:44

既然你想要更新/更快,是的,你可以尝试使用CUDA或OpenCL。它们是否会比着色器快得多...我不知道,一定要让我们知道。如果有什么不同的话,那就是它让您能够更好地控制如何将资源分配给任务。

这两个框架都有与OpenGL共享内存的方法,因此您应该能够只编写一个内核,并将您的opengl纹理/fbo传递给它。

我碰巧为xpra编写了许多这样的模块,你可以在这里找到它们的链接:xpra wiki: CSC (代码是GPL2+)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12765002

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档