Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

unity_manual:video_files [2012/09/30 11:39] (aktualna)
Linia 1: Linia 1:
 + [[unity_manual:index|Unity Manual]] [[unity_manual:user_guide-2|User Guide]] [[unity_manual:asset_import_and_creation|Asset Import and Creation]] [[unity_manual:video_files|Movie Texture]]  
 + ====== Movie Texture ====== 
 +  
 + Note: This is a Pro/Advanced feature only.  
 + [[unity_manual:javascript:showhidediv('desktopref','specific-desktop','deskt| Desktop ]]  
 + Movie Textures are animated Textures that are created from a video file. By placing a video file in your project's Assets Folder, you can import the video to be used exactly as you would use a regular [[unity_manual:http://unity3d.com/support/documentation/components/class-texture2d|Texture]].  
 +  
 + Video files are imported via Apple QuickTime. Supported file types are what your QuickTime installation can play (usually .mov, .mpg, .mpeg, .mp4, .avi, .asf). On Windows movie importing requires Quicktime to be installed ([[unity_manual:http://www.apple.com/quicktime/down|download here]]).  
 +  
 + ===== Properties ===== 
 +  
 + The Movie Texture Inspector is very similar to the regular [[unity_manual:http://unity3d.com/support/documentation/components/class-texture2d|Texture]] Inspector.  
 +  
 + {{http://www.unity3d.pl/doc/Images/manual/Video%20Files-1.jpg}} 
 +  
 + //Video files are Movie Textures in Unity// Aniso LevelIncreases Texture quality when viewing the texture at a steep angle. Good for floor and ground textures Filtering ModeSelects how the Texture is filtered when it gets stretched by 3D transformations LoopIf enabled, the movie will loop when it finishes playing QualityCompression of the Ogg Theora video file. A higher value means higher quality, but larger file size  
 + ===== Details ===== 
 +  
 + When a video file is added to your Project, it will automatically be imported and converted to Ogg Theora format. Once your Movie Texture has been imported, you can attach it to any GameObject or Material, just like a regular Texture.  
 + Playing the Movie  
 + Your Movie Texture will not play automatically when the game begins running. You must use a short script to tell it when to play.  
 + // this line of code will make the Movie Texture begin playing renderer.material.mainTexture.Play();  
 + Attach the following script to toggle Movie playback when the space bar is pressed:  
 + function Update () { if (Input.GetButtonDown ("Jump")) { if (renderer.material.mainTexture.isPlaying) { renderer.material.mainTexture.Pause(); } else { renderer.material.mainTexture.Play(); } } }  
 + For more information about playing Movie Textures, see the [[unity_manual:http://unity3d.com/support/documentation/scriptreference/movietexture|Movie Texture Script Reference]] page  
 + Movie Audio  
 + When a Movie Texture is imported, the audio track accompanying the visuals are imported as well. This audio appears as an AudioClip child of the Movie Texture.  
 +  
 + {{http://www.unity3d.pl/doc/Images/manual/Video%20Files-2.jpg}} 
 +  
 + //The video's audio track appears as a child of the Movie Texture in the Project View//  
 + To play this audio, the Audio Clip must be attached to a GameObject, like any other Audio Clip. Drag the Audio Clip from the Project View onto any GameObject in the Scene or Hierarchy View. Usually, this will be the same GameObject that is showing the Movie. Then use [[unity_manual:http://unity3d.com/support/documentation/scriptreference/_gameobject-audio|audio.Play()]] to make the the movie's audio track play along with its video.  
 +  
 + [[unity_manual:javascript:showhidediv('iosref','specific-ios', 'i| iOS]]  
 + Movie Textures are not supported on iOS. Instead a full-screen streaming playback is provided using [[unity_manual:http://unity3d.com/support/documentation/scriptreference/iphoneutils.playmovie|iPhoneUtils.PlayMovie]] and [[unity_manual:http://unity3d.com/support/documentation/scriptreference/iphoneutils.playmovie|iPhoneUtils.PlayMovieURL]].  
 +  
 + You can import your video file just like a regular asset or alternatively you can specify a network-based URL to play a movie located on a remote server.  
 + You need to keep your videos inside of the //StreamingAssets// folder located in your Project directory.  
 + Unity iOS supports any movies that already play correctly on an iPod or iPhone, usually that means files with the extensions .mov, .mp4, .mpv, and .3gp and using one of the following compression standards:  
 + H.264 Baseline Profile Level 3.0 video MPEG-4 Part 2 video  
 + For more information about supported compression standards consult with iPhone SDK [[unity_manual:http://developer.apple.com/library/ios/#documentation/mediaplayer/reference/mpmovieplayercontroller_class/mpmovieplayercontroller/mpmovieplayercontroller|MPMoviePlayerController Class Reference]].  
 +  
 + As soon as you call [[unity_manual:http://unity3d.com/support/documentation/scriptreference/iphoneutils.playmovie|iPhoneUtils.PlayMovie]] or [[unity_manual:http://unity3d.com/support/documentation/scriptreference/iphoneutils.playmovie|iPhoneUtils.PlayMovieURL]], the screen will fade from your current content to the designated background color. It might take some time while movie is ready for playing, meanwhile the player will continue displaying the background color and may also display a progress indicator to let the user know the movie is loading. When playback finishes, the screen will fade back to your content.  
 + Video player does not respect switching to mute while playing videos  
 + As written above, video files are being played using Apple's embedded player (as of SDK 3.2 and iPhone OS 3.1.2 and earlier), so basically we cannot do anything about this, since it is a bug in Apple's software. So yes, mute switch is not respected here.  
 + Video player does not respect device orientation  
 + Apple video player and iPhone SDK do not provide a way to adjust the orientation of the video. Common approach is to manually create two copies of each movie in landscape and portrait orientations, then to determine the orientation of the device before playback and choose one of two movies.  
 +  
 +  
 + [[unity_manual:javascript:showhidediv('androidref','specific-android', 'andro| Android]]  
 + Movie Textures are not supported on Android. Instead a full-screen streaming playback is provided using [[unity_manual:http://unity3d.com/support/documentation/scriptreference/iphoneutils.playmovie|iPhoneUtils.PlayMovie]] and [[unity_manual:http://unity3d.com/support/documentation/scriptreference/iphoneutils.playmovie|iPhoneUtils.PlayMovieURL]].  
 +  
 + You can import your video file just like a regular asset or alternatively you can specify a network-based URL to play a movie located on a remote server.  
 + You need to keep your videos inside of the //StreamingAssets// folder located in your Project directory.  
 + Unity Android supports any movies that already Android platform supports, usually that means files with the extensions .mp4 and .3gp and using one of the following compression standards:  
 + H.263 H.264 AVC MPEG-4 SP  
 + However device vendors are keen on expanding this list, so some Android devices are able to play HD videos and other than listed file formats.  
 +  
 + For more information about supported compression standards consult with Android SDK [[unity_manual:http://developer.android.com/guide/appendix/media-format|Core Media Formats documentation]].  
 +  
 + As soon as you call [[unity_manual:http://unity3d.com/support/documentation/scriptreference/iphoneutils.playmovie|iPhoneUtils.PlayMovie]] or [[unity_manual:http://unity3d.com/support/documentation/scriptreference/iphoneutils.playmovie|iPhoneUtils.PlayMovieURL]], the screen will fade from your current content to the designated background color. It might take some time while movie is ready for playing, meanwhile the player will continue displaying the background color and may also display a progress indicator to let the user know the movie is loading. When playback finishes, the screen will fade back to your content.  
 +  
 +  
 + [[unity_manual:procedural_materials| Previous ]]  
 + [[unity_manual:audio_files| Next ]]  
 +  
 +  
 +  
 +
unity_manual/video_files.txt · ostatnio zmienione: 2012/09/30 11:39 (edycja zewnętrzna)
Recent changes RSS feed Debian Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki