3bb7cd5690
0.9.2: - doc: Correct download link (important, bugged the addon install) + update - updater: remove updater temp file, reset minimum version |
||
---|---|---|
GP_guided_colorize | ||
.gitignore | ||
LICENSE.txt | ||
OP_box_deform.py | ||
OP_breakdowner.py | ||
OP_canvas_rotate.py | ||
OP_copy_paste.py | ||
OP_cursor_snap_canvas.py | ||
OP_file_checker.py | ||
OP_helpers.py | ||
OP_palettes.py | ||
OP_playblast.py | ||
OP_playblast_bg.py | ||
OP_pseudo_tint.py | ||
OP_render.py | ||
OP_temp_cutter.py | ||
README.md | ||
README_FR.md | ||
UI_tools.py | ||
__init__.py | ||
addon_updater.py | ||
addon_updater_ops.py | ||
functions.py | ||
keymaps.py | ||
properties.py | ||
utils.py |
README.md
GP toolbox
Blender addon - Various tool to help with grease pencil in animation productions.
Readme Doc in French (Documentation en Français et plus détaillée)
Description
In sidebar (N) > Gpencil > Toolbox
Addon preferences
important point of addon preferences:
Set path to the palette folder (there is a json palette IO but you an also put a blend and use a blend importer)
Note about palette : For now the importer is not working with linked palette as it's not easy for animator (there are properties of the material you cannot access and the link grey-out fade the real color in UIlist preview)
- Mirror flip : If in cam view flip the camera X scale value (you can see and draw mnirrored to see problems)
-
quick access to scene camera passepartout toggle and opacity
-
quick access to scene camera background images visibility with individual references toggle.
-
Basic playblast and viewport playblast:
-
dedicated resolution percentage value
-
can auto launch and/or auto open folder at finished (option in addon preferences)
-
-
jump to GP keyframe operator
- you need to set two keymap shortcut in windows or screen(global) with indentifier
screen.gp_keyframe_jump
- you need to set two keymap shortcut in windows or screen(global) with indentifier
-
Rotate canvas with a clic + modifier combo (default is
ctrl + alt + MID-mouse
), can be change in addon preferences. -
GP paint cutter tool temporary switch shortcut
- Map manually to a key with
wm.temp_cutter
(This one needs "Any" as press mode) orwm.sticky_cutter
(Modal sticky-key version)
- Map manually to a key with
-
Snap cursor to GP canvas operator accessible with
view3d.cusor_snap
- Map nanually (might be autoreplaced according to version) by replacing entry using
view3d.cursor3d
in 3D View category (defaut shortcutShift + Right-clic
)
- Map nanually (might be autoreplaced according to version) by replacing entry using
-
Follow cursor toggle : When activated the cursor follow the active the active object
-
breakdowner operator for object mode, auto-keymap on : Shift + E
-
Line extender help closing gaps between lines with control over layer target (-> need also control over frame targets)
-
GP copy paste : world space cut-copy-paste (bake strokes).
Ctrl + Shift + X/C/V
Store strokes in os'clipboard (easier cross blend copy) cutting is use a more user friendly (leave boundary points of left strokes untouched).
Also Possible to copy whole selected layers. -
Auto update : you have an updater in the addon preference tabs (use the CGcookie addon updater)
Where ?
Panel in sidebar : 3D view > sidebar 'N' > Gpencil
Todo:
-
Allow to render resolution from cam name
-
Update multi output system:
- use render layers + file outputs instead of batch by tweaking visibility
-
BG Playblast enhancement:
- Add a prefs to fallback to "simple" render.
-
Settings-io for projects : Rsolution du film, palette folder, render settings...
-
expose "tool setting" of canvas handling in sidebar (visible only in draw mode)
-
Move automatically view to match GP Front (depending on Gpencil view settings)
-
move GP keyframes selection and Object keyframe selection simultaneouly (Already Done by Tom Viguier at Andarta
Changelog:
0.9.2:
- doc: Correct download link (important, bugged the addon install) + update
- updater: remove updater temp file, reset minimum version
0.9.1:
- Public release
- prefs: added fps as part of project settings
- check file use pref fps value (previously used harcoded 24fps value)
- cleanup: Remove wip GMIC-bridge tools that need to be done separately (if needed)
- update: apply changes in integrated copy-paste from the last version of standalone addon
- doc: Added fully-detailed french readme
0.8.0:
- feat: Added background_rendering playblast, derivating from Tonton's playblaster
- stripped associated properties from properties.py and passed as wm props.
0.7.2:
- fix: Palette importer bug
0.7.0:
- feat: auto create empty frame on color layer
0.6.3:
- shortcut: added 1,2,3 to change sculpt mask mode (like native edit mode shortcut)
0.6.2:
- feat: colorisation, Option to change stop lines length
- Change behavior of
cursor_snap
ops when a non-GP object is selected to mode:surface project
- Minor refactor for submodule register
0.6.1:
- feat: render objects grouped, one anim render with all ticked object using manual output name
0.6.0:
- feat: Include GP clipoard's "In place" custom cut/copy/paste using OS clipboard
0.5.9:
- feat: render exporter
- Render a selection of GP object isolated from the rest
- added exclusions names for GP object listing
- setup settings and output according to a name
- open render folder
- check file: set onion skin keyframe filter to 'All_type' on all GP datablock
- check file: set scene resolution to settings in prefs (default 2048x1080)
0.5.8:
- feat: GP material append on active object from single blend file
0.5.7:
- Added warning message for cursor snapping
0.5.5 - 0.5.6:
- check file: added check for placement an projection mode for Gpencil.
- add a slider to change edit_lines_opacity globally for all GP data at once
- check file: auto-check additive drawing (to avoid empty frame with "only selected channel" in Dopesheet)
0.5.4:
- feat: anim manager in his own GP_toolbox submenu:
- button to list disabled anim (allow to quickly check state of the scene)
- disable/enable all fcurve in for GP object or other object separately to paint
- shift clic to target selection only
- check file: added disabled fcurved counter alert with detail in console
0.5.3:
- fix: broken obj cam (add custom prop on objcam to track wich was main cam)
- check file option: change select active tool (choice added in addon preferences)
0.5.2:
- Revert back obj_cam operator for following object (native lock view follow only translation)
- Changed method for canvas rotation to more robust rotate axis.
- Add operators on link checker to open containing folder/file of link
- Refactor: file checkers in their own file
0.5.1:
- fix: error when empty material slot on GP object.
- fix: cursor snap on GP canvas when GP is parented
- change: Deleted obj cam (and related set view) operator
- change: blacker note background for playblast (stamp_background)
- feat: Always playblast from main camera (if in draw_cam)
- feat: Handler added to Remap relative on save (pre)
- ops: Check for broken links with porposition to find missing files
- ops: Added basic hardcoded file checker
- Lock main cam
- set scene percentage at 100
- set show slider and sync range
- set fps to 24
0.4.6:
- feat: basic Palette manager with base material check and warning
0.4.5:
- open blender config folder from addon preference
- fix: obj cam parent on selected object
- added wip rotate canvas axis file. still not ready to replace current canvas rotate:
- freeview : bug when rotating free viewfrom cardianl views
- camview: potential bug when cam is parented with some specific angle (could not reproduce)
0.4.4:
- feat: added cursor follow handlers and UI toggle
0.4.3:
- change playblast out to 'images' and add playblast as name prefix
0.4.2:
- feat: GP canvas cursor snap wiht new
view3d.cusor_snap
operator - fix: canvas rotate works with parented camera !
- wip: added an attmpt to replicate camera rotate modal with view matrix but no luck.
0.4.1:
- feat: Alternative cameras: parent to main cam (roll without affecting main cam), parent to active object at current view (follow current Grease pencil object)
0.4.0:
- Added a standalone working version of box_deform (stripped preferences keeping only best configuration with autoswap)
0.3.8:
- UI: expose onion skin in interface
- UI: expose autolock in interface
- UI : putted tint layers in a submenu
- code: refactor, pushed most of class register in their owner file
- tool: tool to rename current or all grease pencil datablock with different name than container object
0.3.7:
- UI: new interface with tabs for addon preferences
- UI: possible to disable color panel from preference (might be deleted if unusable)
- docs: change readme changelog format and correct doc
0.3.6:
- UI: Stoplines : add a button for quickly set stoplines visibility.
0.3.5:
- Fix : No more camera rotation undo when ctrl+Z on next stroke (canvas rotate push and undo)
- Fix: Enter key added to valid object-breakdown modal.
0.3.3:
- version 1 beta (stable) of line gap closing tools for better bucket fill tool performance with UI
0.3.3:
- version 1 beta of gmic colorize
- variant of
screen.gp_keyframe_jump
through keymap seetings
0.3.0:
- new homemade breakdowner operator for object mode with auto keymap : Shift + E
- GP cutter shortcut ops to map with
wm.temp_cutter
(with "Any" as press mode) orwm.sticky_cutter
(Modal sticky-key version)
0.2.3:
- add operator to
screen.gp_keyframe_jump
- add shortcut to rotate canvas
- fix duplicate class
0.2.2:
- separated props resolution_percentage parameter
- playblast options for launching folder and opening folder
0.2.1:
- playblast feature
- Button to go zoom 100% or fit screen
- display scene resolution with res indicator
- Fix reference panel : works with video and display in a box layout.
- close pseudo-color panel by default (plan to move it to Gpencil tab)
0.2.0:
- UI: Toggle camera background images from Toolbox panel
- UI: quick access to passepartout
- Feature: option to use namespace for pseudo color
0.1.5:
- added CGC-auto-updater
0.1.3:
- flip cam x
- inital stage of overlay toggle (need pref/multiple pref)
0.1.2:
- subpanel of GP data (instead of direct append)
- initial commit with GP pseudo color