Unity3D 学习笔记之七:如何在 VR 中观看全景图片

628 阅读1分钟

1. 问题描述

在 Unity 里观看全景图,其原理就是制作一个很大的 全景球 ,球面材质为 全景图片的贴图,然后将相机放在球心向外看,即可达到观看全景图片的效果。

那么具体如何实现呢?

2. 解决方案

  1. Hierarchy 中新建一个球体 Sphere,半径稍微大一点(防止相机在移动的时候不小心露出全景球外,造成穿帮)。

在这里插入图片描述

  1. Project 中新建一个 Material ,命名为 Material,新建一个 Shader ,命名为 DoubleSide, 并将准备好的 全景图片 放进来。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  1. 双击打开新建好的 shader DoubleSide,对其进行修改。

在这里插入图片描述

  1. 将 shader 拖到 material 上,然后将 全景图 拖到 material 的 texture 处,最后将 material 拖到场景里的 sphere 上。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  1. 最后将相机放在全景球的球心位置即可。

3. 参考资料

【1】blog.csdn.net/wuyt2008/ar…