360 img

untiy2019.3

创建3张render texture

left和right  Dimension 为cube

生成结果得 render texture   Dimension 为2D

 

public class Demo : MonoBehaviour
{

    public RenderTexture cubemapLeftEye;

    public RenderTexture cubemapRightEye;

    public RenderTexture equirect;
    
    public Camera _Camera;
    
    void Start()
    {
        
    }

    
    void Update()
    {
        if (Input.GetKeyUp(KeyCode.A)) 
        {
            Debug.Log("--------->Create");
            Create();
        }
    }

    void Create() 
    {
        _Camera.stereoSeparation = 0.064f; // Eye separation (IPD) of 64mm.
        
        _Camera.RenderToCubemap(cubemapLeftEye, 63, Camera.MonoOrStereoscopicEye.Left);

        _Camera.RenderToCubemap(cubemapRightEye, 63, Camera.MonoOrStereoscopicEye.Right);

        cubemapLeftEye.ConvertToEquirect(equirect, Camera.MonoOrStereoscopicEye.Left);

        cubemapRightEye.ConvertToEquirect(equirect, Camera.MonoOrStereoscopicEye.Right);


    }

}

 

生产的结果截图

 

 

360 img_第1张图片

 

360 img_第2张图片

 

你可能感兴趣的:(360 img)