gpt4 book ai didi

linux - 将 OpenCL 与 OpenGL 混合

转载 作者:太空狗 更新时间:2023-10-29 11:47:51 25 4
gpt4 key购买 nike

可以在一个程序中同时使用 OpenGL 和 OpenCL 吗?两者都在 GPU 上运行,我担心 OpenCL 和 OpenGL 之间的切换是如何在“后台”处理的(例如寄存器被覆盖)。

我正在使用 Linux 在带有一些 nVidia 图形 8k 的计算机上工作,因此我可以使用在 CUDA 之上实现的 OpenCL。

最佳答案

“在一个程序中同时使用 OpenGL 和 OpenCL 可以吗?两者都在 GPU 上运行,恐怕如何在“后台”处理 OpenCL 和 OpenGL 之间的切换

不用太担心,您可以创建一个将由两个 API 共享的上下文,您还可以从 OpenGL 缓冲区创建 OpenCL 缓冲区,因此 API 之间的数据传输没有开销。请继续工作并告诉我们互操作性的优势是什么。计算将由内核渲染完成,将由 OpenGL 完成。

我提供了一些可能对你有帮助的点赞。

http://www.dyn-lab.com/articles/cl-gl.html

http://enja.org/2010/08/27/adventures-in-opencl-part-2-particles-with-opengl/

http://www.cmsoft.com.br/index.php?option=com_content&view=category&layout=blog&id=99&Itemid=150

http://www.cmsoft.com.br/index.php?option=com_content&view=category&layout=blog&id=140&Itemid=199

OpenCL research/ academic papers

http://rastergrid.com/blog/category/programming/graphics/

http://www.opengl.org/discussion_boards/ubbthreads.php?ubb=showflat&Number=245351

最好的问候梅加拉吉。

关于linux - 将 OpenCL 与 OpenGL 混合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4005935/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com