小编Liv*_*ruz的帖子

在Android上的Unity3D中将网站渲染为纹理

快速摘要:

我正在开发一个VR应用程序,我们想在VR场景中的3D空间中渲染一个网站,最好是在一个纹理上。有许多方法可以在台式机(PC / Mac)上完成此操作,而在Android设备上则没有。

细节:

我们在Windows上有一个可用的原型,该原型依赖Zen Fulcrum的Embedded Browser插件,但我们希望支持Android设备,例如Google DayDream,Gear VR,以及最终将在明年发布的基于Android的独立耳机。

这是到目前为止我发现的所有Unity网页渲染解决方案的列表:

  • Zen Fulcrum的嵌入式浏览器 -支持Windows和OSX
  • Yumigi的UniWebView-它们不支持将网页渲染为纹理。网页在图形引擎渲染之上的平坦层上渲染。
  • Piotr Zmudzinski开发的应用程序内Web浏览器 -似乎具有相同的限制
  • Chestnut Games的iOS Webkit-仅适用于iOS,其公司网站似乎无法正常运行。
  • ZHing的NGUI和Unity GUIHTML引擎 -似乎不是真正的Web浏览器。似乎有人制作了一些脚本,将HTML转换为UI元素。
  • JaeYunLee撰写的适用于Android的EasyWebViewTexture-我知道一些使用过此功能的开发人员,但该项目被神秘地取消并终止。
  • Khrona Software 撰写的Unity Awesomium- Unity的Wiki文章在其Wiki网站GitHub上都是空白。在整个awesomium网站已被关闭为好,所以有Krhona软件公司的网站。他们有一个Unity集成的GitHub Repo,但自述文件说它仅支持Windows和Mac。
  • Mythos Labs的uWebKit3-不再可用。他们原来的网站已不存在。uWebKit的早期版本声称支持Android。他们在Unity论坛上宣布关闭他们的消息非常神秘而突然。我在GitHub上找到了一些声称是uWebKit3的东西,但是自述文件声称只支持PC和Mac。
  • 虚幻引擎4的Web浏览器小部件 -这是UE4中内置的实验性小部件,在桌面上,它可以在3D世界中呈现几乎没有问题的网页。不幸的是,即使它声称支持Android,但当您实际部署到设备上时,您会发现浏览器只是在游戏引擎渲染之上而不是在3D世界中渲染。

我真的找不到任何信息,说明过去为什么不再支持Android。也许Android堆栈发生了变化?如果我想自己弄乱Chromium并使其在Android上运行,我是否会遇到死胡同杀死了所有这些项目?

Android SDK提供了本地WebView组件,该组件呈现为我们无法真正融入的独立屏幕元素。谷歌刚刚在Daydream中发布了Chrome VR浏览器的预览版,但是它还处于开发初期,我真的不认为他们打算为VR开发人员提供一个解决方案,以供其很快使用。Oculus拥有试验性的Carmel浏览器,但它似乎更专注于呈现WebVR,而不是为VR开发人员提供工具。我一直在与来自Oculus …

browser android unity-game-engine daydream google-vr

7
推荐指数
1
解决办法
3726
查看次数