2011-03-26 68 views
1

我正在使用DirectX开发一个小游戏,我正在为在场景中播放.swf电影的方式工作。 AFAIK,DirectX不支持Flash,所以我必须将Flash转换为纹理序列。我想到现在有两种方法:在DirectX游戏场景中播放闪光灯

  1. 使用直接显示。实现一个Flash源过滤器并渲染为纹理。但是我完成它太复杂了。
  2. 使用OLE绘制闪光灯并将缓冲区复制到纹理。但我不知道它是否可行,以及从哪里开始。

有没有人知道如何做到这一点。 TIA

回答

0

只要您只是将SWF用作视频而不是交互式媒体,则可以尝试使用Gameswf library

+0

我得到了Gameswf库。对我来说太复杂了。我会更深入。 – Nickolas 2011-03-26 12:53:02