Difference between revisions of "Dev:GoogleSoC/Ideas"

From Synfig Studio :: Documentation
Jump to: navigation, search
(Move ideas to this page)
 
(Basic ideas list)
Line 1: Line 1:
As we already have a mentor and a student defined, they chose a particular idea to work on:
+
== Approved ideas ==
 +
* {{L|Dev:Cairo_render_migration|Cairo-based renderer}}
  
'''Implement OpenGL render engine'''
+
== Suggested ideas ==
 +
* [http://synfig.org/forums/viewtopic.php?f=14&t=3248 Single-window UI]
 +
* {{L|Dev:Sound_Layer|Sound Support}}
 +
* {{L|Dev:Packed_files|Packed files}}
 +
* {{L|Dev:Wish_list#Animated_sketch|Animated Sketch Layer}}
 +
* {{L|Dev:Free_Drawing|Redraw tools/Free drawing}}
 +
* [http://synfig.org/forums/viewtopic.php?f=14&t=311 Bones GUI]
 +
* [http://synfig.org/forums/viewtopic.php?f=22&t=1212&hilit=python Scripting Support]
  
You may notice that Synfig Studio is SLOW, making it practically unusable on hardware that is over 6 years old. The biggest reason for this is that all of the color calculations are done in floating point -- because Synfig Studio was built from the ground up with High-Dynamic-Range Imaging in mind. HOWEVER, this will not be the case forever.
+
== Suggested easy bugfixes ==
 
+
* [http://wiki.synfig.org/wiki/Dev:Wish_list#Smart_image_sequence_rendering Smart rendering]
Today's graphics processors are powerful and we want to speed up Synfig Studio by implementing the rendering via OpenGL.
+
* Layer conversion (Text -> Outline, Text -> Advanced Outline, Outline -> Advanced Outline, Region -> Outline etc)
 
+
* Reverse vertices
First attempts for such implementation were made earlier ([http://synfig.git.sourceforge.net/git/gitweb.cgi?p=synfig/synfig;a=shortlog;h=refs/heads/uiomae_opengl 1]), ([http://synfig.org/forums/viewtopic.php?f=22&t=362 2]) and the first tests showed speed increase up to 14 times.
+
* Keyframes  widget is not updated when adding/removing keyframes
 
+
Unfortunately the person who initiated the development of the OpenGL branch was unable to continue development because of personal issues and the branch were abandoned.
+
 
+
We want to pursue implementing full OpenGL-powered rendering for Synfig Studio. That will result in faster redraw for the workarea during the animation construction and thus make a much better user experience. A good performance of the application during playback and screen redraw is vital for implementing other resource-consuming features like bones and sound support (we need close to real-time response for that).
+

Revision as of 17:25, 5 March 2012

Approved ideas

Suggested ideas

Suggested easy bugfixes

  • Smart rendering
  • Layer conversion (Text -> Outline, Text -> Advanced Outline, Outline -> Advanced Outline, Region -> Outline etc)
  • Reverse vertices
  • Keyframes widget is not updated when adding/removing keyframes