【问题标题】:Unity: (Using cardboard SDK) Can we download new images to set as skyboxUnity:(使用cardboard SDK)我们可以下载新图像设置为天空盒吗
【发布时间】:2015-11-25 20:57:42
【问题描述】:

我们正在创建一个全景纸板应用程序。我们希望管理员在服务器上挑选照片。我们如何将这些图像下载到我们的设备上,然后将其设置到天空盒中?

我是 Unity 的新手,但我确实有通过 WWW 下载的音频剪辑,并且我确实有根据捆绑资源的点击更改天空盒。我对图像的理解不够好,无法理解如何下载然后应用到天空盒。

【问题讨论】:

标签: android ios unity3d google-cardboard


【解决方案1】:

Unity 天空盒是由 6 个纹理(顶部、底部和 4 个侧面)组成的立方体贴图。因此,您需要 6 个纹理,可以通过 WWW 下载,然后将每个纹理分配给立方体贴图的正确属性。

http://docs.unity3d.com/Manual/class-Skybox.html

当然,一种常见的全景格式是圆柱图像,它在单个图像中具有完整的 360x180 度。

编辑器有一个方便的功能,您可以将圆柱形图像的纹理直接转换为立方体贴图,然后将其分配给天空盒。当您想要制作一个内置在游戏中的天空盒时,这非常方便:

但是,这只是编辑器 - 您不能在运行时执行该操作。您可以在 Unity 中创建它们,将其导出为资产包,然后通过 WWW 下载 - 但每次您想要创建新的全景图时,这将是很多工作!

对于您的情况,您最好不要使用天空盒,而是创建一个法线朝内的 3d 球体。并且只需通过 WWW 下载圆柱形图像并分配给球体上的材料。

注意:您需要数千个多边形才能使其呈现干净。

【讨论】:

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