【问题标题】:360° panorama libraries for ios [closed]ios的360°全景库[关闭]
【发布时间】:2010-09-21 19:59:43
【问题描述】:

是否有任何图书馆或课程可以在iPhone 上显示 360 度全景?

我在这里找到了这个:http://code.google.com/p/panoramagl/ 但它不是最新的,仅适用于旧版本的 ios。

感谢任何帮助我在 ios 上创建 360 度全景视图的链接。

【问题讨论】:

  • 它不仅适用于旧版本的 ios。 ios 4下很容易启动,请问ios 4能力有什么问题?
  • 看起来他们增加了对 iOS 5 的支持(至少他们已经在里面测试过了)
  • @choise:嗨!你在 Xcode iOS 开发中使用了什么库(360 度全景)。或者你为 safari 做了 webApp。你能和我分享你的经验吗?提前致谢。
  • @NavnathMemane 我使用 uiwebview 在 ios 应用程序中使用了 KRPano。工作正常
  • 我找不到适合我需要的东西,最后我自己开发了一个。可以找到here

标签: iphone objective-c cocoa-touch ios4 panoramas


【解决方案1】:

查看这个开源 UIView 子类,从 6 张图像中制作令人敬畏的交互式 360-180 度全景图,一个立方体的每个面。在链接中您可以查看示例

PanoramaViewer

【讨论】:

  • 你知道怎么用iphone拍这6张照片吗?请帮忙...
【解决方案2】:

我最近找到了KRPano,因为它没有在这里列出..

【讨论】:

  • 很难在 iphone 模拟器(本地)dl.getdropbox.com/u/80699/…987654322@ 中查看演示
  • 您需要此处所述的许可证:krpano.com/iphone/#howtouseit
  • 舒尔,但首先我想在购买之前先试一试;)
  • 我最终使用了这个。按我想要的方式工作。即使它有点棘手
  • KRPano 是否在 UIWebView 中工作?你能告诉我们怎么做吗?
【解决方案3】:

http://www.vrhabitat.com/#vr5 的 VR5 全景查看器应该可以满足您的需求。

当你下载它时,你可以通过将 vr5_script 文件夹导入你的 Xcode 项目来测试它,确保选中“为任何添加的文件夹创建文件夹引用”选项,然后将其加载到 webview 中:

[webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[
     [NSBundle mainBundle] pathForResource:@"index" ofType:@"html"
     inDirectory:@"vr5_script"]isDirectory:NO]]];

我刚刚试了一下,它似乎工作得很好。如果您将其用于商业用途,请考虑捐赠给作者(我与作者无关)。

【讨论】:

  • 是的,我试过了,但它不是很流畅,没有平滑滚动和所有这些。它也适用于移动 safari,但在 uiwebview 中,多点触控操作存在一些问题
【解决方案4】:

Apple 的“HTML5”图库包括使用专有 CSS 和 JS 扩展实现的 360° 全景:

http://www.apple.com/html5/showcase/vr/

在包括 Mobile Safari 在内的所有 Apple 浏览器中运行良好,但其设计 可在其他浏览器中运行。

【讨论】:

  • 你确定你的意思是“设计不适合”,这意味着他们努力在 Firefox 中打破它,或者“不适合”,这意味着他们只是没有费心让它工作?
  • 谢谢,我只是在为 Mobile Safari 看这个。
【解决方案5】:

在此处找到的:http://code.google.com/p/panoramagl/ 已针对 iOS 5.1 进行了更新。您可以下载示例并离线和在线使用该库。

【讨论】:

  • 有没有办法用这个实现陀螺仪运动?
  • 可以试试 SceneKit,添加一个场景并将任何 HDRI 照片作为背景,在 iOS 10 之后,特别是 AR iOS 11 之后,它的工作效果要好得多
【解决方案6】:

我目前正在构建一个类似的系统,并且和你一样幸运。最终使用 UIScrollView 来提供类似全景的效果,即使我无法完全成功地将其包裹起来。我使用了来自 session 104 (2010) 的 WWDC 视频来帮助我优化大图像加载。

如果你有时间/技能(我只涉足 OpenGL),OpenGL ES 可能是一个更优雅的解决方案,但我肯定没有运气在任何地方找到全景库(除了已弃用的全景图)。这当然是一个笨蛋。

【讨论】:

  • 我没有 opengl es 技能 ;) 一如既往,截止日期快到了。我也尝试使用滚动视图,但最终没有好的解决方案
  • 祝你好运哥们!截止日期很糟糕!
【解决方案7】:

在此处查看正确答案。我使用了这段代码,对我来说就像一个魅力。希望对你也有帮助。 Here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多