1

我正在制作一个简单的游戏,以娱乐和学习使用 SFML 进行 2D 内容。游戏相当简单。我不愿意说它是 HoG(隐藏对象游戏),但我想这将是一种快速表达我的观点的方法。基本上我使用 SFML 来加载和显示 2D 静止艺术并捕获鼠标事件。

无论如何...我想将视频剪辑添加到我的项目中。所有的艺术都被渲染了,例如..如果我的图像是一个有喷泉的公园,我想要一个循环的水流视频,这样图像即使只是静止的也有一些生命。

我所需要的只是能够在窗口中播放视频,最好与 sfml 兼容,但我正在规划项目中,如果需要,我可以换成其他东西。该项目将具有设定的分辨率(不可扩展),我只想加载视频并在 x,y 中的某个像素位置播放它们。因此,如果我有一个 1200x720 的图像,我会在某个位置循环播放一个 100x100 像素的视频,以使喷泉的水移动。

现在我想我可以将 2D 精灵加载到与背景图像匹配的视频上,以进行简单的遮罩。有一些格式,如 quicktime,可以将 alpha 通道直接嵌入到视频中,如果支持的话,那就太棒了。但布景设计中的一些规划应该意味着这并不是真正需要的。虽然如果支持的话,在系列设计中会打开更多选项。

我很擅长视频,因为我是一名专业的 3D 动画师,刚开始将编程作为学习爱好。因此,尽管我最近一直在使用 OGV,但视频的格式和容器并不是真正的问题。

我认为它需要的是

一次加载多个视频播放没有任何寄宿生或任何东西在窗口中的特定位置播放。无缝循环允许 zdepth 以便我可以将精灵放在上面

有谁知道我会开始调查这个吗?它看起来像是我可以使用的图书馆?最好是开源的,因为这只是一个有趣的项目,没有商业用途。

提前感谢您的任何想法。

4

0 回答 0