我有一系列的equirectangular图像。我想在自定义Flash播放器中显示它们,以便用户可以看到图像的球形特性,“向上看”,“向下看”,“向左/向右看”(或平移,缩放等) 。 (请注意,我有一系列图像,因此库必须允许动态加载图像本身,而不是将图像“烘焙”到SWF播放器中。)
管理Flash中equirectangular图像显示的最佳库是什么? “最好”,我的意思是最成熟,最可靠,最强大,最快的表现。
作为参考,可以在http://archive.bigben.id.au/tutorials/360/background/projections.html找到一个equirectangular图像的例子。
答案 0 :(得分:0)
听起来应该可以编写处理投影的Pixel Bender内核。唯一的问题是您的材料被拆分为多个图块,因此其他一些工具需要首先加载源并将特定视图的所需图块预先组合成一个位图,然后将其传递给着色器。
我在谷歌搜索,这是我找到的:http://www.subblue.com/blog/2010/6/17/little_planets
答案 1 :(得分:-1)
虽然这会产生3d效果,但问题实际上与3d无关,只要您不打算扭曲单个图块以增强3d效果。
您只需要一个平铺渲染器,它支持滚动,缩放和延迟加载。
有几款闪存游戏引擎都有平铺渲染器,但我认为,这不是一个好的起点。 AFAIK,他们不使用延迟加载(但是一体化预加载)并且没有缩放。然而,看看他们的代码可能会给你一些启发。
如果您尝试查找开源Flash地图查看器,也许您会更幸运。它基本上具备您需要的所有功能。
答案 2 :(得分:-1)
我相信可以使用Papervision3D完成,这是“成熟,可靠,强大且性能最快”。