Take the 2-minute tour ×
Blender Stack Exchange is a question and answer site for people who use Blender to create 3D graphics, animations, or games. It's 100% free, no registration required.

Can I use a video to texture a plane so I can use it as a reference for animating? It is important that I can view the texture without rendering the scene.

Edit: After loading an image as empty, I can't access the controls to Match Movie Length or Auto Refresh enter image description hereenter image description here!]1

share|improve this question
2  
Which render engine, cycles or internal –  GiantCowFilms Jul 9 at 21:41
    
@PandaAB It seems to me that the MOV file in question is encoded with codec that blender (or the operating system) cannot deal with. Quicktime files can be compressed on a wide variety of formats and still be a MOV file, in other words: quicktime is just a wrapper. Blender cannot decode all flavors. It is also possible that the version of quiktime in your operating system is preventing you to use that file. In any case, try converting it into an image sequence. All the answers in this page still apply for image sequences. –  cegaton Jul 15 at 6:26
    
I am using both render engines but is there a specific one i should be using. –  Panda AB Jul 15 at 23:10
    
I have tried many different files and it is not working so should I have the newest version or what? –  Panda AB Jul 15 at 23:11
    
Hey thanks guys for the help but i figured it out and all i had to do was download the newest version. It is kinda weird because i had the 2.68 version instead of the 2.71 version but yet there was that much difference. Thanks again. –  Panda AB Jul 15 at 23:36

4 Answers 4

A different approach involves not using a plane at all but an empty as an image:

enter image description here

Select the image in the properties->Empty->Display tab

enter image description here

Click on match movie length and enable Auto Refresh You should see the number change in the Frames box on the left.

enter image description here

You'll get your image (or video) in an empty. The advantage of this method is that your image will be visible even in when the 3D viewport shading is set to wireframe or bounding box. Note that empties will not be rendered on the final render... enter image description here

share|improve this answer
    
I did what you said but every thing under display doesn't show. –  Panda AB Jul 14 at 23:54
    
The options will be available once you have chosen an image (or video) where it says Open. –  cegaton Jul 15 at 0:04
    
It worked but when i scroll down the timeline the video on the plane doesn't play. And Auto refresh is on. –  Panda AB Jul 15 at 0:31
    
Did you click on Match movie length? –  cegaton Jul 15 at 0:36
    
@PandaAB what is the format of your video file? –  cegaton Jul 15 at 0:42

Cycles

In cycles you'll have to put the video into the material nodes of your plane with an Image texture node.

  1. Add your plane

  2. UV Unwrap it (U)

  3. Create a new material and add a texture node. Click Open and select your video file.

  4. Enable Auto refresh.

  5. Switch to textured view and ensure the image texture node is active (last selected).

share|improve this answer
2  
You can also use a video file as texture, no need to convert to image sequence. –  cegaton Jul 9 at 23:40
    
@cegaton Wow, never knew you could do that. Thanks :) –  gandalf3 Jul 9 at 23:56
    
Depending on the codec used on the video file, you might still get better performance using Image Sequences though. –  cegaton Jul 9 at 23:58

Blender Internal

  1. Unwrap your plane
  2. add an image texture.
  3. Change the view mode to texturedenter image description here
  4. Hit N to open the tool bar, and under shading, change the type to GLSL enter image description here
  5. In the texture properties, hit the Match Movie Length button.
  6. Check auto refresh.
  7. Set the Mapping to UV, and select your UV map. Here is a picture of the settings:

enter image description here

share|improve this answer

Tha lazy way to do this:

(Works for Cycles and Blender Render)

Press CtrlAltU to open the User Preferences and press on the Addons Tab.

Enable the "Import Images as Planes" addonenter image description here

In the 3D view press ShiftA and find Mesh->Images As Planes

enter image description here

Select the video you need. (Note that there are some options on the left for the texturing of the plane). enter image description here

A plane will be created with the proportions of the imported video, UV unwrapped and already textured with the chosen image.

enter image description here

All that is left to do is enable Auto Refresh on the texture nodes so the video updates as you scroll down the time line.

enter image description here

NOTE: The texture on the Plane will be visible only when the shading in the 3D viewport is set to Textured, Material and Rendered.

enter image description here

share|improve this answer
    
I did this way but when i import the video it doesn't show on the plane. –  Panda AB Jul 14 at 23:55
    
Make sure the viewport shading is on Textured or Rendered. –  cegaton Jul 15 at 0:25
    
It worked but when i scroll down the timeline the video on the plane doesn't play. And Auto refresh is on. –  Panda AB Jul 15 at 0:26

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.