同时使用NPAPI(libflashplayer32.so)和OpenGL

同时使用NPAPI(libflashplayer32.so)和OpenGL,opengl,npapi,Opengl,Npapi,我正在使用OpenGL为Linux系统构建一个3D应用程序 我还想用flash。在Windows上,您可以将flash文件渲染到屏幕外目标,从中创建纹理,然后与D3D/OpenGL一起使用 因此,通过使用NPAPI和dlopening libflashplayer32.So,这就是我想要做的:每次从渲染的swf创建一个纹理,并在我的OpenGL应用程序中使用它 你知道我怎么做吗 这是可能的,但相当棘手。我做过一次,不是为了生成OpenGL纹理,而是为了创建动画 您必须假装是加载flash插件的浏

我正在使用OpenGL为Linux系统构建一个3D应用程序

我还想用flash。在Windows上,您可以将flash文件渲染到屏幕外目标,从中创建纹理,然后与D3D/OpenGL一起使用

因此,通过使用NPAPI和dlopening libflashplayer32.So,这就是我想要做的:每次从渲染的swf创建一个纹理,并在我的OpenGL应用程序中使用它

你知道我怎么做吗

这是可能的,但相当棘手。我做过一次,不是为了生成OpenGL纹理,而是为了创建动画

您必须假装是加载flash插件的浏览器,然后从flash插件绘制的X11窗口中读取帧。这可能非常慢,因此可能不实用,具体取决于您的用例