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

スクリプト言語

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

WebCamTexture.GetPixels32

フィードバック

ありがとうございます

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

閉じる

送信に失敗しました

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

閉じる

キャンセル

マニュアルに切り替える
public function GetPixels32(colors: Color32[] = null): Color32[];
public Color32[] GetPixels32(Color32[] colors = null);
public function GetPixels32(colors: Color32[] = null): Color32[];
public Color32[] GetPixels32(Color32[] colors = null);

パラメーター

colors ピクセルデータを受け取るためのオプションの配列

説明

生のピクセルカラーの配列を取得する

ピクセルデータは Color 構造体に変換する必要がないので、GetPixels を呼び出すより早く処理できます。 そのため、ビデオ フィードを継続的に処理するとき、それを使用するほうが便利かもしれません。 各フレームで新しくメモリー アロケーションすることを避けるため、オプションとして、Color32 の配列に入力し、/カラー/で使用することもできます。 このようにすると、カメラから継続的にデータを読み込むときに早く処理できます。 その配列は width * height に合致する長さに初期化する必要があります。 配列を入力しない場合、GetPixels32 がそれを作り、返します。

	var webcamTexture : WebCamTexture;
	var data : Color32[];
	
	function Start () {
		// Start web cam feed
		webcamTexture = WebCamTexture();
		webcamTexture.Play();
		data = new Color32[webcamTexture.width * webcamTexture.height];
	}
	
	function Update () {
		webcamTexture.GetPixels32 (data);
		// Do processing of data here.
	}
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { public WebCamTexture webcamTexture; public Color32[] data; void Start() { webcamTexture = new WebCamTexture(); webcamTexture.Play(); data = new Color32[webcamTexture.width * webcamTexture.height]; } void Update() { webcamTexture.GetPixels32(data); } }