Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 OpenGL for Linux 系统构建一个 3D 应用程序。
我也想用闪光灯。在 Windows 上,您可以将 flash 文件渲染到屏幕外目标,从中创建纹理,然后与 D3D/OpenGL 一起使用。
因此,通过使用 NPAPI 和 dlopening libflashplayer32.so,这就是我想要做的:每次从渲染的 swf 创建一个纹理并在我的 OpenGL 应用程序中使用它。
你知道我该怎么做吗?
这是可能的,但非常棘手。我做过一次,不是为了生成 OpenGL 纹理,而是为了创建动画。
您必须假装是加载 Flash 插件的浏览器,然后从 Flash 插件绘制的 X11 窗口中读取帧。这可能会非常慢,因此根据您的用例可能不实用。