Version: 5.4
public void SetStereoViewMatrix (Camera.StereoscopicEye eye, Matrix4x4 matrix);

パラメーター

eye マトリクスが設定される目。
matrix レンダリングするテクスチャ

説明

カスタム射影行列を設定します。

Camera.SetStereoViewMatrices で使っているエフェクトをリセットします。

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour {

// Use this for initialization void Start () { } // Update is called once per frame void Update () { Camera cam = GetComponent<Camera>();

Matrix4x4 viewL = cam.worldToCameraMatrix; Matrix4x4 viewR = cam.worldToCameraMatrix;

viewL[12] += 0.011f; viewR[12] -= 0.011f; cam.SetStereoViewMatrix (Camera.StereoscopicEye.Left, viewL); cam.SetStereoViewMatrix (Camera.StereoscopicEye.Right, viewR); } }

この関数を使うと、 Camera.ResetStereoViewMatrices を呼ぶまで Camera.stereoSeparation が適用されません。

Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961