【背景】
这个系列的上一篇中已经完成了捕捉相机视角到CubeMap对象的脚本,但是CubeMap对象只有Unity内使用,需要再加工转换成一般的2D对象,本篇就通过增加一些脚本和设置实现这个功能。
【脚本】
我们需要一个新的对象来存放2D图像,所以在之前的脚本中再多引入一个Public
public RenderTexture equirectRT;
在捕捉图像并存储为CubeMap对象后还需要进一步从CubeMap转换成2D对象存放到equirectRT中,所以Capture方法中也多加一句:
cubeMapLeft.ConvertToEquirect(equirectRT);
完成后整体的脚本如下所示: