Unity :(使用纸板SDK)我们可以下载新图像以设置为skybox

时间:2015-11-25 20:57:43

标签: android ios unity3d google-cardboard

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

我是团结的新手,但我确实有用WWW下载的音频剪辑,我确实根据捆绑的资源点击了天空盒。我不太了解图像,无法理解如何下载然后应用于天空盒。

1 个答案:

答案 0 :(得分:3)

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

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

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

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

enter image description here

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

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

注意:你需要几千个多边形才能使它干净利落。