Skip to content

b4zz4/texture_vfx_control

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Texture VFX Control: Blender Add-on

[English] | [中文]

This Blender add-on provides with shader-based effects on image/sequence/movie textures. Users can perform video composition directly in the 3D space without using the compositor or the video sequence editor.

The functionalities of this add-on include:

  • Texture Playback Control
    • Speedup/slowdown/offset/reverse of sequence/movie textures controlled by keyframes
  • VFX Shaders
    • Blur
    • Chroma Key
    • Outline

Requirements

Blender 3.3+ or Blender 4.0

Installation

  1. Download the .zip archive from the Releases page.
  2. Install and enable the add-on from [Preferences] > [Add-ons] panel.

Usage

It is recommended to use this add-on's operators on images/sequences/movies imported through Images as Planes. Select the imported object, and access the add-on through [Object] > [Quick Effects] > [Texture VFX Control].

The add-on can also work with any material containing a Image Texture shader node. If the active material contains more than one image texture, please select one of them in the Shader Editor. The same menu can be found in the Shader Editor [Add] > [Texture VFX Control].

Playback Control Driver

By executing [Add Texture Playback Driver], a driver will be added to the Offset attribute of the video texture. At the same time, a custom property named playhead_{{video's name}} can be found in the Object Properties panel.

The playback of the video can be controlled by keyframes of the playhead property. A value of 0 shows the first frame of the video and a value of 1 shows the last frame. In this way, different effects can be achieved such as offset, speed changes and reverse play.

[Limitations] The frame offset is an attribute of the material. Therefore, all objects with this material will always show the same frame of the video. If you want to show different frames of the same video in multiple objects, you may need to import the video through Images as Planes again, rather than duplicate the object.

VFX Shader Node Groups

Menu items [Effect: *] adds some common VFXs to the image/movie texture. Multiple effects can be used together. They can also work with the playback driver.

You can also manually set up the VFX shader nodes to achieve more variants of these effects. [Append VFX Node Groups] will append all preset node groups from this add-on to the current file.

[Limitations] The outline shader has a complicated setup, including creating 4 new copies of the texture nodes. Please pay attention to the sequence of nodes if you would like to use it along with other shader node groups which are not from this add-on.

Credits

The method of Chroma Key comes from OBS Studio. Its implementation also refers to a Godot shader made by BlueMoon_Coder.

The example video used in this document is from Pixabay made by BoVibol.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%