Version: 5.3 (switch to 5.4b)
言語English
  • C#
  • JS

スクリプト言語

好きな言語を選択してください。選択した言語でスクリプトコードが表示されます。

Camera.SetStereoViewMatrices

フィードバック

ありがとうございます

この度はドキュメントの品質向上のためにご意見・ご要望をお寄せいただき、誠にありがとうございます。頂いた内容をドキュメントチームで確認し、必要に応じて修正を致します。

閉じる

送信に失敗しました

なんらかのエラーが発生したため送信が出来ませんでした。しばらく経ってから<a>もう一度送信</a>してください。ドキュメントの品質向上のために時間を割いて頂き誠にありがとうございます。

閉じる

キャンセル

マニュアルに切り替える
public function SetStereoViewMatrices(leftMatrix: Matrix4x4, rightMatrix: Matrix4x4): void;
public void SetStereoViewMatrices(Matrix4x4 leftMatrix, Matrix4x4 rightMatrix);

パラメーター

leftMatrix 立体視の左目用ビューマトリクス。
rightMatrix 立体視の右目用ビューマトリクス。

説明

両眼立体視のビューマトリクスを定義します。 3D フラットパネルディスプレイでのみ機能します。


        
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.SetStereoViewMatrices (viewL, viewR); } }

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