User Tools

Site Tools


tupi_route_map

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
tupi_route_map [2018/05/17 16:57]
maefloresta [b) Drawing Tools]
tupi_route_map [2019/07/16 20:31] (current)
Line 7: Line 7:
  
 ====a) General==== ====a) General====
-    - Allow to edit project'​s general meta data (i.e. title, description,​ etc).+    - Add option ​to edit project'​s general meta data (i.e. title, description,​ etc).
     - Create universal installers (appimage) of TupiTube for Linux. Reference: http://​appimage.org/​     - Create universal installers (appimage) of TupiTube for Linux. Reference: http://​appimage.org/​
     - Migrate the configure script to cmake for Unix platforms.     - Migrate the configure script to cmake for Unix platforms.
Line 18: Line 18:
     - Extend the Preferences dialog to allow keyboard shortcuts customization.     - Extend the Preferences dialog to allow keyboard shortcuts customization.
     - Implement optional auto-save feature, including parameters like enable/​disable and frequency.     - Implement optional auto-save feature, including parameters like enable/​disable and frequency.
 +    - Allow to edit project dimension in case user wants to resize it. 
 +    - Implement clipboard support for the whole application. 
 +    - Implement a feature to save projects on Google Drive.
 ====b) Drawing Tools==== ====b) Drawing Tools====
     - Design and implement a complete set of resources to support vector nodes edition.     - Design and implement a complete set of resources to support vector nodes edition.
-    - Extend and enhance the color fill tools.+    - Extend and enhance the color fill tools (bucket).
     - Ellipse panel must include a control to show width and height values of current object.     - Ellipse panel must include a control to show width and height values of current object.
     - Implement integration with QtMyPaint project to bring raster brushes and eraser to the TupiTube canvas. Reference: https://​github.com/​ethiccinema/​qtmypaint     - Implement integration with QtMyPaint project to bring raster brushes and eraser to the TupiTube canvas. Reference: https://​github.com/​ethiccinema/​qtmypaint
Line 34: Line 36:
     - Implement logical operations between objects: union, difference, intersection,​ exclusion, etc.      - Implement logical operations between objects: union, difference, intersection,​ exclusion, etc. 
     - Add option to show/hide rules around the workspace ​     - Add option to show/hide rules around the workspace ​
-    - Add option to highlight the borders of the frame in the animation workspace. In this way, users can recognize the boundaries of the visible drawing area, even if there are elements overlapping those limits. ​+    - Add option to highlight the borders of the frame in the animation workspace. In this way, users can recognize the boundaries of the visible drawing area, even if there are elements overlapping/​hiding ​those limits.  
 +    - Implement an option to edit the brush properties of any element when it is already drawn. 
 +    - Bug: There is a texture issue related to the brushes. Some of the textures are only visible when the zoom tool is used. A scale parameter for textures are required. 
 +    - Bug: Nodes editor fails to support "space bar" command with the pen directly. It works with the mouse, but that's not enough.
  
 ====c) Color Management==== ====c) Color Management====
Line 41: Line 46:
     - Include gradients support to color manager.     - Include gradients support to color manager.
     - Bug: Every scene should support its own background color. Currently, a project only allows one background color even if it has several scenes.     - Bug: Every scene should support its own background color. Currently, a project only allows one background color even if it has several scenes.
 +    - Bug: In the Brush panel, if the border color is white then the background color must change to make the pen size reference visible.
  
 ====d) Tweening==== ====d) Tweening====
     - Add undo/redo support to the Position tweener path editor.     - Add undo/redo support to the Position tweener path editor.
 +    - Add feature to edit (add/​remove) nodes from the Position tweener path.
     - Add support for vertical/​horizontal lines in the Position tweener path editor.     - Add support for vertical/​horizontal lines in the Position tweener path editor.
     - Design and implement a morphing tweener.     - Design and implement a morphing tweener.
Line 60: Line 67:
     - Implement feature to combine/​merge layers.     - Implement feature to combine/​merge layers.
     - Research about layers fusion feature (Reference: Gimp).     - Research about layers fusion feature (Reference: Gimp).
 +    - Implement feature to collapse/​expand layers. Note: when users create too many layers is hard to handle the interface.
  
 ====f) Lip-Sync==== ====f) Lip-Sync====
Line 68: Line 76:
 ====g) Library==== ====g) Library====
     - Allow to drag objects from preview display to the work-space directly.     - Allow to drag objects from preview display to the work-space directly.
-    - Implement new feature to import video files as image sequences+    - Implement new feature to import video files as image sequence
-    - Implement new feature to import animated GIFs as image sequences.+    - Implement new feature to import animated GIFs as image sequence.
     - Design and implement a new type of library item: sprites. An sprite is an animated object formed by its own set of states (images) following a loop, like an animated GIF.     - Design and implement a new type of library item: sprites. An sprite is an animated object formed by its own set of states (images) following a loop, like an animated GIF.
     - Design and implement a feature to replace objects easily between the workspace and the library interface.     - Design and implement a feature to replace objects easily between the workspace and the library interface.
     - Enhance UX of Library'​s file manager, including Undo/Redo stack.     - Enhance UX of Library'​s file manager, including Undo/Redo stack.
 +    - Implement symbol elements (Adobe Flash concept).
  
 ====h) Sound==== ====h) Sound====
Line 85: Line 94:
     - Add support for effects image filters (i.e. black and white, pixelation, blur, etc).     - Add support for effects image filters (i.e. black and white, pixelation, blur, etc).
  
-====k) ​Video Exportation====+====k) ​Export Module====
     - Add support for animated GIF and APNG formats. ​     - Add support for animated GIF and APNG formats. ​
     - Allow to export the same scene several times in the same video. ​     - Allow to export the same scene several times in the same video. ​
     - Add support to export animations as OpenEXR files. Reference: http://​www.openexr.com/​documentation.html     - Add support to export animations as OpenEXR files. Reference: http://​www.openexr.com/​documentation.html
 +    - Implement transparent background option for the export feature "SVG Images Array" (Tip: inkscape:​pageopacity="​0.0"​).
 +    - Implement resize option for video files.
  
 ====l) Storyboard==== ====l) Storyboard====
Line 102: Line 113:
     - Implement virtual cameras feature (v-cameras) to support actions like panning, zoom and rotation.     - Implement virtual cameras feature (v-cameras) to support actions like panning, zoom and rotation.
     - Implement animation masking feature.     - Implement animation masking feature.
 +
 +====o) Preferences====
 +    - Add option to support "Add Sketch Layer" by default for every new project.
 +
 ;#; ;#;
 [[start|Back to Main Page]] [[start|Back to Main Page]]
 ;#; ;#;
tupi_route_map.1526594279.txt.gz · Last modified: 2019/07/16 20:31 (external edit)