テクスチャ2D
コンポーネントのレンダリング

ムービー テクスチャ

Suggest a change

Success!

Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.

Close

Sumbission failed

For some reason your suggested change could not be submitted. Please try again in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.

Close

Cancel

注意: Unity Pro/ Advancedのみ Movie Textures は,ビデオファイルから作成され,アニメーション化された Texture です。プロジェクトのAssetsフォルダに動画ファイルを配置することによって,通常使用するTextureとまったく同じように使用できるビデオをインポートすることができます。

動画ファイルはApple社のQuickTimeを介してインポートされます。サポートされるファイルの種類はインストールされたQuickTimeのがサポートするものと一致します(通常は .mov, .mpg, .mpeg, .mp4, .avi, __.asf__)Windows上でムービーがインポートされるためにはQuickTimeがインストールされていることが必要です(ここ  からダウンロード)

プロパティ

Movie Textures Inspectorは,通常のTexture Inspectorと非常によく似ています。

Movie Textures Inspectorは,通常のTexture Inspectorと非常によく似ています。

プロパティ: 特徴:
Aniso Level 鋭角でテクスチャを表示する際に,テスクチャの質を高めます。 床や地面のテクスチャに適しています。
Filtering Mode 3D座標で画面を引き伸ばすときのテクスチャのフィルタリング方法を選択します
Loop 有効の場合,動画の再生が完了した時にループします
Quality Quality Ogg Theoraビデオファイルの圧縮。より高い値により,品質がより高い一方でファイルサイズは大きくなる。

詳細

ビデオファイルがプロジェクトに追加されると,自動的にインポートされ,Ogg Theora形式に変換されます。一度Movie Texturesがインポートすると,通常のTextureのように,任意のGameObjectまたはMaterialにアタッチできます。

ムービーを再生

ゲームの実行開始時に,Movie Texturesは自動再生されません。再生を指示するスクリプトを準備する必要があります。

// 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 Texturesを再生する方法の詳細については,Movie Textures スクリプトリファレンス を参照してください。

ムービーオーディオ

Movie Texturesをインポートすると,映像とともにオーディオトラックもインポートされます。オーディオは,Movie TexturesのAudioClipを子オブジェクトとして表示されます。

ビデオのオーディオトラックは Project View にて Movie Textures の子オブジェクトとして表示されます

このオーディオを再生するには,他のオーディオクリップのように,ゲームオブジェクトにアタッチする必要があります。 Project View から,シーンビューか階層ビューの任意のゲームオブジェクトへドラッグします。 通常,ムービーを見せているのと同じゲームオブジェクトになります。次に audio.Play() を使用し,映像に合わせてオーディオトラックを再生します。 Movie Texturesは,iOS上ではサポートされません。代わりに,Handheld.PlayFullScreenMovie を使用してフルスクリーン ストリーミング再生が提供される。

プロジェクト ディレクトリのStreamingAssetsフォルダ内にビデオを格納する必要があります。

iOSデバイス上で正しく再生できるファイルタイプはUnityのiOSでサポートされるため,(.mov, .mp4, .mpv, and .3gp )の拡張子や,次の圧縮規格はサポートされます:

  • H.264 ベースライン プロファイルレベル3.0 ビデオ
  • MPEG–4 Part 2 ビデオ

サポートされている圧縮規格の詳細については,iPhone SDKを参照してください。 MPMoviePlayerController クラスリファレンス

Handheld.PlayFullScreenMovie をコールすると画面は現在のコンテンツから,指定された背景色にフェードアウトします。ムービーが再生できる状態になるまでに,少し時間がかかるかもしれませんが,当面はプレイヤーは背景色の表示を継続しており,ユーザがムービーがロードされているか時間がかかるかもしれませんが,プレイヤーは指定された背景色にフェードアウトします。再生が終了すると,画面は元のコンテンツに戻るためにフェードバックします。

ビデオプレーヤーは,ビデオ再生時のミュート切替は無視します

すでに書いたように,ビデオファイルはAppleの埋め込みプレーヤーを使用して再生されます。(SDK 3.2およびiPhone OS 3.1.2およびそれ以前のバージョン)このプレーヤーにはバグが含まれており,Unityではミュートに切替えることが出来ません。

ビデオプレーヤーは,デバイスの向きを無視します

アップル社ビデオプレーヤーとiPhone SDKはビデオの向きを調整する方法を提供していません。一般的なアプローチは,手動で各ムービーの複製を2つ,ランドスケープやポートレートの向きで,作成することです。これにより,デバイスの向きをプレイバック前に判定することで,正しいムービーを選択して再生することができる。

Android

Movie Texturesは,Android上ではサポートされません。代わりに,Handheld.PlayFullScreenMovie を使用してフルスクリーン ストリーミング再生が提供される。

プロジェクト ディレクトリのStreamingAssetsフォルダ内にビデオを格納する必要があります。

Unity Android supports any movie file type supported by Android, (ie, files with the extensions .mp4 and .3gp) and using one of the following compression standards:

  • H.263
  • H.264 AVC
  • MPEG–4 SP

ただし,デバイスベンダーによりこのリストのサポート範囲は拡大しており,Androidの再生フォーマットが再生できるようなっているたえm,いくつかのAndroid端末はHD動画など,のフォーマットを再生することができます。

サポートされている圧縮規格の詳細については,Android SDKを参照してくださいコアメディアフォーマットのドキュメント

Handheld.PlayFullScreenMovie をコールすると画面は現在のコンテンツから,指定された背景色にフェードアウトします。ムービーが再生できる状態になるまでに,少し時間がかかるかもしれませんが,当面はプレイヤーは背景色の表示を継続しており,ユーザがムービーがロードされているか時間がかかるかもしれませんが,プレイヤーは指定された背景色にフェードアウトします。再生が終了すると,画面は元のコンテンツに戻るためにフェードバックします。

テクスチャ2D
コンポーネントのレンダリング