Unity:(使用cardboard SDK)我们可以下载新图像设置为天空盒吗
Unity: (Using cardboard SDK) Can we download new images to set as skybox
我们正在创建一个全景纸板应用程序。我们希望管理员在服务器上挑选照片。我们如何将这些图像下载到我们的设备上,然后在天空盒中进行设置?
我是 unity 的新手,但我确实有通过 WWW 下载的音频剪辑,并且我确实有根据捆绑资源的点击更改天空盒。我对图像的理解不够好,无法理解如何下载然后应用到天空盒。
Unity 天空盒是由 6 个纹理(顶部、底部和 4 个侧面)组成的立方体贴图。所以你需要 6 个纹理,你可以通过 WWW 下载,你可以将每个纹理分配给立方体贴图的正确 属性。
http://docs.unity3d.com/Manual/class-Skybox.html
当然,一种常见的全景格式是圆柱图像,它在单个图像中具有完整的 360x180 度。
编辑器有一个方便的功能,您可以将圆柱图像的纹理直接转换为立方体贴图,然后将其分配给天空盒。当您想要制作游戏中内置的天空盒时,这非常方便:
但是,这只是编辑器 - 您不能在运行时执行它。您可以在 Unity 中创建它们,导出为资产包,然后通过 WWW 下载 - 但每次您想要创建新的全景图时,这将需要大量工作!
对于您的情况,最好不要使用天空盒,而是创建一个法线朝内的 3d 球体。只需通过 WWW 下载圆柱形图像并分配给球体上的 material。
注意:您需要几千个多边形才能使其渲染干净。
我们正在创建一个全景纸板应用程序。我们希望管理员在服务器上挑选照片。我们如何将这些图像下载到我们的设备上,然后在天空盒中进行设置?
我是 unity 的新手,但我确实有通过 WWW 下载的音频剪辑,并且我确实有根据捆绑资源的点击更改天空盒。我对图像的理解不够好,无法理解如何下载然后应用到天空盒。
Unity 天空盒是由 6 个纹理(顶部、底部和 4 个侧面)组成的立方体贴图。所以你需要 6 个纹理,你可以通过 WWW 下载,你可以将每个纹理分配给立方体贴图的正确 属性。
http://docs.unity3d.com/Manual/class-Skybox.html
当然,一种常见的全景格式是圆柱图像,它在单个图像中具有完整的 360x180 度。
编辑器有一个方便的功能,您可以将圆柱图像的纹理直接转换为立方体贴图,然后将其分配给天空盒。当您想要制作游戏中内置的天空盒时,这非常方便:
但是,这只是编辑器 - 您不能在运行时执行它。您可以在 Unity 中创建它们,导出为资产包,然后通过 WWW 下载 - 但每次您想要创建新的全景图时,这将需要大量工作!
对于您的情况,最好不要使用天空盒,而是创建一个法线朝内的 3d 球体。只需通过 WWW 下载圆柱形图像并分配给球体上的 material。
注意:您需要几千个多边形才能使其渲染干净。