-
Notifications
You must be signed in to change notification settings - Fork 30
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch '208-storyboard-shots-time-linking' into 'main'
Resolve "Storyboard shots time linking" Closes #208 See merge request blender/public-projects/shotmanager-addon!116
- Loading branch information
Showing
90 changed files
with
5,757 additions
and
1,884 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,24 @@ | ||
# Contributing | ||
|
||
Shot Manager is a production tool. At the moment it is not yet opened to external contributions. Any feedback is very welcome though. | ||
Shot Manager is a production tool. At the moment it is not yet completely opened to external contributions. Any feedback is very welcome though. | ||
|
||
|
||
## Documentation | ||
|
||
The technical documentation is currently being written. | ||
|
||
In particular some focus is being done to a UI components structure based on BGL and GPU and used to create advanced | ||
UI components in the various editors of Blender. | ||
As an example, the Interactive Shots Stack and the Sequence Timeline and based on it. | ||
Read more about it here: [gpu 2D library](../shotmanager/gpu/gpu_2d/doc_gpu_2d_components.md) | ||
|
||
### Interactive Shots Stack | ||
[Shots Stack notes](../shotmanager/overlay_tools/interact_shots_stack/doc_interac_shots_stack.md) | ||
|
||
|
||
## Configuration of the development environment | ||
|
||
The development is made with Visual Studio Code. | ||
|
||
The requirements dev file is here: [requirements-dev.txt](../requirements-dev.txt] | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
Shot Manager Python API | ||
Main concepts | ||
The add-on Shot Manager is made of 2 parts: | ||
|
||
the Shot Manager itself (or SM), located in a 3D workspace and used to define and manipulate all the camera shots in a scene; | ||
the Video Shot Manager (or VSM), located in a Video Sequence Editor workspace, it is dedicated to check the videos and exports (experimental at the moment) | ||
Both parts are instanced located in a scene. There can be only one (or zero) instance of them in a given scene. The VSM needs a SM (and necesseraly have) in its owning scene. | ||
|
||
Shot Manager | ||
The Shot Manager is the main property class. Basically it contains a set of takes (CollectionProperty) and each take has a set of shots (CollectionProperty). | ||
|
||
The functions available in the API are spread in several files, in a logical and object-oriented approach, according to the manipulated entities. They are not classes though, just C-like functions. | ||
|
||
In Shot Manager the UI and functionnal part are - as much as possible - separated. 2 properties are a bit inbetween though: the current shot and the selected shot (they are indices, not pointers to the shot instances). The current shot is more than a UI information since the concerned shot has a special behavior (its camera is the one used by the scene for example). The selected shot refers to the highlighted item in the shots list (which is also the take). Many actions are based on it so it has also to be considered as a functional information. In spite of that the add-on can be completely manipulated without the use of the interface, and takes that are not set as the current one can be changed in exaclty the same way as the current one. | ||
|
||
Video Shot Manager | ||
The VSM is currently not exposed in the API. |
Oops, something went wrong.