在Ogre中播放AVI


要点1 , 代码资源

http://www.ogre3d.org/wiki/index.php/DirectShow_video_in_ogre_texture

工具类,有了这个对象就可以播放avi了,

其中对DirectShow 的使用我没太深入研究,在这里感谢作者把这个类写的这么健壮。


要点2 , Include files path:


c:\Program Files\Windows Mobile 5.0 SDK R2\PocketPC\Include\Armv4i

dxtrans所在的文件夹.也许是和 plantform SDK 一起安装的吧. 版本不详. 或者VS2008带?


要点3 , Additional Dependencies Lib

strmiids.lib


要点4 , CVDShowUtil.h/CVDShowUtil.cpp

http://www.codevis.com/vidcapture/CVDShowUtil_8h-source.html

也不知道是哪个好人站长弄的网站,把这2个类的源代码拷贝下来就可以了。


要点5 , 格式

即使是 avi, 也有压缩不压缩的问题,不是随便来个avi就支持。

试过的支持的格式为 avi, mpg, ts


要点6 , 缩放

缩放贴图比缩放视频内容要简单的多。


要点7 , 贴图大小

Dshow类创建的贴图大小是构造函数指定的,需要扩展一个自适应视频大小的构造函数。

具体思路是在 loadMovie之后按照 视频的尺寸进行创建。


要点8 , 其他插件

http://www.ogre3d.org/wiki/index.php/VideoPlugin

没具体研究。


恩,游戏有片头了~

你可能感兴趣的:(游戏,windows,PHP,mobile,Windows Mobile)