Version: 5.5
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 が適用されません。