ムービーテクスチャ(Movie Texture)
Manual     Reference     Scripting   
Unityマニュアル > ユーザガイド > アセットの使用 > ムービーテクスチャ

このドキュメントは有志により翻訳されたもので、オフィシャルではありません。オリジナルのページはこちら
This document is unofficially translated by users.Please see the original document here.

翻訳に関する修正など、ご連絡はこちらまで。
Please send e-mail to here, when you have any question about the translation.

ムービーテクスチャ(Movie Texture)

ムービーテクスチャ(Movie Textures)は、ビデオファイルから作成されたアニメーションするテクスチャ(Textures) です。ビデオファイルをプロジェクトのアセットフォルダ(Assets Folder)に配置すれば、ビデオがインポートされ通常のテクスチャ(Texture)と同様に扱えます。

ビデオファイルはApple QuickTimeを通じてインポートされます。サポートできるファイルの種類はインストールされているQuickTimeが再生できるものに限られます(通常 .mov, .mpg, .mpeg, .mp4, .avi, .asf)。 WindowsではムービーのインポートのためにQuickTimeがインストールされている必要があります(ここからダウンロード)。

属性(Properties)

ムービーテクスチャインスペクタ(Inspector)は通常のテクスチャ(Texture) インスペクタと非常に似ています。


ビデオファイルはUnity中でムービーテクスチャになります


Aniso Levelテクスチャを深い角度から見たときに品質を向上します。床や地面のテクスチャに適しています。
Filtering Mode3D変換によってテクスチャが引き伸ばされるときの動作を選択します
Loop有効化するとムービーは再生が終了するとループします
QualityOgg Theora ビデオフォーマットによる圧縮。高い値にすると品質が向上しますがファイルサイズも増大します。

詳細(Details)

ビデオファイルがプロジェクトに追加されると、自動的にインポートされOgg Theoraフォーマットに変換されます。ムービーテクスチャがインポートされると、通常のテクスチャ同様にGameObjectMaterialに付加することができます。

ムービーの再生(Playing the Movie)

ムービーテクスチャはゲーム開始時に自動的には再生されません。短いスクリプトを用いて、いつ再生するかを制御しなければなりません。

// this line of code will make the Movie Texture begin playing
renderer.material.mainTexture.Play();

次のスクリプトを付加し、スペースバーが押されたときにムービーの再生を開始します:

function Update () {
if (Input.GetButtonDown ("Jump")) {
if (renderer.material.mainTexture.isPlaying) {
renderer.material.mainTexture.Pause();
}
else {
renderer.material.mainTexture.Play();
}
}
}

ムービーテクスチャに関するさらに詳細な情報は ムービーテクスチャスクリプトリファレンス(Movie Texture Script Reference)ページを参照してください。

ムービーオーディオ(Movie Audio)

ムービーテクスチャがインポートされると、オーディオトラックも一緒にインポートされます。このオーディオはムービーテクスチャのオーディオクリップ(AudioClip)子要素として出現します。


ビデオのオーディオトラックはムービーテクスチャの子要素としてプロジェクトビュー(Project View)に現れます。

このオーディオを再生するには、他のオーディオクリップ同様にGameObjectに付加されている必要がありま す。オーディオクリップをプロジェクトビューからシーンや階層ビューのGameObjectにドラッグします。通常、ムービーを表示するのと同じオブジェ クトになるでしょう。audio.Play()を使用して、ムービーのオーディオトラックがビデオと共に再生されるようにします。