- Think of clip nodes as containers!
- You can plug in an arbitrary composite node and make them "instances" of said node
A simple drop shadow effect, assuming you have a solid color and transparent clip such as text.
import subprocess | |
import sys | |
import os | |
import json | |
import shutil | |
import requests | |
import opentimelineio as otio | |
#!/bin/bash | |
# This script generate a wheel for OpenTimelineIO in dist folder | |
# We need it has a patch to install otio 0.12.1 in Windows Blender because it requires compilation | |
# This wheel should be distributed with code that depends on otio 0.12.1 and installed using Blender's python -m pip | |
# You need python (3.7.*) and Visual Studio 2017+ | |
CURRENT_DIR=`dirname $0` | |
ROOT_DIR=$CURRENT_DIR/ |
# made in response to | |
# http://blender.stackexchange.com/q/44983/935 | |
bl_info = { | |
"version": (1, 0), | |
"blender": (2, 75, 0), | |
"name": "testing play pause", | |
"description": """testing addon""" , | |
"category": "test", |
bl_info = { | |
"name": "Kuchi Paku Light", | |
"author": "ds54e", | |
"version": (1, 1, 1), | |
"blender": (2, 80, 0), | |
"location": "View3D > Sidebar > KPL", | |
"description": "Generate Kuchi-Paku animations from the sound sequences in the VSE", | |
"warning": "", | |
"doc_url": "", | |
"category": "Animation", |
#import the bpy module to access blender API | |
import bpy | |
#WARNING: this is written and tested for blender 2.79 | |
#blender 2.8 and newer will likely have a different python API | |
#create a property group, this is REALLY needed so that operators | |
#AND the UI can access, display and expose it to the user to change | |
#in here we will have all properties(variables) that is neccessary | |
class CustomPropertyGroup(bpy.types.PropertyGroup): |
# -*- coding: utf-8 -*- | |
# ##### BEGIN GPL LICENSE BLOCK ##### | |
# | |
# This program is free software; you can redistribute it and/or | |
# modify it under the terms of the GNU General Public License | |
# as published by the Free Software Foundation; either version 2 | |
# of the License, or (at your option) any later version. | |
# | |
# This program is distributed in the hope that it will be useful, |
# -*- coding: utf-8 -*- | |
# ##### BEGIN GPL LICENSE BLOCK ##### | |
# | |
# This program is free software; you can redistribute it and/or | |
# modify it under the terms of the GNU General Public License | |
# as published by the Free Software Foundation; either version 2 | |
# of the License, or (at your option) any later version. | |
# | |
# This program is distributed in the hope that it will be useful, |
Blender 2.80 introduces a new feature of collections, which (in my opinion) is a very important for various purposes like grouping objects, selectively enable / disable in view port, etc.
Accordingly, the codes also needs to be updated in 2.80 for adding an object to the active scene. From the documentation (https://wiki.blender.org/wiki/Reference/Release_Notes/2.80/Python_API/Scene_and_Object_API),
#!/usr/bin/python | |
''' | |
Author: Thomas Goodwin | |
Company: Geon Technologies, LLC, 2014 | |
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. | |
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. | |
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/. |