0

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

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

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

你知道我该怎么做吗?

4

1 回答 1

0

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

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

于 2013-02-20T13:40:45.963 回答