C ++视频播放+ Alphas和其他问题

时间:2012-05-03 07:37:27

标签: c++ video

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

无论如何......我想在我的项目中添加视频片段。所有的艺术都被渲染,例如......如果我的图像是带喷泉的公园,我想有一个循环的水流视频,所以即使它只是一个静止图像也有一些生命。

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

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

我非常擅长视频,因为我是专业的3D动画师,是编程作为学习爱好的新手。因此,尽管我最近一直在与OGV合作,但视频的格式和容器并不是真正的问题。

我认为需要的是

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

任何人都知道我会开始研究这个吗?它接缝像可能是我可以使用的库?最好是一个开源的,因为这只是一个有趣的项目没有任何商业。

提前感谢您提出的任何想法。

0 个答案:

没有答案