1. 问题描述
在 Unity 里观看全景图,其原理就是制作一个很大的 全景球 ,球面材质为 全景图片的贴图,然后将相机放在球心向外看,即可达到观看全景图片的效果。
那么具体如何实现呢?
2. 解决方案
- 在
Hierarchy中新建一个球体Sphere,半径稍微大一点(防止相机在移动的时候不小心露出全景球外,造成穿帮)。
- 在
Project中新建一个Material,命名为Material,新建一个Shader,命名为DoubleSide, 并将准备好的全景图片放进来。
- 双击打开新建好的 shader
DoubleSide,对其进行修改。
- 将 shader 拖到 material 上,然后将 全景图 拖到 material 的 texture 处,最后将 material 拖到场景里的 sphere 上。
- 最后将相机放在全景球的球心位置即可。