菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
500
0

360 img

原创
05/13 14:22
阅读数 63772

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);


    }

}

 

生产的结果截图

 

 

 

 

发表评论

0/200
500 点赞
0 评论
收藏