【问题标题】:What is the most mature library to render equirectangular images in Flash?在 Flash 中渲染 equirectangular 图像的最成熟的库是什么?
【发布时间】:2010-05-16 17:10:20
【问题描述】:

我有一系列 equirectangular 图像。我想在自定义 Flash 播放器中显示它们,以便用户可以看到图像的球形性质,以及“向上看”、“向下看”、“向左/向右看”(或平移、缩放等) . (请注意,我有很长的一系列图像,因此库必须允许动态加载图像本身,而不是将图像“烘焙”到 SWF 播放器中。)

在 Flash 中管理 equirectangular 图像显示的最佳库是什么?我所说的“最佳”是指最成熟、最可靠、最强大且性能最快的。

作为参考,可以在http://archive.bigben.id.au/tutorials/360/background/projections.html 找到一个 equirectangular 图像的示例。

【问题讨论】:

    标签: flash 3d


    【解决方案1】:

    听起来应该可以编写一个处理投影的 Pixel Bender 内核。唯一的问题是您的材质被分成多个图块,因此其他一些工具需要首先加载源并将某个视图所需的图块预先组合成一个位图,然后将其传递给着色器。

    我在 google 上搜索了以下内容:http://www.subblue.com/blog/2010/6/17/little_planets

    【讨论】:

      【解决方案2】:

      虽然这会产生 3d 印象,但问题实际上与 3d 无关,只要您不打算扭曲各个图块以增强 3d 效果。

      您所需要的只是一个平铺渲染器,它支持滚动、缩放和延迟加载。

      有几个 Flash 游戏引擎具有平铺渲染器,但我认为这不是一个好的起点。 AFAIK,他们不使用延迟加载(但多合一预加载)并且没有缩放。然而,看看他们的代码可能会给你一些启发。

      如果您尝试找到开源 Flash 地图查看器,也许您会更幸运。它基本上具有您需要的所有功能。

      【讨论】:

      • 在这方面可能值得研究openzoom.orgzoomify.com之类的东西
      • 我认为他想以 3D 全景图的形式查看图像,而不仅仅是在平面等距矩形图像上放大。
      【解决方案3】:

      我相信Papervision3D 可以做到这一点,它是“成熟、可靠、强大且性能最快的”。

      【讨论】:

      • 查看我对 fenomenas 帖子的回答。 “最快的表现”也确实是错误的。 Papervision 是目前所有 3D 引擎中最慢的。
      • 看看他对你的回答;)
      猜你喜欢
      • 2011-01-24
      • 2021-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-27
      • 2011-09-14
      相关资源
      最近更新 更多