https://www.wiki.synfig.org/api.php?action=feedcontributions&user=Evilkillerfiggin&feedformat=atomSynfig Studio :: Documentation - User contributions [en]2024-03-28T14:13:30ZUser contributionsMediaWiki 1.26.3https://www.wiki.synfig.org/index.php?title=Doc:Video_Tutorials&diff=7552Doc:Video Tutorials2008-07-26T16:51:28Z<p>Evilkillerfiggin: /* Video Tutorials */</p>
<hr />
<div><!--Categories--><br />
[[Category:Tutorials| ]]<br />
<br />
== Video Tutorials ==<br />
<br />
In this section you'll find some basic video tutorials of the most common tasks in Synfig. Feel free to ask here for any new video tutorial.<br />
<br />
===Creating a Bline ===<br />
<br />
[http://www.youtube.com/watch?v=bQ-ku0bA23A Creating a BLine]: This small video tutorial shows the basic steps to build a BLine. Video editing was done using Synfig itself.<br />
<br />
<videoflash>bQ-ku0bA23A|425|350</videoflash><br />
<br />
<br />
<br />
=== Creating Circles, Rectangles and a Bline ===<br />
<br />
[http://youtube.com/?v=SM1qUqGyIpA Creating Circles, Rectangles, and a Bline]: Short tutorial about creating Circles, Rectangles, and a Bline.<br />
<br />
<videoflash>SM1qUqGyIpA|425|350</videoflash><br />
<br />
<br />
=== Following a Bline ===<br />
<br />
This video tutorial show how to link a shape to a Bline. It doesn't follow strictly the [[Following a BLine|tutorial]] but would help you to follow it. <br />
<br />
<videoflash>w87KRL3kD74|425|350</videoflash><br />
<br />
<br />
=== Pseudo IPO-drivers in Synfig ===<br />
<br />
Zelgadis gave us [http://zelgadis.profusehost.net/files/synfig/ipo-drivers-synfig.ogg this] method to control playback using a variable.</div>Evilkillerfigginhttps://www.wiki.synfig.org/index.php?title=Dev:Wish_list&diff=7123Dev:Wish list2008-05-11T22:09:45Z<p>Evilkillerfiggin: /* Intuitive tangent modification */</p>
<hr />
<div>'''''Warning''''': We need more people working on the code if we are going to be able to achieve all the feature requests.<br />
<br />
Got a great idea for a new feature? Just add it here, or on the [http://sourceforge.net/tracker/?group_id=144022&atid=757419 feature requests tracker]. Before you do, please check the [http://svn.voria.com/code/ETL/trunk/TODO etl], [http://svn.voria.com/code/synfig-core/trunk/TODO synfig] and [http://svn.voria.com/code/synfig-studio/trunk/TODO synfigstudio] TODO files for similar ideas. Please add a rating of how essential this feature is to your workflow according to the following scale:<br />
<br />
#"Well, it might be nifty. To someone."<br />
#"I probably would make use this"<br />
#"It's not essential, but I'd really like to have this at my disposal."<br />
#"Synfig would be soooo much better with this change"<br />
#"I can't/won't use Synfig without it!"<br />
<br />
== Wishes ==<br />
<br />
=== get_color method in text and radial blur ===<br />
<br />
[5] Without get_color method distorion produces artifacts <br />
[http://sourceforge.net/tracker/index.php?func=detail&aid=1831355&group_id=144022&atid=757416 bug 1831355]. So I would like to get this problem fixed before doing something else. --[[User:AkhIL|AkhIL]] 22:41, 1 May 2008 (EDT)<br />
<br />
=== Full functional of group dialog ===<br />
<br />
[5] Group dialog is broken now [http://sourceforge.net/tracker/index.php?func=detail&aid=1796833&group_id=144022&atid=757416 bug 1796833]. So we should get old features work right before making new one. --[[User:AkhIL|AkhIL]] 22:41, 1 May 2008 (EDT)<br />
<br />
=== import/export .swf files ===<br />
<br />
very important productivity feature<br />
<br />
=== import/export .svg frames sequence, and/or .svg animations ===<br />
<br />
very important productivity feature<br />
<br />
=== a realtime .sif synchronized text window ===<br />
<br />
just like the xml editor of Inkscape, or the html editor in Dreamweaver (this is hugelly useful for productivity)<br />
<br />
I thinks scripting API can be implement in this way. For example you make XML DOM like implementation for python which alows to change DOM tree from python code and see chenges in canvas. By this way you can implement import/export scripts. Automation scripts. And a lot of different things. Even synchronization of animation between blender and synfig. --[[User:AkhIL|AkhIL]] 23:10, 26 April 2008 (EDT)<br />
<br />
=== choosing colour from gimp/inkscape palettes ===<br />
<br />
very useful when you need some colour comformity of what you're doing <br />
<br />
=== Good high-level documentation of the source code ===<br />
<br />
(2) It'd be nice if a newbie could quickly navigate around the source code. The best thing to do would be to add top-level comments in each file, explaining what that file does, a README.TXT in each directory, explaining what's in that directory. This would be pretty fast and easy to do, and make it much easier for new programmers to join. <br />
<br />
Time permitting, it would also be good to document on a high level what the data structures are, but that's harder, since those tend to evolve, and it is often difficult to keep in sync. It would also be useful to document what individual functions do (just a one-liner high-level description), but that also takes more time.<br />
: There is a page link in the wiki that connect to the [http://www.synfig.com/doc Synfig API Documentation]. I think this link should be highlighted to be more accessible for newbies contributors and mature developers (the link was found [[Releases/DeveloperPreview#Support | here]]). --[[User:Genete|Genete]] 10:02, 11 December 2007 (EST)<br />
<br />
=== Mathematical functions to animate ===<br />
(2/4) If you want to make a waving flag, it would be handful a sine function, tuned with random correctors, for example. <br />
: -This should generate waypoints each 1, 2, 4 frames or any other step at artist's wish.<br />
: -When applying a function you can add it to current values, add it to 1st frame values or simply override old values. Perhaps other options (such multiplication) would be fine, too. Something like texture editor in [http://www.artofillusion.org Art of Illusion], perhaps.<br />
Perhaps it would be useful reusing the [http://www.gnu.org/software/octave/ Octave] source code to parse mathematical expressions.<br />
I have rated this wish with a '2' because undoubtly many users will not be familiar to mathematical concepts, but for those who will be, I'd rate it with a 4. It would be possible to make a ball describing a parabolic moving in no time.<br />
[[User:ajotatxe|ajotatxe]] 20 November 2007<br />
: dooglus can probably chime in better than I here (see his example of balls on mathematical paths at http://uk.youtube.com/watch?v=YTpSfUthuVE ), but I believe that this is already possible. Synfig does support a variety of mathematical transforms for parameters, although the way you do this is by no means intuitive. (You might also want to check out the preambletaffy.sifz example for an easier approach to a waving flag. I know you were just using that as an example, but for the record...) [[User:Pxegeek|Pxegeek]] 00:58, 21 November 2007 (EST)<br />
<br />
: I'd also rate it with a (4) (and updated the rating accordingly), not for this special case, but to make many workarounds much easier. Simulating [Parabolic Shot|free fall], for example, would be a lot easier with real formulas. I don't know, though how easy it will be to implement, maybe waiting for a scripting interface to be implemented is better than hacking this feature in an ad-hoc manner. --[[User:Rubikcube|Rubikcube]] 16:38, 29 February 2008 (EST)<br />
<br />
=== Warning about editing bizarre things in animate editing mode ===<br />
(3.5) It seems to have little sense animate certain things like Blend Method or Type of Feather. It would be very nice that the program asked comfirmation if you change these attributes in animate editing mode. If you do want to, you would have three options: "Yes, never ask", "Yes, never ask for this attribute", "No". I guess that internally, this attributes has integer type (or something like that) and the attributes that you normally want to animate, float type, so I think that this feature is relatively easy to implement. My English is not very good, so please feel free to fix this post.<br />
[[User:ajotatxe|ajotatxe]] 20 November 2007<br />
<br />
<br />
<br />
=== Bones with FK & IK + grouping of objects into folders ===<br />
<br />
(1) Bones cane move specific vector assigned to them or the bones can have envelopes that move the vectors within their field of influence, much Like Anime Studio/Moho does. It's quite a time saving process of animating. Objects created can be saved into separate groups or folders using the same system as Anime Studio/Moho -Shadowphoenix 27/8/2007<br />
<br />
<br />
<br />
=== Animated sketch ===<br />
<br />
(1) it would be great, if the tool Sketch was animatable (for example, in a form of a special sketch-layer). --Zelgadis 2007-06-14<br />
<br />
=== Duck for Amount value in Zoom layer ===<br />
<br />
(2) It would be nice if Amount value in Zoom layer was controlled by additional duck. --[[User:Zelgadis|Zelgadis]] 02:49, 29 December 2007 (EST)<br />
: I found that I can better use Warp layer instead of Zoom to change size. But it'd be nice to have Amount duck for Zoom layer anyway...<br />
:: The Amount parameter works exponentially; each time you add 1 to the Amount, the image is zoomed by a further factor of e (= 2.71828 or so). Would a duck be any use if it just controlled the value of Amount in a linear way?<br />
:: Workarounds include: export Amount, select it in the children dialog. Whatever's selected in the children dialog shows a duck. You can adjust it using that duck.<br />
:: Also, if you use a Stretch layer, convert the Amount to Composite, export the X-Axis and connect it to the Y-Axis, then you have a duck-controllable fixed-aspect zoom. -- [[User:Dooglus|dooglus]] 15:32, 15 January 2008 (EST)<br />
::: Yeah I found this workaround, but it's to much actions - i prefer better use Warp or Stretch layers. Why not the link Amount duck and Amount value with logarithmic function? ;) --[[User:Zelgadis|Zelgadis]] 10:33, 17 January 2008 (EST)<br />
<br />
<br />
<br />
=== Automatic colour palette optimisation ===<br />
<br />
(0) it would be nice to use libcontrast [http://david.navi.cx/blog/?p=132] [http://david.navi.cx/blog/?p=94] [http://david.navi.cx/blog/?p=99] [http://svn.gnome.org/svn/xchat-gnome/trunk/src/libcontrast/] to automatically adjust selected or all the palette items for best visual contrast. It would also be interesting to have a layer that uses this code to filter the image.<br />
<br />
<br />
<br />
=== Arbitrary Color Channels ===<br />
<br />
&mdash; The ability for the user to create any number of custom channels for various purposes.<br />
<br />
=== Autorecover History ===<br />
<br />
&mdash; It would be great if autorecover could also recover the associated history of a file in the event of a crash.<br />
<br />
=== Layer Convert ===<br />
<br />
<strike>(4)</strike> (2) &mdash; The original intent of this feature request has been solved and documented - [[How_do_I#Fill_an_outline.3F|How do I....Fill an Outline?]] - but it would still be nice to have a way to convert one sort of path layer to another. ''(Downgraded to level 2) [[User:SnapSilverlight|Snap]] 12:32, 17 Jan 2006 (PST)''<br />
<br />
=== Vector fill bucket ===<br />
<br />
(3) &mdash; Like the traditional bitmap fill, but this fills the area clicked out to the nearest boundary paths with a region of that area, set to the foreground color (it actually would create a new [[Region Layer|region layer]]). <p>Alternatively, a single-duck layer object, that performs a simple bitmap fill from its (animatable) location, with its stored color value. (This second approach is similar to the behavior of one of Softimage's TOONZ[http://www.google.com/search?q=softimage+TOONZ]'s tools)</p><p>If this is implemented, it will probably be necessary to change the existing "fill" tool's name and icon to a "color injector" (hypodermic needle / turkey injector icon) tool, as that's closer to describing what it does.<br />
<br />
=== [[redraw tool]] ===<br />
<br />
(4-5) &mdash; Intutive reshaping of path-based layers. See link.<br />
<br />
=== [http://developer.gnome.org/projects/gup/hig/ Gnome HIG Compliance] ===<br />
<br />
&mdash; This should solve all complaints about the layout, without requiring Synfig to be "just like program (x)". See [[UI Reloaded]] for progress on this.<br />
<br />
=== Feedback for [[Smooth Move Tool]] ===<br />
<br />
(3) &mdash; This tool does what a lot of folks are looking for, warping selected ducks in a "soft" fashion. But it's not very obvious what sort of effect it will have, from the tool's interface. It needs some sort of momentary center-of-action and radius indicator at the very least. Perhaps an "influence gradient" overlaid on the canvas once Synfig's core is sped up?<br />
<br />
=== Networkability ===<br />
<br />
(2) &mdash; Like Inkscape's "inkboard" feature (using Jabber), or Blender's Verse server [http://www.blender.org/modules/verse/index.php], or OpenCanvas's Networking option. This should probably farm off all the networking stuff to the telepathy framework so that synfig doesn't have to deal with all the account/etc issues.<br />
<br />
=== Intuitive tangent modification ===<br />
<br />
(3) &mdash; (BBQ Pulled Duck) Inkscape has this for still handles - basically, grab a section of the spline between handles, and pull it around, the program automatically alters the tangent handles to match. What would be really neat is if you could do the same for temporal handles - be able to grab the spline between keyframes, and yank it around, and have Synfig automatically adjust the key interpolation to match. Not sure exactly what the workflow in the UI would be for this, however.<br />
<br />
-Agreed; blender does this with its IPO curves, and it's a really efficient way to work.<br />
<br />
=== Plugin API ===<br />
<br />
(1) &mdash; Would be nice to enable additional functionality to be added to the program without it necessarily needing to be in the Synfig source tree. ''According to the Synfig 0.61.01 roadmap on [http://deepdarc.com/ deepdarc.com], there is a plugin API already implemented. So instead, this may be a [[Wiki Wish List|Wiki Wish]] for documentation, depending on how much has already been completed. [[User:SnapSilverlight|Snap]] 19:57, 13 Jan 2006 (PST)<br />
<br />
=== Python support ===<br />
<br />
(1) of some sort will no doubt be demanded by the userbase eventually, for studio-specific automation of tasks, noncompiled plugins, etc. I ([[User:Snap|SnapSilverlight]]) don't have any particular use for it at the moment, tho'.<br />
<br />
I suuose to join this request with [[Wish_list#a_realtime_.sif_synchronized_text_window]]. We can implement python access to XML DOM and write XML Editor in python. --[[User:AkhIL|AkhIL]] 06:54, 30 April 2008 (EDT)<br />
<br />
=== mod_synfig ===<br />
<br />
(1) &mdash; For Apache. Render .sif to some format like png/mng on access.<br />
<br />
=== synfig nsplugin ===<br />
<br />
(1) &mdash; Let Mozilla and Mozilla-based view synfig files in-browser.<br />
<br />
<br />
=== Align function ===<br />
<br />
(3) &mdash; Align objects at a common border (as in Inkscape)<br />
<br />
=== Improved SVG import ===<br />
<br />
(4) &mdash; Currently, all importing an SVG does is render it in ImageMagick. What I want is the ability to import the SVG document so that all the shapes, etc. of the SVG document show up as their equivilant synfig layers - i.e. if I had put them there myself. I'm trying to write a patch for this but the codebase is mostly undocumented. [[User:KMeist|KMeist]] 16:38, 25 Feb 2006 (PST)<br />
<br />
[[svg2synfig]] could be incorporated using an open source XSLT processor. --[[User:Dmd|Dmd]] 13:34, 26 January 2008 (EST)<br />
<br />
=== Gradient Paint Tool ===<br />
<br />
How about a tool that can 'paint' a gradient object. For example the options would be width and gradient type, one would make a stroke with the tool and the gradient would be automatically applied inside of the outline (set by width). This would save the trouble of having to the all the encapsulation stuff. (Actually any tool that makes creating gradient one step would be good).--[[User:Triclops|Triclops]] 09:52, 9 Aug 2006 (PDT)<br />
<br />
<br />
=== Bone Animation Tools ===<br />
<br />
Bone system with inverse kinematics, very important for quick animation. You put bones on a drawed man and you can animate him like a puppet. I'm using that in Moho (lost marble product).--[[User:Ziolive|ziolive]] 23 Aug 2006<br />
<br />
=== AVI Backgrounds ===<br />
Is there any way I can add an avi as a background so I could add facial expressions to a stop-motion animated figure. [zotz here, I was thinking DV background or extra timeline. I would like to mix animations with live footage. rating (3/4)]<br />
<br />
=== Character tool on Tool Options Dialog ===<br />
<br />
I want to use the as a character generator for a TV show. By using chroma key hide the background. Even better interface to a video overlay card with Alpha blending.<br />
<br />
=== Collect for Publication ===<br />
<br />
(3/4) - (zotz) Menu item, functionality that would collect alll files referenced in a sif and place them all in a tgz for sending elsewhere or publishing anumations in source form.<br />
<br />
=== Object Library ===<br />
<br />
(3/4) - (zotz) Haven't thought this all through yet, but synfig could come with a library of categotrised "objects" with a copyleft license (GPL? CC BY-SA?) An animation clip art type deal.<br />
**I'd suggest this should be public domain and distributed by openclipart.org -- --[[User:PaulWise|pabs]]<br />
<br />
=== Flash Export ===<br />
<br />
(3/4) Well, might just be me but if there was a posiblity to export in .swf or .fla, I think the project might become a lot more popular.[[User:Conceit|Conceit]]<br />
<br />
(4/5) I wholeheartedly agree. I would definitely use synfig more if this feature were added and it would most definitely increase popularity. [[User:cdj05a|cdj05a]]<br />
<br />
=== Single window ===<br />
<br />
Depending on individual desktop setups, single window is sometimes preferable to many windows. Can we have a single-window option?<br />
<br />
Also, even with many windows, Windows-users especially might find it better if all the windows only appeared as a single one on the taskbar.<br />
<br />
=== Line width tool ===<br />
(4) It will be good to have a tool for easy changing line width. There was a such tool in earlier versions, but it's not usable. I'm often use variable line width, when drawing in synfig, so it is important for me. -- [[User:Zelgadis|Zelgadis]] 2007-09-09<br />
<br />
: It is [[FAQ#Where did the polygon, draw, sketch, and width tools go?|still available]]. Also, you can turn on the width ducks, using Alt-5. -- [[User:Dooglus|dooglus]] 12:18, 9 October 2007 (EDT)<br />
<br />
:: It is available, but I never was able to figure out how it works. Alt-5 works, but it is hard to set width to zero, for example. -- [[User:Zelgadis|Zelgadis]] 2007-09-10<br />
<br />
::: Are you wanting something that works on one vertex at a time? Or all the vertices in an area? Apparently the width tool was designed to work on a bunch of vertices at once. I didn't figure out how it works though, either. -- [[User:Dooglus|dooglus]] 16:57, 10 October 2007 (EDT)<br />
<br />
:::: Width tool is surely a mystery. :) I'm waiting for something that works on one vertex at time. I liked the way as width was changed in Moho (Anime Studio now) - there was a special width tool and holding left mouse button on the vertex and moving cursor left decreasing width value, moving right - increasing. Maybe it make sense to rework Width tool in such way. -- [[User:Zelgadis|Zelgadis]] 2007-09-13<br />
<br />
=== Export Wizard ===<br />
<br />
(2/4) Conversion and export to other file formats (mpg, avi, flash formats, others, and the synfig format) with a step by step wizard for choosing format and place of saving. Similar to Gimp's saving of .png files but for movie/video type files. --<br />
[[User:Hiddenghost|hiddenghost]]<br />
<br />
=== Using Synfig as a portable app ===<br />
<br />
(3) This isn't really a feature request (though it could be) but I was wondering if synfig could be used as a portable application (as in www.portableapps.com). Does the windows install require registry access? i really want to use Synfig at work, but I'm reluctant to install it just in case it leave footprints in the regisitry or something, and it would be sweet to use it on my travels as well. Only thing is, I can't test it out at home because I am using Linux.<br />
See also: http://portableapps.com/node/5761<br />
[[User:Zenoscope|zenoscope]]<br />
<br />
This isn't currently possible without modifying the source code. That has been on my TODO list for ages [[User:PaulWise|pabs]] 01:17, 26 October 2007 (EDT)<br />
<br />
<br />
=== Allow organize child valuenodes in an hierarchy ===<br />
(3-2) And allow maintain the organization once the file is saved. At the moment they are reordered in alphabetical order which is useless and annoying.<br />
<br />
=== Triangle sliders to be always visible ===<br />
(3) I would like that the triangle sliders from [[Colors Dialog]] and [[Gradient Editor Dialog]] were visible whatever color or channel you're editing. Some times when the color or channel is to bright or light the slider is difficult to distinguish. --[[User:Genete|Genete]] 14:30, 29 October 2007 (EDT)<br />
<br />
=== XICC support ===<br />
<br />
It would be cool if synfigstudio had support for [http://burtonini.com/blog/computers/xicc XICC].<br />
<br />
<br />
=== Area to Edit ===<br />
<br />
An option like blender - select area to update would be nice, so the only part of the image that updates when you add or change something is in the selected area<br />
<br />
ie. when working on a complex composition, studio doesn't know, when I tweak a tiny part of the composition, that only that part needs redrawing, so it redraws the whole thing. It would be good if there was some way of telling it which part to focus on. -- [[User:Dooglus|dooglus]] 04:02, 3 February 2008 (EST)<br />
<br />
=== Histograms ===<br />
<br />
01:23 * AkhIL wish to have histograms and luma/color scope like [http://mac.softpedia.com/progScreenshots/Avid-Xpress-DV-Screenshot-14207.html] in synfig<br />
<br />
I've looked at those pictures but don't know what they're showing. Can you describe what those scopes are doing, and what the histograms display? ie. what are the X and Y axes of the histograms? -- [[User:Dooglus|dooglus]] 04:07, 3 February 2008 (EST)<br />
<br />
First look this description in blender wiki [http://wiki.blender.org/index.php/Manual/VSE_Modes]<br />
<br />
Ok There is four things.<br />
* Upper left is Lumascope (Luma Waveform in blender). X-Axis represents image's X-Axys. Y-Axis is average luminescence of column of pixels.<br />
* Upper right is Chromascope (Chroma Vectorscope in blender). Just look description on blender wiki.<br />
* Lower left is like Lumascope but for each channel <br />
* Lower right is histograms. X is luminescence and Y is count of pixels with such luminiscence.<br />
<br />
=== Sound Layer ===<br />
<br />
(4) It would be a very good improvement if the sound system were implemented into synfig in [[Sound Layer | this]] way. --[[User:Genete|Genete]] 07:46, 8 February 2008 (EST)<br />
<br />
=== Rearrange the view of waypoints for Canvas param ===<br />
As reported in [http://sourceforge.net/tracker/index.php?func=detail&aid=1888858&group_id=144022&atid=757416 Bug #1888858] waypoints are not displayed for canvas switch events.<br />
I suggest to rearrange waypoints display according to [[Media:Canvas_prop.png|this scheme]].<br />
<br />
<br />
=== Width weigths ===<br />
Is it possible to add "weigths" for widths? ^_^ I.e. width changes not all the way along the segment. Maybe something like a duck on bline which indicates the region where the width of current vertex isn't changed.<br />
[[Media:width-proposal.png|Illustration here.]]<br />
<br />
More ideas around this concept in [http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-04-16.log this conversation]. Although the log of that day is very interesting the lines related to this idea are from 22:38 to 23:43. [[User:Genete|Genete]] 17:51, 16 April 2008 (EDT)<br />
<br />
<br />
<br />
=== Improved Colour Dialog ===<br />
How easy is it to stick in a colour square/wheel? Messing with sliders is somewhat obstructive.<br />
<br />
=== Insert Waypoints ===<br />
A button to create a waypoint for every selected duck, in its current position. Moving each duck up a bit and down again quickly gets tedious.<br />
:If the duck in question has already a waypoint then you don't need to move it to create a new waypoint. Just select the corresponding parameter in your child list panel and select 'Add Waypoint' from the right click context menu over the parameter. No need to have the duck selected. If you want to freeze the entire bline just do that over the Bline Point List. [[User:Genete|Genete]] 07:48, 29 April 2008 (EDT)<br />
::Yes, but it would be nice to have opportunity to add waypoint to parameer which not have any ducks yet (i.e. non-animated parameter). --[[User:Zelgadis|Zelgadis]] 08:33, 29 April 2008 (EDT)<br />
<br />
<br />
=== Automatically split tangeants ===<br />
<br />
Holding shift while moving tangeant ducks should automatically split them. They can be rejoined if necessary through the context menu as they are now.</div>Evilkillerfigginhttps://www.wiki.synfig.org/index.php?title=Graphs_Panel&diff=7055Graphs Panel2008-05-02T22:31:30Z<p>Evilkillerfiggin: </p>
<hr />
<div><!--Categories--><br />
[[Category:Panels]]<br />
[[Image:curves_icon.png|64px]]<br />
<br />
http://i209.photobucket.com/albums/bb207/rore4wiki/Synfig/dialogs/Capture-Curves.png<br />
<br />
Displays the parameter currently selected in the parameters window as a function of time.</div>Evilkillerfigginhttps://www.wiki.synfig.org/index.php?title=Graphs_Panel&diff=7054Graphs Panel2008-05-02T22:31:03Z<p>Evilkillerfiggin: </p>
<hr />
<div><!--Categories--><br />
[[Category:Panels]]<br />
[[Image:curves_icon.png|64px]]<br />
<br />
http://i209.photobucket.com/albums/bb207/rore4wiki/Synfig/dialogs/Capture-Curves.png<br />
<br />
Displays the variable currently selected in the parameters window as a function of time.</div>Evilkillerfigginhttps://www.wiki.synfig.org/index.php?title=Doc:How_Do_I&diff=7035Doc:How Do I2008-05-01T08:35:03Z<p>Evilkillerfiggin: </p>
<hr />
<div><!--Categories--><br />
[[Category:Tutorials]]<br />
<br />
<br />
Feel free to ask your own questions here or in the [http://synfig.org/forums/ forums]. Or put them on the [[Wiki Wish List]].<br />
<br />
__TOC__<br />
<br />
== Insert some text? ==<br />
<br />
With recent development versions, there is a text tool. If you are using 0.61.08 or earlier, use right click on your canvas and choose Layer > New > Other > Text.<br />
<br />
== Apply a gradient to an object instead of the entire canvas? ==<br />
<br />
# Create the region you want to fill with a gradient, and the gradient layer, if you haven't already.<br />
# Make sure that the gradient layer is above the region layer in the [[Layers Panel]].<br />
# Select both layers, right click, and select [[Encapsulate]].<br />
# Expand the new [[Paste Canvas|Inline Canvas]] layer if it's not already, and select your gradient layer.<br />
# In the [[Params Panel]] select the [[Blend Method]] parameter, and choose [[Blend Method#Onto|Onto]] from the drop-down menu.<br />
<br />
The gradient will clip to the visible area of the region below it inside the [[Paste Canvas|Inline Canvas]]. (and any other layers in that section).<br />
<br />
== Show or hide a layer, or fade the effect of a blur? ==<br />
In the [[Params Panel]], look for an option labeled [[Amount Parameter|Amount]] - this controls how much of the blended result of the layer is composited with the blend of the layers beneath it.<br />
<br />
In other words, for a typical layer, this will 'fade it out'. For a [[Blur Layer]] set to "[[Blend Method#Straight|Straight]]", this will fade ''between'' the blurred version and the unblurred version of the canvas. If you want it to become less blurry, adjust the [[Blur Layer#Size|Blur Layer's 'size' parameter]].<br />
<br />
== Fill an outline? ==<br />
(Requested by [[User:Karlb|Karlb]])<br />
<br />
There are several options:<br />
* The easiest way is to link a new region layer to the outline's shape.<br />
*# Select the outline you want to fill.<br />
*# In the Params Panel, right-click the Vertices parameter, select "Export", enter a name for the shape, and hit return. This will export the shape of the outline, making it visible in the Children dialog.<br />
*# In the Children dialog, open the ValueBase Nodes tree and select the name you just saved the shape as.<br />
*# From the [[Layer Menu]] (either context-click on the [[Layers Panel]] or use the [[Canvas Menu Caret]]) create a new [[Region Layer]] by selecting "New Layer -> Geometry -> Region". Ensure that the created layer is selected.<br />
*# In the parameter dialog, right-click the Vertices parameter and click "Connect".<br />
*# Now, if you don't need exported shape, you can unexport it: right click name of the shape in the Children dialog and click "Unexport".<br />
* Similar to the above, but using a different method:<br />
*# Create a new region layer as above, and leave it selected.<br />
*# Don't make any changes to the outline layer, which you want to fill! (see the Tier 5 on the [[Linking]] page for details).<br />
*# Select both layers in the [[Layers Panel]] This will display only the parameters shared by both layers in the [[Params Panel]].<br />
*# Context-click on the [[Vertices Parameter]], and select [[Linking|Link]].<br />
*# The [[Region Layer]] will snap to the shape of the [[Outline Layer]].<br />
* When you create an [[Outline Layer|outline]] with the [[Bline Tool]] that you intend to be a filled area as well, make sure you select the Fill checkbox in the [[Bline Tool#Options|tool options dialog]]. Obviously, this doesn't help much if you realise later that you needed a fill here.<br />
* If you are using the [[draw tool]], there is a button at the bottom of the [[draw tool#Options|tool options dialog]] labeled "Fill Last Stroke", which creates a new [[Region Layer]] and links its shape to the previously drawn outline. Unfortunately, it doesn't work as of Synfig Studio v0.61.04. It has been fixed in the current SVN version of the code.<br />
* Create a [[Region Layer|region]] with the same number of ducks, and manually link each duck. If you want a region that depends on multiple outline layers, this is really your only choice for now.<br />
* Use the draw tool, select only the outline to fill, draw a stroke roughly following the outline and make sure you're holding the Control key when you left go of the mouse button at the end of the stroke. This doesn't work 100% right at the moment.<br />
<br />
== Dock windows together? ==<br />
<br />
*To dock (join) separate windows into one you must drag the tab ''icons'' for each of the tools into another window. <br />
*You can create subdivisions inside the windows by dragging the icons into the side tabs (located around the edges, the look like rectangles). <br />
*Tool tabs inside the window can be arranged by dragging them on top of one another, therefore changing the order.<br />
*''How Do I min/maximize all Synfig windows on a Windows pc''? There must be an easy way/tool to do this?<br />
<br />
== Use an external bitmap? ==<br />
<br />
* In the image menu (>) choose file-->import. PNG with alpha channel works fine.<br />
* To animate it without accidental stretching, right-click on the layer and choose encapsulate. You can then animate the position of the new "Inline Canvas" layer instead of the bbox.<br />
<br />
== Use an external Vector? ==<br />
<br />
Synfig doesn't yet support vector import because no-one has written an import process yet. You can use the Svg2synfig [[Converters|converter]], or import it as a bitmap and trace over it in synfig. If you want to implement vector import we would gladly accept your patch.<br />
<br />
== Close a bline? ==<br />
<br />
* Right click on the starting point and then click on loop bline.<br />
<br />
Note: It doesn't work unless the initial point has a tangent - ie the first segment is curved. But you can hide tangent ducks (Alt+3, or "Caret Menu > View > Show/Hide Ducks > Show tangent ducks") and process as described. Don't forget to press (Alt+3) after that to show tangent ducks again.<br />
<br />
== How do I transform encapsulated objects? ==<br />
<br />
* Right click on the Encapsulated object in the Layer dialog and choose "select all child layers". Then you select the ducks you want to transform (usually just all of them, like for rotating the object), and the rotate or scale tool and do the work.<br />
<br />
== Make objects go behind each other, without moving layers? ==<br />
<br />
You'll notice each layer you make has a number in the z depth column in the Layers Panel. Say you have 3 layers, they will be numbered 2 (lowest, e.g. a square) 1 (eg a circle) 0 (highest, the default, e.g. a line). In order to make layer 1, the circle, pass behind layer 2, the square, change its z depth to be 3 or more. The z depth of the circle needs to be greater than 2 in order to be behind the square. To make the square on top of everything, you'd change its z depth to -1 or less. <br />
<br />
Positive numbers on the z axis go into the screen, and negative numbers go out of the screen, towards the viewer. <br />
<br />
It is possible to animate this effect, but each layer is discrete. They seem to go from 0 to 0.9999.<br />
<br />
In addition, objects in encapsulated layers can only go behind other objects in the same encapsulated layer. However an encapsulated layer can go behind another encapsulated layer.<br />
<br />
== Copy a complex convert combination between parameters of different layers? ==<br />
<br />
For example: you want to copy a complicated [[Convert|conversion]] type that you have in one parameter from a layer, to other parameter (maybe not a root parameter, but a sub-parameter) of other layer. If you [[Export|export]] the complicated conversion type from the original layer and then go to the other layer and select [[Connect]] (right click and the exported and the parameter both selected) then you have the parameter form the second layer to be exactly the same than the original one. But there is a drawback: if you modify one of the sub-parameters in the complicated conversion type (e.g. you change the value of one of them) then automatically the same sub-parameter of the other layer is changed.<br />
<br />
How can you copy the conversion but allow modify the sub-parameters independently on each layer? <br />
<br />
Once you have achieved the complex conversion type in the original layer, <u>don't export the root parameter!</u> If you have done yet [[Export|unexport]] it. (Why?. You will understand it later.) Now duplicate the original layer. Then you should obtain the same layer with the same conversion type placed at the same parameter (but not exported). NOW export the parameter from the duplicated layer. Then go to the (sub) parameter of the layer where you want to copy the complex conversion type and Connect it to the just exported parameter form the duplicated layer. Now delete the duplicated layer (!). Then the exported [[ValueNode]] still undeleted and the layer where you wanted to copy the complex convert type have a (sub) parameter connected to it. You can [[Export|unexport]] the ValueNode or not. It is up to you. But notice that the conversion type is already copied into other (sub) parameter of other layer and they are independent as well as you can change one of them (by modifying the sub-parameters) and the other remains untouched.<br />
<br />
== Make an existing animation run at half speed? ==<br />
<br />
If you have an animation that runs from 0s to 10s and you want it to run at half speed from 0s to 20s, how can you do that?<br />
<br />
* Either: encapsulate it, and use the 'time offset' parameter in the encapsulation layer to slow it down:<br />
** Right-click 'time offset' in the encapsulation layer, convert>linear, rate -0.5 offset 0. That means offset the time by -0.5 seconds per second - or in other words, run at half speed<br />
** Or, putting waypoints on the 'time offset' param would work too: 0 at 0s and -10 at 20s. (The choice between using a linear convert and valuenodes is entirely up to you. They both achieve the same result in this simple case).<br />
<br />
* Or: use a [[Time Loop Layer]]. The first method seems better and more intuitive in this case, but there are ways of getting the same effect from the Time Loop layer. Perhaps the Time Loop layer is better if the animation doesn't run from 0s, but from some other time. Anyway: put a Time Loop layer over the layers you wish to slow down, and:<br />
** Either: set duration to 0, local time to 0, convert->linear the link time and set rate to 0.5 - this slows the animation down *to* 50% of its original speed; use bigger rates to slow it down less<br />
** Or: set duration to 1h (*), link time to 0, convert->linear the local time and set rate to 0.5 - this slows the animation down *by* 50%; use bigger rates to slow it down more<br />
(*) if your animation is longer than 1h then set this parameter to EOT (End Of Time) what is the same as Infinite (INF) for a real number but for a time parameter.<br />
<br />
== Draw a rectangle with a given width and height? ==<br />
<br />
I was asked on IRC how to specify the width and height of a rectangle, rather than having to specify the position of two opposite corners. Here's how:<br />
<br />
* draw a rectangle<br />
* go to the [[Params Panel]]<br />
* right-click the 'point 1' parameter and [[Export]]<br />
* give it a name, "p1" say<br />
* right-click the 'point 2' parameter and [[Convert]] to [[Convert#Add|Add]]<br />
* (that's saying that rather than specifying the absolute position of the other point, you want synfig to calculate it for you)<br />
* (it will make 2 new sub-parameters for 'point 2', and the value used for point 2 will be their sum so we want to tell it to use 'point 1' and your (width,height))<br />
* open up the sub-parameters of 'point 2' by clicking the triangle to its left<br />
* go to the [[Children Panel]], open up the values and select the one you exported earlier (p1)<br />
* right-click the "LHS" parameter in the parameters dialog and [[Connect]] it<br />
* then enter the width and height you want in the 'RHS' parameter<br />
<br />
== Make linked BLine vertices not affected by Rotate layer? ==<br />
Look at the http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-02-07.log <br />
See also: [[Convert]].<br />
<br />
== Create dashed outlines? ==<br />
<br />
If you want to make simple dashed outlines the faster way is proceed like this:<br />
<br />
* Create a Curve Gradient and an Outline over the same [[Bline]] using the [[Bline Tool]] options. Check both Outline and Gradient at the [[Tool Options Panel]].<br />
* Raise up the gradient layer (it is created below the [[Outline Layer]]).<br />
* Modify the gradient [[Blend Method]] parameter to be Straight Onto. That would render the gradient onto the outline width. Also it wouldn't render the outline, so transparent portions of the gradient are transparent.<br />
* Check the 'Perpendicular' parameter of the Curve Gradient Layer.<br />
* [[Convert]] the Gradient Parameter of the Curve Gradient Layer to be one of those types: Stripes or Repeat Gradient.<br />
* Modify the properties of the sub parameters to achieve the desired effect.<br />
<br />
== Render to AVI with higher quality? ==<br />
<br />
=== Using raw video ===<br />
The module used by Synfig to render AVI files is ffmpeg. For the moment there is not interface to control ffmpeg options so you render with a fixed bitrate and quality. If you want the maximum quality in your AVI file, follow these steps:<br />
<br />
* Render your animation to yuv420p format. To do that select that target at the drop down list of the render dialog and add the ".yuv" extension to your animation name (without quotes).<br />
* Once rendered (it would produce a huge size yuv file) you can quickly convert it to AVI using this command:<br />
<br />
ffmpeg -i animation.yuv -sameq animation.avi<br />
<br />
Change the animation file name to your one.<br />
<br />
<br />
=== Rendering trough png sequence. ===<br />
Render your sif to png sequence <br />
mkdir render<br />
synfig my_animation.sifz -o render/frame.png<br />
Then convert it to movie with ffmpeg<br />
ffmpeg -r <frame rate> -i render/frame.%04d.png <more settings from ffmpeg's manual> my_animation.mov<br />
If you need nice open source format without any tweaks you may try ffmpeg2theora:<br />
ffmpeg2theora render/frame.%04d.png --inputfps <frame rate> -o my_animation.ogg<br />
png takes less disk space then yuv.<br />
--[[User:AkhIL|AkhIL]] 21:38, 9 April 2008 (EDT)<br />
<br />
==Increase performance by optimizing during compilation time? ==<br />
<br />
I would like to know what parameters do I need to apply to configure to improve performance. [[User:Genete|Genete]] 11:04, 9 April 2008 (EDT)<br />
<br />
To optimize program you should set two environment variables<br />
export CFLAGS=""<br />
export CXXFLAGS=$CFLAGS<br />
<br />
First flag will be "-O3" (ow three). "-02" is normal optimization. "-03" is hard optimisation.<br />
<br />
Now you should get info about your CPU<br />
cat /proc/cpuinfo<br />
<br />
find your cpu model name<br />
<br />
now go to man gcc and searc "-mtune"<br />
<br />
find your cpu and add "-mtune=your-cpu -march=your-cpu" to CFLAGS. <br />
<br />
Then look at flags from /proc/cpuinfo and search it in gcc manual<br />
For example I have 3dnow. So I can find "-m3dnow". For sse I can find "-msse" and "-mfpmath=sse" (can make program unstable). <br />
<br />
Finaly you may add "-ffast-math" to disable math checks. But it can make program unstable.<br />
<br />
For my AthlonXP I'm using this flags:<br />
export CFLAGS="-O3 -pipe -mtune=athlon-xp -march=athlon-xp -mmmx -msse -m3dnow -mfpmath=sse -ffast-math -funsigned-char -fno-strict-aliasing"<br />
export CXXFLAGS=$CFLAGS<br />
--[[User:AkhIL|AkhIL]] 12:05, 9 April 2008 (EDT)<br />
<br />
<br />
<br />
== Granted Wishes ==<br />
<br />
=== MNG target filetype ===<br />
<br />
The ability to save as/in the Free/Open MNG (.mng) format [http://libpng.org/pub/mng/]<br />
<br />
A partial implementation was committed in SVN r470.<br />
<br />
It was implemented in svn 986. See [[Render options]]. --[[User:Genete|Genete]] 13:12, 29 October 2007 (EDT)<br />
<br />
=== Optionally display RGB in Hex in Color dialog ===<br />
<br />
(3) When colors are quoted as 3 bytes of hexadecimal, you have to convert them to decimal, divide by 255, multiply by 100 to get a number to type into the dialog box. It's painful to match color schemes for example, with the [http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines Tango Icon Theme style guidelines]. [[User:pxegeek|PXEGeek]] 3/16/07<br />
<br />
: Added in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=40dda9d27b5249ee32f62d84c819ff569f078929 svn r354]. You can type 3 or 6 digit hex codes and hit return to use. 3 digit code 36a gives colour 3366aa (each digit is duplicated) -- [[User:Dooglus|dooglus]] 3/18/07<br />
<br />
:: Many thanks - already used many times! PXEGeek.<br />
<br />
::: Did you notice that you can use single digit codes too? '5' gives 555555 for instance, giving you 16 equally spaces shades of black through white. -- [[User:Dooglus|dooglus]] 17:51, 25 September 2007 (EDT)<br />
<br />
=== Restore Default Layout ===<br />
<br />
(3) &mdash; It's very difficult to put all the dialogs back where they were when you started the program, if you've closed them. In addition, with many programs, if you've done something with your window manager to take a window's position off screen, this command is sometimes the only way to bring them back.<br />
-> I'd like to second this one - especially with the bug where dialog boxes sometime shrink to nothing or offscreen, and no amount of maximizing or minimizing restores them. The only solution is to kill the windows, and none of the combo options in the dialog menu match the default configuration. 4/4/07 PXEGeek<br />
<br />
: Implemented in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=036306f3c2c265a604971728d50fcce258766552 svn r757] -- [[User:Dooglus|dooglus]] 17:48, 25 September 2007 (EDT)<br />
<br />
=== General outline / Polygon-based Outline / "Set Tangents to Zero" button ===<br />
(3.5) I'm no artist, thus my primary form of art is stick figures, not to mention, many interesting animations are done in stick-figure style. Stick figures must be perfectly straight to get the effect across, so when I'm making an outline using B-Curves, it is too time consuming to set the tangents to 0 each time. Similarly, outlines of other shapes like squares, circles and so forth would be very useful. Whichever of the above is easiest, please implement right away. --[[User:Dragontamer|Dragontamer]] 02:35, 19 November 2007 (EST)<br />
: For perfectly straight lines, click without moving the mouse. You will get a single point with no tangents. Outline shapes would require some development, particularly with some thought given to backward compatibility. A workaround you might consider is to create a duplicate shape with a different color and make the top one slightly smaller, so the outline of the one below shows. [[User:Pxegeek|Pxegeek]] 21:58, 19 November 2007 (EST)<br />
:: Well, in general, whenever I click on a point to edit it (say, to make it move somewhere in animation mode), there is a decent chance that I click on a tangent instead. Then, if I want to right click the point itself, I usually right click the tangent marker instead. It isn't that big a deal, but simplicity at the cost of power generally is a good thing, especially when it will save a few mouse clicks. <br />
:: As for the outlines, yeah, I've tried that and it is a decent solution for now, although it is no replacement for a real outline. I am going to also experiment with a clamp to see if I can make the center of the shape have 100% alpha... but I don't have synfig on the computer I'm on right now. Thanks for the tips Pxegeek. --[[User:Dragontamer|Dragontamer]] 01:58, 27 November 2007 (EST)<br />
::: You can press Alt+3 to hide tangent ducks. --[[User:Zelgadis|Zelgadis]] 09:27, 27 November 2007 (EST)<br />
<br />
<br />
<br />
=== Copy & Paste/Image Importing ===<br />
<br />
(4) I sometimes make graphics in other programs, or use clipart and other images. Would it be possible for Synfig to be able to import images and/or copy and paste them?--Khlieeq 2007-07-19<br />
Well, it doesn't support Copy & paste from the clipboard, but you can import images using "New Layer -> Other -> Import". This will create an Import layer, for which you can then edit the properties to point to the file containing your image. PXEGeek. 2007-07-19<br />
<br />
<br />
<br />
=== Recursive Waypoint Manipulation ===<br />
<br />
(4) it is really tiresome to revert changes to waypoints created by manipulating tangent/position ducks or change their interpolation functions. making it possible to right-click-modify the waypoint shown for objects that have some waypoint in a referenced sub-object would be great! -- timonator 2007-06-01<br />
:You can do it in two ways: changing the interpolation method of the waypoint of paste canvas or editing the keyframe properties. The first allow to modify the waypoints interpolation method for all the waypoints of all the parameters of all the layers that are inside the paste canvas layer. You can right click on the left or right part of the waypoint to edit by a context menu the left or the right interpolation method of the waipoints. The second method would add and modify all the parameters that have any waypoint in the animation. See [[Keyframe]] for more detail. --[[User:Genete|Genete]] 13:10, 29 October 2007 (EDT)<br />
<br />
<br />
<br />
=== Tweening for images developed in other imaging programs ===<br />
<br />
It's obvious I am a beginner at image movement, but morphing is not enough: movement across the page is needed. Thanks for listening. [[User:Comwell@bellsouth.net|Comwell]]<br><br />
Imported images can be moved across the page. They can also be scaled, rotated and deformed. Was there a specific example you had in mind? [[User:Pxegeek|pxegeek]]<br><br />
:I also would like a way to tween images that have been drawn in other programs. I've had trouble drawing with Bline tool and the drawing tool in Synfig, and I'd rather just draw with a paint brush (like the one in Photoshop). Another problem I have is that Synfig tends to shut down on me every 20 minutes or so, and it's really frustrating even with the auto recover feature, because my sketches disappear. It'd be nice if I'm able to draw all of the keyframes in Photoshop or another image program and import it to Synfig so that Synfig can tween and animate them. Thank you. [[User:xychefoo@gmail.com|Huina]]<br />
::You CAN use images, drawn in other programs. Just select "File->Import" from [[Canvas Menu Caret|canvas menu]] --[[User:Zelgadis|Zelgadis]] 01:39, 24 November 2007 (EST)<br />
:::But how do you animate using images from other sources? I tried to make 2 keyframes with 2 different images, and it doesn't animate. It just stays as 1 picture for the entire render. The closest thing I saw to importing images from another source into Synfig and having it animate is the Walking Cycle Tutorial, but I would still have to trace the images to make it animate. As I said earlier, I'm not entirely fond of using the draw/Bline tool. [[User:xychefoo@gmail.com|Huina]]<br />
:::: Huina, there's no way to do what you want right now. Interpolating between two images that are not created in Synfig is well beyond its scope right now. However, what you could do is take an image and separate elements of the picture onto different layers (e.g. have a picture of an arm and another of the rest of the body) and you can move those around, stretch and rotate them. (If you're familiar with the work of Terry Gilliam on Monty Python you'll know what I mean) I don't know how feasible it is to implement your request (I suspect some heavy lifting). We'll keep it on the list, but don't hold your breath. [[User:Pxegeek|Pxegeek]] 19:57, 24 November 2007 (EST)<br />
<br />
:::: I think, you hardly find any other animation package which allow you to do such things. You could use a special tools for this task, like xmorph (http://xmorph.sourceforge.net/). But to do the tween between two bitmap images you STILL need to set points. It's not tracing, but very similar. Anyway, result may be poor and I'd better suggest to use technique, described in Walking Cycle Tutorial or which the [[User:Pxegeek|Pxegeek]] meant. --[[User:Zelgadis|Zelgadis]] 02:08, 25 November 2007 (EST)<br />
<br />
:::: There is a technique called "optical flow". It takes two input frames and calculates the movement of each individual pixel between the frames, allowing interpolation to be done. Here's an example: http://www.fxguide.com/article333.html. It doesn't require setting of control points, but it has problems it's own set of problems: http://www.fxguide.com/article333.html. --[[User:Yoyobuae|Yoyobuae]] 13:32, 3 February 2008 (EST)<br />
<br />
<br />
<br />
<br />
=== Auto-link option in [[Draw tool]] ===<br />
<br />
(4) so that you can draw a line, and have its endpoint automatically link to a duck - or if Auto-connect is off, you can get a line object linked to the end of another line object. / I missed this too, it even should be like that by default I think. [[User:Maxy|Maxy]] 13:22, 25 Apr 2006 (PDT)<br />
<br />
: Isn't this done already? We don't have line objects, but blines are automatically linked to if auto-connect is on. Am I missing something? -- [[User:Dooglus|dooglus]] 17:29, 27 September 2007 (EDT)<br />
<br />
::To clarify dooglus' comments - If you have an outline created by the draw tool highlighted in the layer dialog and the <b>auto-extend</b> checkbox is checked, then you can continue drawing with the draw tool in that same layer. Blines created with the Bline tool cannot be extended once a different tool or layer is selected. [[User:Pxegeek|Pxegeek]] 23:46, 12 October 2007 (EDT)<br />
<br />
::: A line is a line - Synfig doesn't remember whether it was created with the Bline tool or the Draw tool - so you can extend blines created with the bline tool using the draw tool. Just make sure the line is selected (so that its ducks are visible), not looped (so that it has end points to extend from), enable the draw tool, check 'auto extend' and start drawing at one of its end ducks. [[User:Dooglus|dooglus]] 05:47, 13 October 2007 (EDT)<br />
<br />
So this sounds like it is already done. But on a related note, being able to open an existing bline in the bline tool to extend it would be useful. -- [[User:Dooglus|dooglus]] 04:51, 29 January 2008 (EST)<br />
<br />
<br />
<br />
=== Layer hide boolean parameter ===<br />
<br />
(3) &mdash; An animatable way to remove a layer from visibility and consideration in tools. And as an option, to hide the layer in the layer list while it is invisible. This crosses over functionality from the [[Amount Parameter]], the Show/Hide checkbox in the [[Layers Panel]], and builds upon it as well, allowing the [[Layers Panel]] to dynamically unclutter. ''(This feature request is a refactoring of the [[Amount Parameter]])''<br />
: With the addition of the [[Convert#Switch|Switch]] type conversion it is not needed this feature request. You can convert the Amount parameter to a Switch value and give 0 and 1 to the Linked OFF/ON values. --[[User:Genete|Genete]] 13:20, 29 October 2007 (EDT)<br />
<br />
<br />
<br />
<br />
=== Riding ducks ===<br />
<br />
(2) &mdash; Not chocobos. The ability to link a duck from one shape to an arbitrary position on another path, without creating an extra shape duck on that path.<br />
:Already done in SVN.[[User:Genete|Genete]] 18:59, 5 April 2008 (EDT)<br />
<br />
<br />
<br />
<br />
<br />
=== Image filmstrip import ===<br />
<br />
(2) &mdash; Allow import of a series of images (TGA, etc) as frames of an animation, on a layer. <br><br />
Response - 'lst' files of a list of images can be imported. I've used this to develop a walk cycle. See [[Walk_Cycle|Walk cycle]] for an example. [[user:pxegeek|pxegeek]]<br />
<br />
<br />
<br />
<br />
=== Character Animation Tools ===<br />
<br />
I have seen some interesting methods for helping character design/animation in different 2d/3d software. Hash's animation master has 'poses' which are extremes of a model, for example smiling and frowning, once you add these extremes ot a set you can use slider to create a pose that somewhere inbetween. The real power of this is when you have serveral different poses on the same object, a face say, you can easily come up with new facial expressions. Maybe something similar could be done with synfig using layers and groups, the implementation could something similar to Moho's switch layers. --[[User:Triclops|Triclops]] 09:52, 9 Aug 2006 (PDT)<br />
: Have you read this tutorial? [[Reuse Animations]]. It is very close to the Switch layer of Moho/Anime Studio. Also You can change the Canvas parameter to any other canvas dynamically in the time line by clicking on it and selecting other exported canvas. Other option is convert the canvas to a Switch type and alternate between two different canvas. --[[User:Genete|Genete]] 13:26, 29 October 2007 (EDT)<br />
<br />
<br />
<br />
<br />
<br />
=== More Animation Tools ===<br />
<br />
[[New Animation Tools|Added here]]<br />
<br />
<br />
<br />
=== Improved User Experience for First Contact ===<br />
* Single file download and installer (at least for Windows)<br />
* Ability to draw the first object directly after starting the application (start with an empty document)<br />
* Ability to animate the object directly after drawing the first object (new documents have a say 3 seconds timeline)<br />
In my opinion this is crucial to attract potential users. Because if I see how easy it is to create my first animation I'm going to accept all the bugs and clumsyness. A good example is the Pencil animation software. --[[User:Dmd|Dmd]] 13:50, 26 January 2008 (EST)<br />
<br />
: I've implemented #2 and #3 above in svn r1519 & 1520. If no files are specified to be opened when running studio, it'll make a new one. It won't pop up the canvas properties dialog when making new canvases by default. And the default end time is 5s (3s is small enough to cause the time slider to show "1s 12f", whereas 5s looks cleaner). -- [[User:Dooglus|dooglus]] 04:00, 29 January 2008 (EST)<br />
<br />
<br />
<br />
<br />
<br />
<br />
=== Automatic attach and manipulate a Vertex to a Bline ===<br />
<br />
Please see [[Inverse Duck Manipulation|this]] page to understand what we want. --[[User:Genete|Genete]] 12:43, 3 March 2008 (EST).<br />
:Already done in SVN. [[User:Genete|Genete]] 19:00, 5 April 2008 (EDT)<br />
<br />
<br />
<br />
<br />
<br />
=== Toggle visible ducks ===<br />
(3) So pressing, say, tab while editing a Bline toggles which vertices/ducks are visible - so we can easily move the actual vertices around without having the view cluttered by tangeants (and also make it easier to select 'Loop' rather than 'Split Tangeants' when creating the thing.)<br />
<br />
Given that extra ducks such as the width ones listed above may be added, this might become more and more necessary. If too many different sets are added for toggling to be feasible, each visibility for each set can be hotkeyed.<br />
<br />
: Synfig already have hotkeys to toggle visibility of the ducks. See [[Keyboard_Shortcuts#Hotkeys_Visual_Guide]]. --[[User:Zelgadis|Zelgadis]] 00:39, 22 April 2008 (EDT)</div>Evilkillerfigginhttps://www.wiki.synfig.org/index.php?title=Doc:How_Do_I&diff=7034Doc:How Do I2008-05-01T08:34:11Z<p>Evilkillerfiggin: </p>
<hr />
<div><!--Categories--><br />
[[Category:Tutorials]]<br />
<br />
<br />
Feel free to ask your own questions here or in the [[ http://synfig.org/forums | forums]]. Or put them on the [[Wiki Wish List]].<br />
<br />
__TOC__<br />
<br />
== Insert some text? ==<br />
<br />
With recent development versions, there is a text tool. If you are using 0.61.08 or earlier, use right click on your canvas and choose Layer > New > Other > Text.<br />
<br />
== Apply a gradient to an object instead of the entire canvas? ==<br />
<br />
# Create the region you want to fill with a gradient, and the gradient layer, if you haven't already.<br />
# Make sure that the gradient layer is above the region layer in the [[Layers Panel]].<br />
# Select both layers, right click, and select [[Encapsulate]].<br />
# Expand the new [[Paste Canvas|Inline Canvas]] layer if it's not already, and select your gradient layer.<br />
# In the [[Params Panel]] select the [[Blend Method]] parameter, and choose [[Blend Method#Onto|Onto]] from the drop-down menu.<br />
<br />
The gradient will clip to the visible area of the region below it inside the [[Paste Canvas|Inline Canvas]]. (and any other layers in that section).<br />
<br />
== Show or hide a layer, or fade the effect of a blur? ==<br />
In the [[Params Panel]], look for an option labeled [[Amount Parameter|Amount]] - this controls how much of the blended result of the layer is composited with the blend of the layers beneath it.<br />
<br />
In other words, for a typical layer, this will 'fade it out'. For a [[Blur Layer]] set to "[[Blend Method#Straight|Straight]]", this will fade ''between'' the blurred version and the unblurred version of the canvas. If you want it to become less blurry, adjust the [[Blur Layer#Size|Blur Layer's 'size' parameter]].<br />
<br />
== Fill an outline? ==<br />
(Requested by [[User:Karlb|Karlb]])<br />
<br />
There are several options:<br />
* The easiest way is to link a new region layer to the outline's shape.<br />
*# Select the outline you want to fill.<br />
*# In the Params Panel, right-click the Vertices parameter, select "Export", enter a name for the shape, and hit return. This will export the shape of the outline, making it visible in the Children dialog.<br />
*# In the Children dialog, open the ValueBase Nodes tree and select the name you just saved the shape as.<br />
*# From the [[Layer Menu]] (either context-click on the [[Layers Panel]] or use the [[Canvas Menu Caret]]) create a new [[Region Layer]] by selecting "New Layer -> Geometry -> Region". Ensure that the created layer is selected.<br />
*# In the parameter dialog, right-click the Vertices parameter and click "Connect".<br />
*# Now, if you don't need exported shape, you can unexport it: right click name of the shape in the Children dialog and click "Unexport".<br />
* Similar to the above, but using a different method:<br />
*# Create a new region layer as above, and leave it selected.<br />
*# Don't make any changes to the outline layer, which you want to fill! (see the Tier 5 on the [[Linking]] page for details).<br />
*# Select both layers in the [[Layers Panel]] This will display only the parameters shared by both layers in the [[Params Panel]].<br />
*# Context-click on the [[Vertices Parameter]], and select [[Linking|Link]].<br />
*# The [[Region Layer]] will snap to the shape of the [[Outline Layer]].<br />
* When you create an [[Outline Layer|outline]] with the [[Bline Tool]] that you intend to be a filled area as well, make sure you select the Fill checkbox in the [[Bline Tool#Options|tool options dialog]]. Obviously, this doesn't help much if you realise later that you needed a fill here.<br />
* If you are using the [[draw tool]], there is a button at the bottom of the [[draw tool#Options|tool options dialog]] labeled "Fill Last Stroke", which creates a new [[Region Layer]] and links its shape to the previously drawn outline. Unfortunately, it doesn't work as of Synfig Studio v0.61.04. It has been fixed in the current SVN version of the code.<br />
* Create a [[Region Layer|region]] with the same number of ducks, and manually link each duck. If you want a region that depends on multiple outline layers, this is really your only choice for now.<br />
* Use the draw tool, select only the outline to fill, draw a stroke roughly following the outline and make sure you're holding the Control key when you left go of the mouse button at the end of the stroke. This doesn't work 100% right at the moment.<br />
<br />
== Dock windows together? ==<br />
<br />
*To dock (join) separate windows into one you must drag the tab ''icons'' for each of the tools into another window. <br />
*You can create subdivisions inside the windows by dragging the icons into the side tabs (located around the edges, the look like rectangles). <br />
*Tool tabs inside the window can be arranged by dragging them on top of one another, therefore changing the order.<br />
*''How Do I min/maximize all Synfig windows on a Windows pc''? There must be an easy way/tool to do this?<br />
<br />
== Use an external bitmap? ==<br />
<br />
* In the image menu (>) choose file-->import. PNG with alpha channel works fine.<br />
* To animate it without accidental stretching, right-click on the layer and choose encapsulate. You can then animate the position of the new "Inline Canvas" layer instead of the bbox.<br />
<br />
== Use an external Vector? ==<br />
<br />
Synfig doesn't yet support vector import because no-one has written an import process yet. You can use the Svg2synfig [[Converters|converter]], or import it as a bitmap and trace over it in synfig. If you want to implement vector import we would gladly accept your patch.<br />
<br />
== Close a bline? ==<br />
<br />
* Right click on the starting point and then click on loop bline.<br />
<br />
Note: It doesn't work unless the initial point has a tangent - ie the first segment is curved. But you can hide tangent ducks (Alt+3, or "Caret Menu > View > Show/Hide Ducks > Show tangent ducks") and process as described. Don't forget to press (Alt+3) after that to show tangent ducks again.<br />
<br />
== How do I transform encapsulated objects? ==<br />
<br />
* Right click on the Encapsulated object in the Layer dialog and choose "select all child layers". Then you select the ducks you want to transform (usually just all of them, like for rotating the object), and the rotate or scale tool and do the work.<br />
<br />
== Make objects go behind each other, without moving layers? ==<br />
<br />
You'll notice each layer you make has a number in the z depth column in the Layers Panel. Say you have 3 layers, they will be numbered 2 (lowest, e.g. a square) 1 (eg a circle) 0 (highest, the default, e.g. a line). In order to make layer 1, the circle, pass behind layer 2, the square, change its z depth to be 3 or more. The z depth of the circle needs to be greater than 2 in order to be behind the square. To make the square on top of everything, you'd change its z depth to -1 or less. <br />
<br />
Positive numbers on the z axis go into the screen, and negative numbers go out of the screen, towards the viewer. <br />
<br />
It is possible to animate this effect, but each layer is discrete. They seem to go from 0 to 0.9999.<br />
<br />
In addition, objects in encapsulated layers can only go behind other objects in the same encapsulated layer. However an encapsulated layer can go behind another encapsulated layer.<br />
<br />
== Copy a complex convert combination between parameters of different layers? ==<br />
<br />
For example: you want to copy a complicated [[Convert|conversion]] type that you have in one parameter from a layer, to other parameter (maybe not a root parameter, but a sub-parameter) of other layer. If you [[Export|export]] the complicated conversion type from the original layer and then go to the other layer and select [[Connect]] (right click and the exported and the parameter both selected) then you have the parameter form the second layer to be exactly the same than the original one. But there is a drawback: if you modify one of the sub-parameters in the complicated conversion type (e.g. you change the value of one of them) then automatically the same sub-parameter of the other layer is changed.<br />
<br />
How can you copy the conversion but allow modify the sub-parameters independently on each layer? <br />
<br />
Once you have achieved the complex conversion type in the original layer, <u>don't export the root parameter!</u> If you have done yet [[Export|unexport]] it. (Why?. You will understand it later.) Now duplicate the original layer. Then you should obtain the same layer with the same conversion type placed at the same parameter (but not exported). NOW export the parameter from the duplicated layer. Then go to the (sub) parameter of the layer where you want to copy the complex conversion type and Connect it to the just exported parameter form the duplicated layer. Now delete the duplicated layer (!). Then the exported [[ValueNode]] still undeleted and the layer where you wanted to copy the complex convert type have a (sub) parameter connected to it. You can [[Export|unexport]] the ValueNode or not. It is up to you. But notice that the conversion type is already copied into other (sub) parameter of other layer and they are independent as well as you can change one of them (by modifying the sub-parameters) and the other remains untouched.<br />
<br />
== Make an existing animation run at half speed? ==<br />
<br />
If you have an animation that runs from 0s to 10s and you want it to run at half speed from 0s to 20s, how can you do that?<br />
<br />
* Either: encapsulate it, and use the 'time offset' parameter in the encapsulation layer to slow it down:<br />
** Right-click 'time offset' in the encapsulation layer, convert>linear, rate -0.5 offset 0. That means offset the time by -0.5 seconds per second - or in other words, run at half speed<br />
** Or, putting waypoints on the 'time offset' param would work too: 0 at 0s and -10 at 20s. (The choice between using a linear convert and valuenodes is entirely up to you. They both achieve the same result in this simple case).<br />
<br />
* Or: use a [[Time Loop Layer]]. The first method seems better and more intuitive in this case, but there are ways of getting the same effect from the Time Loop layer. Perhaps the Time Loop layer is better if the animation doesn't run from 0s, but from some other time. Anyway: put a Time Loop layer over the layers you wish to slow down, and:<br />
** Either: set duration to 0, local time to 0, convert->linear the link time and set rate to 0.5 - this slows the animation down *to* 50% of its original speed; use bigger rates to slow it down less<br />
** Or: set duration to 1h (*), link time to 0, convert->linear the local time and set rate to 0.5 - this slows the animation down *by* 50%; use bigger rates to slow it down more<br />
(*) if your animation is longer than 1h then set this parameter to EOT (End Of Time) what is the same as Infinite (INF) for a real number but for a time parameter.<br />
<br />
== Draw a rectangle with a given width and height? ==<br />
<br />
I was asked on IRC how to specify the width and height of a rectangle, rather than having to specify the position of two opposite corners. Here's how:<br />
<br />
* draw a rectangle<br />
* go to the [[Params Panel]]<br />
* right-click the 'point 1' parameter and [[Export]]<br />
* give it a name, "p1" say<br />
* right-click the 'point 2' parameter and [[Convert]] to [[Convert#Add|Add]]<br />
* (that's saying that rather than specifying the absolute position of the other point, you want synfig to calculate it for you)<br />
* (it will make 2 new sub-parameters for 'point 2', and the value used for point 2 will be their sum so we want to tell it to use 'point 1' and your (width,height))<br />
* open up the sub-parameters of 'point 2' by clicking the triangle to its left<br />
* go to the [[Children Panel]], open up the values and select the one you exported earlier (p1)<br />
* right-click the "LHS" parameter in the parameters dialog and [[Connect]] it<br />
* then enter the width and height you want in the 'RHS' parameter<br />
<br />
== Make linked BLine vertices not affected by Rotate layer? ==<br />
Look at the http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-02-07.log <br />
See also: [[Convert]].<br />
<br />
== Create dashed outlines? ==<br />
<br />
If you want to make simple dashed outlines the faster way is proceed like this:<br />
<br />
* Create a Curve Gradient and an Outline over the same [[Bline]] using the [[Bline Tool]] options. Check both Outline and Gradient at the [[Tool Options Panel]].<br />
* Raise up the gradient layer (it is created below the [[Outline Layer]]).<br />
* Modify the gradient [[Blend Method]] parameter to be Straight Onto. That would render the gradient onto the outline width. Also it wouldn't render the outline, so transparent portions of the gradient are transparent.<br />
* Check the 'Perpendicular' parameter of the Curve Gradient Layer.<br />
* [[Convert]] the Gradient Parameter of the Curve Gradient Layer to be one of those types: Stripes or Repeat Gradient.<br />
* Modify the properties of the sub parameters to achieve the desired effect.<br />
<br />
== Render to AVI with higher quality? ==<br />
<br />
=== Using raw video ===<br />
The module used by Synfig to render AVI files is ffmpeg. For the moment there is not interface to control ffmpeg options so you render with a fixed bitrate and quality. If you want the maximum quality in your AVI file, follow these steps:<br />
<br />
* Render your animation to yuv420p format. To do that select that target at the drop down list of the render dialog and add the ".yuv" extension to your animation name (without quotes).<br />
* Once rendered (it would produce a huge size yuv file) you can quickly convert it to AVI using this command:<br />
<br />
ffmpeg -i animation.yuv -sameq animation.avi<br />
<br />
Change the animation file name to your one.<br />
<br />
<br />
=== Rendering trough png sequence. ===<br />
Render your sif to png sequence <br />
mkdir render<br />
synfig my_animation.sifz -o render/frame.png<br />
Then convert it to movie with ffmpeg<br />
ffmpeg -r <frame rate> -i render/frame.%04d.png <more settings from ffmpeg's manual> my_animation.mov<br />
If you need nice open source format without any tweaks you may try ffmpeg2theora:<br />
ffmpeg2theora render/frame.%04d.png --inputfps <frame rate> -o my_animation.ogg<br />
png takes less disk space then yuv.<br />
--[[User:AkhIL|AkhIL]] 21:38, 9 April 2008 (EDT)<br />
<br />
==Increase performance by optimizing during compilation time? ==<br />
<br />
I would like to know what parameters do I need to apply to configure to improve performance. [[User:Genete|Genete]] 11:04, 9 April 2008 (EDT)<br />
<br />
To optimize program you should set two environment variables<br />
export CFLAGS=""<br />
export CXXFLAGS=$CFLAGS<br />
<br />
First flag will be "-O3" (ow three). "-02" is normal optimization. "-03" is hard optimisation.<br />
<br />
Now you should get info about your CPU<br />
cat /proc/cpuinfo<br />
<br />
find your cpu model name<br />
<br />
now go to man gcc and searc "-mtune"<br />
<br />
find your cpu and add "-mtune=your-cpu -march=your-cpu" to CFLAGS. <br />
<br />
Then look at flags from /proc/cpuinfo and search it in gcc manual<br />
For example I have 3dnow. So I can find "-m3dnow". For sse I can find "-msse" and "-mfpmath=sse" (can make program unstable). <br />
<br />
Finaly you may add "-ffast-math" to disable math checks. But it can make program unstable.<br />
<br />
For my AthlonXP I'm using this flags:<br />
export CFLAGS="-O3 -pipe -mtune=athlon-xp -march=athlon-xp -mmmx -msse -m3dnow -mfpmath=sse -ffast-math -funsigned-char -fno-strict-aliasing"<br />
export CXXFLAGS=$CFLAGS<br />
--[[User:AkhIL|AkhIL]] 12:05, 9 April 2008 (EDT)<br />
<br />
<br />
<br />
== Granted Wishes ==<br />
<br />
=== MNG target filetype ===<br />
<br />
The ability to save as/in the Free/Open MNG (.mng) format [http://libpng.org/pub/mng/]<br />
<br />
A partial implementation was committed in SVN r470.<br />
<br />
It was implemented in svn 986. See [[Render options]]. --[[User:Genete|Genete]] 13:12, 29 October 2007 (EDT)<br />
<br />
=== Optionally display RGB in Hex in Color dialog ===<br />
<br />
(3) When colors are quoted as 3 bytes of hexadecimal, you have to convert them to decimal, divide by 255, multiply by 100 to get a number to type into the dialog box. It's painful to match color schemes for example, with the [http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines Tango Icon Theme style guidelines]. [[User:pxegeek|PXEGeek]] 3/16/07<br />
<br />
: Added in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=40dda9d27b5249ee32f62d84c819ff569f078929 svn r354]. You can type 3 or 6 digit hex codes and hit return to use. 3 digit code 36a gives colour 3366aa (each digit is duplicated) -- [[User:Dooglus|dooglus]] 3/18/07<br />
<br />
:: Many thanks - already used many times! PXEGeek.<br />
<br />
::: Did you notice that you can use single digit codes too? '5' gives 555555 for instance, giving you 16 equally spaces shades of black through white. -- [[User:Dooglus|dooglus]] 17:51, 25 September 2007 (EDT)<br />
<br />
=== Restore Default Layout ===<br />
<br />
(3) &mdash; It's very difficult to put all the dialogs back where they were when you started the program, if you've closed them. In addition, with many programs, if you've done something with your window manager to take a window's position off screen, this command is sometimes the only way to bring them back.<br />
-> I'd like to second this one - especially with the bug where dialog boxes sometime shrink to nothing or offscreen, and no amount of maximizing or minimizing restores them. The only solution is to kill the windows, and none of the combo options in the dialog menu match the default configuration. 4/4/07 PXEGeek<br />
<br />
: Implemented in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=036306f3c2c265a604971728d50fcce258766552 svn r757] -- [[User:Dooglus|dooglus]] 17:48, 25 September 2007 (EDT)<br />
<br />
=== General outline / Polygon-based Outline / "Set Tangents to Zero" button ===<br />
(3.5) I'm no artist, thus my primary form of art is stick figures, not to mention, many interesting animations are done in stick-figure style. Stick figures must be perfectly straight to get the effect across, so when I'm making an outline using B-Curves, it is too time consuming to set the tangents to 0 each time. Similarly, outlines of other shapes like squares, circles and so forth would be very useful. Whichever of the above is easiest, please implement right away. --[[User:Dragontamer|Dragontamer]] 02:35, 19 November 2007 (EST)<br />
: For perfectly straight lines, click without moving the mouse. You will get a single point with no tangents. Outline shapes would require some development, particularly with some thought given to backward compatibility. A workaround you might consider is to create a duplicate shape with a different color and make the top one slightly smaller, so the outline of the one below shows. [[User:Pxegeek|Pxegeek]] 21:58, 19 November 2007 (EST)<br />
:: Well, in general, whenever I click on a point to edit it (say, to make it move somewhere in animation mode), there is a decent chance that I click on a tangent instead. Then, if I want to right click the point itself, I usually right click the tangent marker instead. It isn't that big a deal, but simplicity at the cost of power generally is a good thing, especially when it will save a few mouse clicks. <br />
:: As for the outlines, yeah, I've tried that and it is a decent solution for now, although it is no replacement for a real outline. I am going to also experiment with a clamp to see if I can make the center of the shape have 100% alpha... but I don't have synfig on the computer I'm on right now. Thanks for the tips Pxegeek. --[[User:Dragontamer|Dragontamer]] 01:58, 27 November 2007 (EST)<br />
::: You can press Alt+3 to hide tangent ducks. --[[User:Zelgadis|Zelgadis]] 09:27, 27 November 2007 (EST)<br />
<br />
<br />
<br />
=== Copy & Paste/Image Importing ===<br />
<br />
(4) I sometimes make graphics in other programs, or use clipart and other images. Would it be possible for Synfig to be able to import images and/or copy and paste them?--Khlieeq 2007-07-19<br />
Well, it doesn't support Copy & paste from the clipboard, but you can import images using "New Layer -> Other -> Import". This will create an Import layer, for which you can then edit the properties to point to the file containing your image. PXEGeek. 2007-07-19<br />
<br />
<br />
<br />
=== Recursive Waypoint Manipulation ===<br />
<br />
(4) it is really tiresome to revert changes to waypoints created by manipulating tangent/position ducks or change their interpolation functions. making it possible to right-click-modify the waypoint shown for objects that have some waypoint in a referenced sub-object would be great! -- timonator 2007-06-01<br />
:You can do it in two ways: changing the interpolation method of the waypoint of paste canvas or editing the keyframe properties. The first allow to modify the waypoints interpolation method for all the waypoints of all the parameters of all the layers that are inside the paste canvas layer. You can right click on the left or right part of the waypoint to edit by a context menu the left or the right interpolation method of the waipoints. The second method would add and modify all the parameters that have any waypoint in the animation. See [[Keyframe]] for more detail. --[[User:Genete|Genete]] 13:10, 29 October 2007 (EDT)<br />
<br />
<br />
<br />
=== Tweening for images developed in other imaging programs ===<br />
<br />
It's obvious I am a beginner at image movement, but morphing is not enough: movement across the page is needed. Thanks for listening. [[User:Comwell@bellsouth.net|Comwell]]<br><br />
Imported images can be moved across the page. They can also be scaled, rotated and deformed. Was there a specific example you had in mind? [[User:Pxegeek|pxegeek]]<br><br />
:I also would like a way to tween images that have been drawn in other programs. I've had trouble drawing with Bline tool and the drawing tool in Synfig, and I'd rather just draw with a paint brush (like the one in Photoshop). Another problem I have is that Synfig tends to shut down on me every 20 minutes or so, and it's really frustrating even with the auto recover feature, because my sketches disappear. It'd be nice if I'm able to draw all of the keyframes in Photoshop or another image program and import it to Synfig so that Synfig can tween and animate them. Thank you. [[User:xychefoo@gmail.com|Huina]]<br />
::You CAN use images, drawn in other programs. Just select "File->Import" from [[Canvas Menu Caret|canvas menu]] --[[User:Zelgadis|Zelgadis]] 01:39, 24 November 2007 (EST)<br />
:::But how do you animate using images from other sources? I tried to make 2 keyframes with 2 different images, and it doesn't animate. It just stays as 1 picture for the entire render. The closest thing I saw to importing images from another source into Synfig and having it animate is the Walking Cycle Tutorial, but I would still have to trace the images to make it animate. As I said earlier, I'm not entirely fond of using the draw/Bline tool. [[User:xychefoo@gmail.com|Huina]]<br />
:::: Huina, there's no way to do what you want right now. Interpolating between two images that are not created in Synfig is well beyond its scope right now. However, what you could do is take an image and separate elements of the picture onto different layers (e.g. have a picture of an arm and another of the rest of the body) and you can move those around, stretch and rotate them. (If you're familiar with the work of Terry Gilliam on Monty Python you'll know what I mean) I don't know how feasible it is to implement your request (I suspect some heavy lifting). We'll keep it on the list, but don't hold your breath. [[User:Pxegeek|Pxegeek]] 19:57, 24 November 2007 (EST)<br />
<br />
:::: I think, you hardly find any other animation package which allow you to do such things. You could use a special tools for this task, like xmorph (http://xmorph.sourceforge.net/). But to do the tween between two bitmap images you STILL need to set points. It's not tracing, but very similar. Anyway, result may be poor and I'd better suggest to use technique, described in Walking Cycle Tutorial or which the [[User:Pxegeek|Pxegeek]] meant. --[[User:Zelgadis|Zelgadis]] 02:08, 25 November 2007 (EST)<br />
<br />
:::: There is a technique called "optical flow". It takes two input frames and calculates the movement of each individual pixel between the frames, allowing interpolation to be done. Here's an example: http://www.fxguide.com/article333.html. It doesn't require setting of control points, but it has problems it's own set of problems: http://www.fxguide.com/article333.html. --[[User:Yoyobuae|Yoyobuae]] 13:32, 3 February 2008 (EST)<br />
<br />
<br />
<br />
<br />
=== Auto-link option in [[Draw tool]] ===<br />
<br />
(4) so that you can draw a line, and have its endpoint automatically link to a duck - or if Auto-connect is off, you can get a line object linked to the end of another line object. / I missed this too, it even should be like that by default I think. [[User:Maxy|Maxy]] 13:22, 25 Apr 2006 (PDT)<br />
<br />
: Isn't this done already? We don't have line objects, but blines are automatically linked to if auto-connect is on. Am I missing something? -- [[User:Dooglus|dooglus]] 17:29, 27 September 2007 (EDT)<br />
<br />
::To clarify dooglus' comments - If you have an outline created by the draw tool highlighted in the layer dialog and the <b>auto-extend</b> checkbox is checked, then you can continue drawing with the draw tool in that same layer. Blines created with the Bline tool cannot be extended once a different tool or layer is selected. [[User:Pxegeek|Pxegeek]] 23:46, 12 October 2007 (EDT)<br />
<br />
::: A line is a line - Synfig doesn't remember whether it was created with the Bline tool or the Draw tool - so you can extend blines created with the bline tool using the draw tool. Just make sure the line is selected (so that its ducks are visible), not looped (so that it has end points to extend from), enable the draw tool, check 'auto extend' and start drawing at one of its end ducks. [[User:Dooglus|dooglus]] 05:47, 13 October 2007 (EDT)<br />
<br />
So this sounds like it is already done. But on a related note, being able to open an existing bline in the bline tool to extend it would be useful. -- [[User:Dooglus|dooglus]] 04:51, 29 January 2008 (EST)<br />
<br />
<br />
<br />
=== Layer hide boolean parameter ===<br />
<br />
(3) &mdash; An animatable way to remove a layer from visibility and consideration in tools. And as an option, to hide the layer in the layer list while it is invisible. This crosses over functionality from the [[Amount Parameter]], the Show/Hide checkbox in the [[Layers Panel]], and builds upon it as well, allowing the [[Layers Panel]] to dynamically unclutter. ''(This feature request is a refactoring of the [[Amount Parameter]])''<br />
: With the addition of the [[Convert#Switch|Switch]] type conversion it is not needed this feature request. You can convert the Amount parameter to a Switch value and give 0 and 1 to the Linked OFF/ON values. --[[User:Genete|Genete]] 13:20, 29 October 2007 (EDT)<br />
<br />
<br />
<br />
<br />
=== Riding ducks ===<br />
<br />
(2) &mdash; Not chocobos. The ability to link a duck from one shape to an arbitrary position on another path, without creating an extra shape duck on that path.<br />
:Already done in SVN.[[User:Genete|Genete]] 18:59, 5 April 2008 (EDT)<br />
<br />
<br />
<br />
<br />
<br />
=== Image filmstrip import ===<br />
<br />
(2) &mdash; Allow import of a series of images (TGA, etc) as frames of an animation, on a layer. <br><br />
Response - 'lst' files of a list of images can be imported. I've used this to develop a walk cycle. See [[Walk_Cycle|Walk cycle]] for an example. [[user:pxegeek|pxegeek]]<br />
<br />
<br />
<br />
<br />
=== Character Animation Tools ===<br />
<br />
I have seen some interesting methods for helping character design/animation in different 2d/3d software. Hash's animation master has 'poses' which are extremes of a model, for example smiling and frowning, once you add these extremes ot a set you can use slider to create a pose that somewhere inbetween. The real power of this is when you have serveral different poses on the same object, a face say, you can easily come up with new facial expressions. Maybe something similar could be done with synfig using layers and groups, the implementation could something similar to Moho's switch layers. --[[User:Triclops|Triclops]] 09:52, 9 Aug 2006 (PDT)<br />
: Have you read this tutorial? [[Reuse Animations]]. It is very close to the Switch layer of Moho/Anime Studio. Also You can change the Canvas parameter to any other canvas dynamically in the time line by clicking on it and selecting other exported canvas. Other option is convert the canvas to a Switch type and alternate between two different canvas. --[[User:Genete|Genete]] 13:26, 29 October 2007 (EDT)<br />
<br />
<br />
<br />
<br />
<br />
=== More Animation Tools ===<br />
<br />
[[New Animation Tools|Added here]]<br />
<br />
<br />
<br />
=== Improved User Experience for First Contact ===<br />
* Single file download and installer (at least for Windows)<br />
* Ability to draw the first object directly after starting the application (start with an empty document)<br />
* Ability to animate the object directly after drawing the first object (new documents have a say 3 seconds timeline)<br />
In my opinion this is crucial to attract potential users. Because if I see how easy it is to create my first animation I'm going to accept all the bugs and clumsyness. A good example is the Pencil animation software. --[[User:Dmd|Dmd]] 13:50, 26 January 2008 (EST)<br />
<br />
: I've implemented #2 and #3 above in svn r1519 & 1520. If no files are specified to be opened when running studio, it'll make a new one. It won't pop up the canvas properties dialog when making new canvases by default. And the default end time is 5s (3s is small enough to cause the time slider to show "1s 12f", whereas 5s looks cleaner). -- [[User:Dooglus|dooglus]] 04:00, 29 January 2008 (EST)<br />
<br />
<br />
<br />
<br />
<br />
<br />
=== Automatic attach and manipulate a Vertex to a Bline ===<br />
<br />
Please see [[Inverse Duck Manipulation|this]] page to understand what we want. --[[User:Genete|Genete]] 12:43, 3 March 2008 (EST).<br />
:Already done in SVN. [[User:Genete|Genete]] 19:00, 5 April 2008 (EDT)<br />
<br />
<br />
<br />
<br />
<br />
=== Toggle visible ducks ===<br />
(3) So pressing, say, tab while editing a Bline toggles which vertices/ducks are visible - so we can easily move the actual vertices around without having the view cluttered by tangeants (and also make it easier to select 'Loop' rather than 'Split Tangeants' when creating the thing.)<br />
<br />
Given that extra ducks such as the width ones listed above may be added, this might become more and more necessary. If too many different sets are added for toggling to be feasible, each visibility for each set can be hotkeyed.<br />
<br />
: Synfig already have hotkeys to toggle visibility of the ducks. See [[Keyboard_Shortcuts#Hotkeys_Visual_Guide]]. --[[User:Zelgadis|Zelgadis]] 00:39, 22 April 2008 (EDT)</div>Evilkillerfigginhttps://www.wiki.synfig.org/index.php?title=Doc:How_Do_I&diff=7033Doc:How Do I2008-05-01T08:33:44Z<p>Evilkillerfiggin: </p>
<hr />
<div><!--Categories--><br />
[[Category:Tutorials]]<br />
<br />
<br />
Feel free to ask your own questions here or in the [[ http://synfig.org/forums/ | forums]]. Or put them on the [[Wiki Wish List]].<br />
<br />
__TOC__<br />
<br />
== Insert some text? ==<br />
<br />
With recent development versions, there is a text tool. If you are using 0.61.08 or earlier, use right click on your canvas and choose Layer > New > Other > Text.<br />
<br />
== Apply a gradient to an object instead of the entire canvas? ==<br />
<br />
# Create the region you want to fill with a gradient, and the gradient layer, if you haven't already.<br />
# Make sure that the gradient layer is above the region layer in the [[Layers Panel]].<br />
# Select both layers, right click, and select [[Encapsulate]].<br />
# Expand the new [[Paste Canvas|Inline Canvas]] layer if it's not already, and select your gradient layer.<br />
# In the [[Params Panel]] select the [[Blend Method]] parameter, and choose [[Blend Method#Onto|Onto]] from the drop-down menu.<br />
<br />
The gradient will clip to the visible area of the region below it inside the [[Paste Canvas|Inline Canvas]]. (and any other layers in that section).<br />
<br />
== Show or hide a layer, or fade the effect of a blur? ==<br />
In the [[Params Panel]], look for an option labeled [[Amount Parameter|Amount]] - this controls how much of the blended result of the layer is composited with the blend of the layers beneath it.<br />
<br />
In other words, for a typical layer, this will 'fade it out'. For a [[Blur Layer]] set to "[[Blend Method#Straight|Straight]]", this will fade ''between'' the blurred version and the unblurred version of the canvas. If you want it to become less blurry, adjust the [[Blur Layer#Size|Blur Layer's 'size' parameter]].<br />
<br />
== Fill an outline? ==<br />
(Requested by [[User:Karlb|Karlb]])<br />
<br />
There are several options:<br />
* The easiest way is to link a new region layer to the outline's shape.<br />
*# Select the outline you want to fill.<br />
*# In the Params Panel, right-click the Vertices parameter, select "Export", enter a name for the shape, and hit return. This will export the shape of the outline, making it visible in the Children dialog.<br />
*# In the Children dialog, open the ValueBase Nodes tree and select the name you just saved the shape as.<br />
*# From the [[Layer Menu]] (either context-click on the [[Layers Panel]] or use the [[Canvas Menu Caret]]) create a new [[Region Layer]] by selecting "New Layer -> Geometry -> Region". Ensure that the created layer is selected.<br />
*# In the parameter dialog, right-click the Vertices parameter and click "Connect".<br />
*# Now, if you don't need exported shape, you can unexport it: right click name of the shape in the Children dialog and click "Unexport".<br />
* Similar to the above, but using a different method:<br />
*# Create a new region layer as above, and leave it selected.<br />
*# Don't make any changes to the outline layer, which you want to fill! (see the Tier 5 on the [[Linking]] page for details).<br />
*# Select both layers in the [[Layers Panel]] This will display only the parameters shared by both layers in the [[Params Panel]].<br />
*# Context-click on the [[Vertices Parameter]], and select [[Linking|Link]].<br />
*# The [[Region Layer]] will snap to the shape of the [[Outline Layer]].<br />
* When you create an [[Outline Layer|outline]] with the [[Bline Tool]] that you intend to be a filled area as well, make sure you select the Fill checkbox in the [[Bline Tool#Options|tool options dialog]]. Obviously, this doesn't help much if you realise later that you needed a fill here.<br />
* If you are using the [[draw tool]], there is a button at the bottom of the [[draw tool#Options|tool options dialog]] labeled "Fill Last Stroke", which creates a new [[Region Layer]] and links its shape to the previously drawn outline. Unfortunately, it doesn't work as of Synfig Studio v0.61.04. It has been fixed in the current SVN version of the code.<br />
* Create a [[Region Layer|region]] with the same number of ducks, and manually link each duck. If you want a region that depends on multiple outline layers, this is really your only choice for now.<br />
* Use the draw tool, select only the outline to fill, draw a stroke roughly following the outline and make sure you're holding the Control key when you left go of the mouse button at the end of the stroke. This doesn't work 100% right at the moment.<br />
<br />
== Dock windows together? ==<br />
<br />
*To dock (join) separate windows into one you must drag the tab ''icons'' for each of the tools into another window. <br />
*You can create subdivisions inside the windows by dragging the icons into the side tabs (located around the edges, the look like rectangles). <br />
*Tool tabs inside the window can be arranged by dragging them on top of one another, therefore changing the order.<br />
*''How Do I min/maximize all Synfig windows on a Windows pc''? There must be an easy way/tool to do this?<br />
<br />
== Use an external bitmap? ==<br />
<br />
* In the image menu (>) choose file-->import. PNG with alpha channel works fine.<br />
* To animate it without accidental stretching, right-click on the layer and choose encapsulate. You can then animate the position of the new "Inline Canvas" layer instead of the bbox.<br />
<br />
== Use an external Vector? ==<br />
<br />
Synfig doesn't yet support vector import because no-one has written an import process yet. You can use the Svg2synfig [[Converters|converter]], or import it as a bitmap and trace over it in synfig. If you want to implement vector import we would gladly accept your patch.<br />
<br />
== Close a bline? ==<br />
<br />
* Right click on the starting point and then click on loop bline.<br />
<br />
Note: It doesn't work unless the initial point has a tangent - ie the first segment is curved. But you can hide tangent ducks (Alt+3, or "Caret Menu > View > Show/Hide Ducks > Show tangent ducks") and process as described. Don't forget to press (Alt+3) after that to show tangent ducks again.<br />
<br />
== How do I transform encapsulated objects? ==<br />
<br />
* Right click on the Encapsulated object in the Layer dialog and choose "select all child layers". Then you select the ducks you want to transform (usually just all of them, like for rotating the object), and the rotate or scale tool and do the work.<br />
<br />
== Make objects go behind each other, without moving layers? ==<br />
<br />
You'll notice each layer you make has a number in the z depth column in the Layers Panel. Say you have 3 layers, they will be numbered 2 (lowest, e.g. a square) 1 (eg a circle) 0 (highest, the default, e.g. a line). In order to make layer 1, the circle, pass behind layer 2, the square, change its z depth to be 3 or more. The z depth of the circle needs to be greater than 2 in order to be behind the square. To make the square on top of everything, you'd change its z depth to -1 or less. <br />
<br />
Positive numbers on the z axis go into the screen, and negative numbers go out of the screen, towards the viewer. <br />
<br />
It is possible to animate this effect, but each layer is discrete. They seem to go from 0 to 0.9999.<br />
<br />
In addition, objects in encapsulated layers can only go behind other objects in the same encapsulated layer. However an encapsulated layer can go behind another encapsulated layer.<br />
<br />
== Copy a complex convert combination between parameters of different layers? ==<br />
<br />
For example: you want to copy a complicated [[Convert|conversion]] type that you have in one parameter from a layer, to other parameter (maybe not a root parameter, but a sub-parameter) of other layer. If you [[Export|export]] the complicated conversion type from the original layer and then go to the other layer and select [[Connect]] (right click and the exported and the parameter both selected) then you have the parameter form the second layer to be exactly the same than the original one. But there is a drawback: if you modify one of the sub-parameters in the complicated conversion type (e.g. you change the value of one of them) then automatically the same sub-parameter of the other layer is changed.<br />
<br />
How can you copy the conversion but allow modify the sub-parameters independently on each layer? <br />
<br />
Once you have achieved the complex conversion type in the original layer, <u>don't export the root parameter!</u> If you have done yet [[Export|unexport]] it. (Why?. You will understand it later.) Now duplicate the original layer. Then you should obtain the same layer with the same conversion type placed at the same parameter (but not exported). NOW export the parameter from the duplicated layer. Then go to the (sub) parameter of the layer where you want to copy the complex conversion type and Connect it to the just exported parameter form the duplicated layer. Now delete the duplicated layer (!). Then the exported [[ValueNode]] still undeleted and the layer where you wanted to copy the complex convert type have a (sub) parameter connected to it. You can [[Export|unexport]] the ValueNode or not. It is up to you. But notice that the conversion type is already copied into other (sub) parameter of other layer and they are independent as well as you can change one of them (by modifying the sub-parameters) and the other remains untouched.<br />
<br />
== Make an existing animation run at half speed? ==<br />
<br />
If you have an animation that runs from 0s to 10s and you want it to run at half speed from 0s to 20s, how can you do that?<br />
<br />
* Either: encapsulate it, and use the 'time offset' parameter in the encapsulation layer to slow it down:<br />
** Right-click 'time offset' in the encapsulation layer, convert>linear, rate -0.5 offset 0. That means offset the time by -0.5 seconds per second - or in other words, run at half speed<br />
** Or, putting waypoints on the 'time offset' param would work too: 0 at 0s and -10 at 20s. (The choice between using a linear convert and valuenodes is entirely up to you. They both achieve the same result in this simple case).<br />
<br />
* Or: use a [[Time Loop Layer]]. The first method seems better and more intuitive in this case, but there are ways of getting the same effect from the Time Loop layer. Perhaps the Time Loop layer is better if the animation doesn't run from 0s, but from some other time. Anyway: put a Time Loop layer over the layers you wish to slow down, and:<br />
** Either: set duration to 0, local time to 0, convert->linear the link time and set rate to 0.5 - this slows the animation down *to* 50% of its original speed; use bigger rates to slow it down less<br />
** Or: set duration to 1h (*), link time to 0, convert->linear the local time and set rate to 0.5 - this slows the animation down *by* 50%; use bigger rates to slow it down more<br />
(*) if your animation is longer than 1h then set this parameter to EOT (End Of Time) what is the same as Infinite (INF) for a real number but for a time parameter.<br />
<br />
== Draw a rectangle with a given width and height? ==<br />
<br />
I was asked on IRC how to specify the width and height of a rectangle, rather than having to specify the position of two opposite corners. Here's how:<br />
<br />
* draw a rectangle<br />
* go to the [[Params Panel]]<br />
* right-click the 'point 1' parameter and [[Export]]<br />
* give it a name, "p1" say<br />
* right-click the 'point 2' parameter and [[Convert]] to [[Convert#Add|Add]]<br />
* (that's saying that rather than specifying the absolute position of the other point, you want synfig to calculate it for you)<br />
* (it will make 2 new sub-parameters for 'point 2', and the value used for point 2 will be their sum so we want to tell it to use 'point 1' and your (width,height))<br />
* open up the sub-parameters of 'point 2' by clicking the triangle to its left<br />
* go to the [[Children Panel]], open up the values and select the one you exported earlier (p1)<br />
* right-click the "LHS" parameter in the parameters dialog and [[Connect]] it<br />
* then enter the width and height you want in the 'RHS' parameter<br />
<br />
== Make linked BLine vertices not affected by Rotate layer? ==<br />
Look at the http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-02-07.log <br />
See also: [[Convert]].<br />
<br />
== Create dashed outlines? ==<br />
<br />
If you want to make simple dashed outlines the faster way is proceed like this:<br />
<br />
* Create a Curve Gradient and an Outline over the same [[Bline]] using the [[Bline Tool]] options. Check both Outline and Gradient at the [[Tool Options Panel]].<br />
* Raise up the gradient layer (it is created below the [[Outline Layer]]).<br />
* Modify the gradient [[Blend Method]] parameter to be Straight Onto. That would render the gradient onto the outline width. Also it wouldn't render the outline, so transparent portions of the gradient are transparent.<br />
* Check the 'Perpendicular' parameter of the Curve Gradient Layer.<br />
* [[Convert]] the Gradient Parameter of the Curve Gradient Layer to be one of those types: Stripes or Repeat Gradient.<br />
* Modify the properties of the sub parameters to achieve the desired effect.<br />
<br />
== Render to AVI with higher quality? ==<br />
<br />
=== Using raw video ===<br />
The module used by Synfig to render AVI files is ffmpeg. For the moment there is not interface to control ffmpeg options so you render with a fixed bitrate and quality. If you want the maximum quality in your AVI file, follow these steps:<br />
<br />
* Render your animation to yuv420p format. To do that select that target at the drop down list of the render dialog and add the ".yuv" extension to your animation name (without quotes).<br />
* Once rendered (it would produce a huge size yuv file) you can quickly convert it to AVI using this command:<br />
<br />
ffmpeg -i animation.yuv -sameq animation.avi<br />
<br />
Change the animation file name to your one.<br />
<br />
<br />
=== Rendering trough png sequence. ===<br />
Render your sif to png sequence <br />
mkdir render<br />
synfig my_animation.sifz -o render/frame.png<br />
Then convert it to movie with ffmpeg<br />
ffmpeg -r <frame rate> -i render/frame.%04d.png <more settings from ffmpeg's manual> my_animation.mov<br />
If you need nice open source format without any tweaks you may try ffmpeg2theora:<br />
ffmpeg2theora render/frame.%04d.png --inputfps <frame rate> -o my_animation.ogg<br />
png takes less disk space then yuv.<br />
--[[User:AkhIL|AkhIL]] 21:38, 9 April 2008 (EDT)<br />
<br />
==Increase performance by optimizing during compilation time? ==<br />
<br />
I would like to know what parameters do I need to apply to configure to improve performance. [[User:Genete|Genete]] 11:04, 9 April 2008 (EDT)<br />
<br />
To optimize program you should set two environment variables<br />
export CFLAGS=""<br />
export CXXFLAGS=$CFLAGS<br />
<br />
First flag will be "-O3" (ow three). "-02" is normal optimization. "-03" is hard optimisation.<br />
<br />
Now you should get info about your CPU<br />
cat /proc/cpuinfo<br />
<br />
find your cpu model name<br />
<br />
now go to man gcc and searc "-mtune"<br />
<br />
find your cpu and add "-mtune=your-cpu -march=your-cpu" to CFLAGS. <br />
<br />
Then look at flags from /proc/cpuinfo and search it in gcc manual<br />
For example I have 3dnow. So I can find "-m3dnow". For sse I can find "-msse" and "-mfpmath=sse" (can make program unstable). <br />
<br />
Finaly you may add "-ffast-math" to disable math checks. But it can make program unstable.<br />
<br />
For my AthlonXP I'm using this flags:<br />
export CFLAGS="-O3 -pipe -mtune=athlon-xp -march=athlon-xp -mmmx -msse -m3dnow -mfpmath=sse -ffast-math -funsigned-char -fno-strict-aliasing"<br />
export CXXFLAGS=$CFLAGS<br />
--[[User:AkhIL|AkhIL]] 12:05, 9 April 2008 (EDT)<br />
<br />
<br />
<br />
== Granted Wishes ==<br />
<br />
=== MNG target filetype ===<br />
<br />
The ability to save as/in the Free/Open MNG (.mng) format [http://libpng.org/pub/mng/]<br />
<br />
A partial implementation was committed in SVN r470.<br />
<br />
It was implemented in svn 986. See [[Render options]]. --[[User:Genete|Genete]] 13:12, 29 October 2007 (EDT)<br />
<br />
=== Optionally display RGB in Hex in Color dialog ===<br />
<br />
(3) When colors are quoted as 3 bytes of hexadecimal, you have to convert them to decimal, divide by 255, multiply by 100 to get a number to type into the dialog box. It's painful to match color schemes for example, with the [http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines Tango Icon Theme style guidelines]. [[User:pxegeek|PXEGeek]] 3/16/07<br />
<br />
: Added in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=40dda9d27b5249ee32f62d84c819ff569f078929 svn r354]. You can type 3 or 6 digit hex codes and hit return to use. 3 digit code 36a gives colour 3366aa (each digit is duplicated) -- [[User:Dooglus|dooglus]] 3/18/07<br />
<br />
:: Many thanks - already used many times! PXEGeek.<br />
<br />
::: Did you notice that you can use single digit codes too? '5' gives 555555 for instance, giving you 16 equally spaces shades of black through white. -- [[User:Dooglus|dooglus]] 17:51, 25 September 2007 (EDT)<br />
<br />
=== Restore Default Layout ===<br />
<br />
(3) &mdash; It's very difficult to put all the dialogs back where they were when you started the program, if you've closed them. In addition, with many programs, if you've done something with your window manager to take a window's position off screen, this command is sometimes the only way to bring them back.<br />
-> I'd like to second this one - especially with the bug where dialog boxes sometime shrink to nothing or offscreen, and no amount of maximizing or minimizing restores them. The only solution is to kill the windows, and none of the combo options in the dialog menu match the default configuration. 4/4/07 PXEGeek<br />
<br />
: Implemented in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=036306f3c2c265a604971728d50fcce258766552 svn r757] -- [[User:Dooglus|dooglus]] 17:48, 25 September 2007 (EDT)<br />
<br />
=== General outline / Polygon-based Outline / "Set Tangents to Zero" button ===<br />
(3.5) I'm no artist, thus my primary form of art is stick figures, not to mention, many interesting animations are done in stick-figure style. Stick figures must be perfectly straight to get the effect across, so when I'm making an outline using B-Curves, it is too time consuming to set the tangents to 0 each time. Similarly, outlines of other shapes like squares, circles and so forth would be very useful. Whichever of the above is easiest, please implement right away. --[[User:Dragontamer|Dragontamer]] 02:35, 19 November 2007 (EST)<br />
: For perfectly straight lines, click without moving the mouse. You will get a single point with no tangents. Outline shapes would require some development, particularly with some thought given to backward compatibility. A workaround you might consider is to create a duplicate shape with a different color and make the top one slightly smaller, so the outline of the one below shows. [[User:Pxegeek|Pxegeek]] 21:58, 19 November 2007 (EST)<br />
:: Well, in general, whenever I click on a point to edit it (say, to make it move somewhere in animation mode), there is a decent chance that I click on a tangent instead. Then, if I want to right click the point itself, I usually right click the tangent marker instead. It isn't that big a deal, but simplicity at the cost of power generally is a good thing, especially when it will save a few mouse clicks. <br />
:: As for the outlines, yeah, I've tried that and it is a decent solution for now, although it is no replacement for a real outline. I am going to also experiment with a clamp to see if I can make the center of the shape have 100% alpha... but I don't have synfig on the computer I'm on right now. Thanks for the tips Pxegeek. --[[User:Dragontamer|Dragontamer]] 01:58, 27 November 2007 (EST)<br />
::: You can press Alt+3 to hide tangent ducks. --[[User:Zelgadis|Zelgadis]] 09:27, 27 November 2007 (EST)<br />
<br />
<br />
<br />
=== Copy & Paste/Image Importing ===<br />
<br />
(4) I sometimes make graphics in other programs, or use clipart and other images. Would it be possible for Synfig to be able to import images and/or copy and paste them?--Khlieeq 2007-07-19<br />
Well, it doesn't support Copy & paste from the clipboard, but you can import images using "New Layer -> Other -> Import". This will create an Import layer, for which you can then edit the properties to point to the file containing your image. PXEGeek. 2007-07-19<br />
<br />
<br />
<br />
=== Recursive Waypoint Manipulation ===<br />
<br />
(4) it is really tiresome to revert changes to waypoints created by manipulating tangent/position ducks or change their interpolation functions. making it possible to right-click-modify the waypoint shown for objects that have some waypoint in a referenced sub-object would be great! -- timonator 2007-06-01<br />
:You can do it in two ways: changing the interpolation method of the waypoint of paste canvas or editing the keyframe properties. The first allow to modify the waypoints interpolation method for all the waypoints of all the parameters of all the layers that are inside the paste canvas layer. You can right click on the left or right part of the waypoint to edit by a context menu the left or the right interpolation method of the waipoints. The second method would add and modify all the parameters that have any waypoint in the animation. See [[Keyframe]] for more detail. --[[User:Genete|Genete]] 13:10, 29 October 2007 (EDT)<br />
<br />
<br />
<br />
=== Tweening for images developed in other imaging programs ===<br />
<br />
It's obvious I am a beginner at image movement, but morphing is not enough: movement across the page is needed. Thanks for listening. [[User:Comwell@bellsouth.net|Comwell]]<br><br />
Imported images can be moved across the page. They can also be scaled, rotated and deformed. Was there a specific example you had in mind? [[User:Pxegeek|pxegeek]]<br><br />
:I also would like a way to tween images that have been drawn in other programs. I've had trouble drawing with Bline tool and the drawing tool in Synfig, and I'd rather just draw with a paint brush (like the one in Photoshop). Another problem I have is that Synfig tends to shut down on me every 20 minutes or so, and it's really frustrating even with the auto recover feature, because my sketches disappear. It'd be nice if I'm able to draw all of the keyframes in Photoshop or another image program and import it to Synfig so that Synfig can tween and animate them. Thank you. [[User:xychefoo@gmail.com|Huina]]<br />
::You CAN use images, drawn in other programs. Just select "File->Import" from [[Canvas Menu Caret|canvas menu]] --[[User:Zelgadis|Zelgadis]] 01:39, 24 November 2007 (EST)<br />
:::But how do you animate using images from other sources? I tried to make 2 keyframes with 2 different images, and it doesn't animate. It just stays as 1 picture for the entire render. The closest thing I saw to importing images from another source into Synfig and having it animate is the Walking Cycle Tutorial, but I would still have to trace the images to make it animate. As I said earlier, I'm not entirely fond of using the draw/Bline tool. [[User:xychefoo@gmail.com|Huina]]<br />
:::: Huina, there's no way to do what you want right now. Interpolating between two images that are not created in Synfig is well beyond its scope right now. However, what you could do is take an image and separate elements of the picture onto different layers (e.g. have a picture of an arm and another of the rest of the body) and you can move those around, stretch and rotate them. (If you're familiar with the work of Terry Gilliam on Monty Python you'll know what I mean) I don't know how feasible it is to implement your request (I suspect some heavy lifting). We'll keep it on the list, but don't hold your breath. [[User:Pxegeek|Pxegeek]] 19:57, 24 November 2007 (EST)<br />
<br />
:::: I think, you hardly find any other animation package which allow you to do such things. You could use a special tools for this task, like xmorph (http://xmorph.sourceforge.net/). But to do the tween between two bitmap images you STILL need to set points. It's not tracing, but very similar. Anyway, result may be poor and I'd better suggest to use technique, described in Walking Cycle Tutorial or which the [[User:Pxegeek|Pxegeek]] meant. --[[User:Zelgadis|Zelgadis]] 02:08, 25 November 2007 (EST)<br />
<br />
:::: There is a technique called "optical flow". It takes two input frames and calculates the movement of each individual pixel between the frames, allowing interpolation to be done. Here's an example: http://www.fxguide.com/article333.html. It doesn't require setting of control points, but it has problems it's own set of problems: http://www.fxguide.com/article333.html. --[[User:Yoyobuae|Yoyobuae]] 13:32, 3 February 2008 (EST)<br />
<br />
<br />
<br />
<br />
=== Auto-link option in [[Draw tool]] ===<br />
<br />
(4) so that you can draw a line, and have its endpoint automatically link to a duck - or if Auto-connect is off, you can get a line object linked to the end of another line object. / I missed this too, it even should be like that by default I think. [[User:Maxy|Maxy]] 13:22, 25 Apr 2006 (PDT)<br />
<br />
: Isn't this done already? We don't have line objects, but blines are automatically linked to if auto-connect is on. Am I missing something? -- [[User:Dooglus|dooglus]] 17:29, 27 September 2007 (EDT)<br />
<br />
::To clarify dooglus' comments - If you have an outline created by the draw tool highlighted in the layer dialog and the <b>auto-extend</b> checkbox is checked, then you can continue drawing with the draw tool in that same layer. Blines created with the Bline tool cannot be extended once a different tool or layer is selected. [[User:Pxegeek|Pxegeek]] 23:46, 12 October 2007 (EDT)<br />
<br />
::: A line is a line - Synfig doesn't remember whether it was created with the Bline tool or the Draw tool - so you can extend blines created with the bline tool using the draw tool. Just make sure the line is selected (so that its ducks are visible), not looped (so that it has end points to extend from), enable the draw tool, check 'auto extend' and start drawing at one of its end ducks. [[User:Dooglus|dooglus]] 05:47, 13 October 2007 (EDT)<br />
<br />
So this sounds like it is already done. But on a related note, being able to open an existing bline in the bline tool to extend it would be useful. -- [[User:Dooglus|dooglus]] 04:51, 29 January 2008 (EST)<br />
<br />
<br />
<br />
=== Layer hide boolean parameter ===<br />
<br />
(3) &mdash; An animatable way to remove a layer from visibility and consideration in tools. And as an option, to hide the layer in the layer list while it is invisible. This crosses over functionality from the [[Amount Parameter]], the Show/Hide checkbox in the [[Layers Panel]], and builds upon it as well, allowing the [[Layers Panel]] to dynamically unclutter. ''(This feature request is a refactoring of the [[Amount Parameter]])''<br />
: With the addition of the [[Convert#Switch|Switch]] type conversion it is not needed this feature request. You can convert the Amount parameter to a Switch value and give 0 and 1 to the Linked OFF/ON values. --[[User:Genete|Genete]] 13:20, 29 October 2007 (EDT)<br />
<br />
<br />
<br />
<br />
=== Riding ducks ===<br />
<br />
(2) &mdash; Not chocobos. The ability to link a duck from one shape to an arbitrary position on another path, without creating an extra shape duck on that path.<br />
:Already done in SVN.[[User:Genete|Genete]] 18:59, 5 April 2008 (EDT)<br />
<br />
<br />
<br />
<br />
<br />
=== Image filmstrip import ===<br />
<br />
(2) &mdash; Allow import of a series of images (TGA, etc) as frames of an animation, on a layer. <br><br />
Response - 'lst' files of a list of images can be imported. I've used this to develop a walk cycle. See [[Walk_Cycle|Walk cycle]] for an example. [[user:pxegeek|pxegeek]]<br />
<br />
<br />
<br />
<br />
=== Character Animation Tools ===<br />
<br />
I have seen some interesting methods for helping character design/animation in different 2d/3d software. Hash's animation master has 'poses' which are extremes of a model, for example smiling and frowning, once you add these extremes ot a set you can use slider to create a pose that somewhere inbetween. The real power of this is when you have serveral different poses on the same object, a face say, you can easily come up with new facial expressions. Maybe something similar could be done with synfig using layers and groups, the implementation could something similar to Moho's switch layers. --[[User:Triclops|Triclops]] 09:52, 9 Aug 2006 (PDT)<br />
: Have you read this tutorial? [[Reuse Animations]]. It is very close to the Switch layer of Moho/Anime Studio. Also You can change the Canvas parameter to any other canvas dynamically in the time line by clicking on it and selecting other exported canvas. Other option is convert the canvas to a Switch type and alternate between two different canvas. --[[User:Genete|Genete]] 13:26, 29 October 2007 (EDT)<br />
<br />
<br />
<br />
<br />
<br />
=== More Animation Tools ===<br />
<br />
[[New Animation Tools|Added here]]<br />
<br />
<br />
<br />
=== Improved User Experience for First Contact ===<br />
* Single file download and installer (at least for Windows)<br />
* Ability to draw the first object directly after starting the application (start with an empty document)<br />
* Ability to animate the object directly after drawing the first object (new documents have a say 3 seconds timeline)<br />
In my opinion this is crucial to attract potential users. Because if I see how easy it is to create my first animation I'm going to accept all the bugs and clumsyness. A good example is the Pencil animation software. --[[User:Dmd|Dmd]] 13:50, 26 January 2008 (EST)<br />
<br />
: I've implemented #2 and #3 above in svn r1519 & 1520. If no files are specified to be opened when running studio, it'll make a new one. It won't pop up the canvas properties dialog when making new canvases by default. And the default end time is 5s (3s is small enough to cause the time slider to show "1s 12f", whereas 5s looks cleaner). -- [[User:Dooglus|dooglus]] 04:00, 29 January 2008 (EST)<br />
<br />
<br />
<br />
<br />
<br />
<br />
=== Automatic attach and manipulate a Vertex to a Bline ===<br />
<br />
Please see [[Inverse Duck Manipulation|this]] page to understand what we want. --[[User:Genete|Genete]] 12:43, 3 March 2008 (EST).<br />
:Already done in SVN. [[User:Genete|Genete]] 19:00, 5 April 2008 (EDT)<br />
<br />
<br />
<br />
<br />
<br />
=== Toggle visible ducks ===<br />
(3) So pressing, say, tab while editing a Bline toggles which vertices/ducks are visible - so we can easily move the actual vertices around without having the view cluttered by tangeants (and also make it easier to select 'Loop' rather than 'Split Tangeants' when creating the thing.)<br />
<br />
Given that extra ducks such as the width ones listed above may be added, this might become more and more necessary. If too many different sets are added for toggling to be feasible, each visibility for each set can be hotkeyed.<br />
<br />
: Synfig already have hotkeys to toggle visibility of the ducks. See [[Keyboard_Shortcuts#Hotkeys_Visual_Guide]]. --[[User:Zelgadis|Zelgadis]] 00:39, 22 April 2008 (EDT)</div>Evilkillerfigginhttps://www.wiki.synfig.org/index.php?title=Dev:Wish_list&diff=7028Dev:Wish list2008-04-30T14:29:22Z<p>Evilkillerfiggin: </p>
<hr />
<div>'''''Warning''''': We need more people working on the code if we are going to be able to achieve all the feature requests.<br />
<br />
Got a great idea for a new feature? Just add it here, or on the [http://sourceforge.net/tracker/?group_id=144022&atid=757419 feature requests tracker]. Before you do, please check the [http://svn.voria.com/code/ETL/trunk/TODO etl], [http://svn.voria.com/code/synfig-core/trunk/TODO synfig] and [http://svn.voria.com/code/synfig-studio/trunk/TODO synfigstudio] TODO files for similar ideas. Please add a rating of how essential this feature is to your workflow according to the following scale:<br />
<br />
#"Well, it might be nifty. To someone."<br />
#"I probably would make use this"<br />
#"It's not essential, but I'd really like to have this at my disposal."<br />
#"Synfig would be soooo much better with this change"<br />
#"I can't/won't use Synfig without it!"<br />
<br />
== Wishes ==<br />
<br />
=== import/export .swf files ===<br />
<br />
very important productivity feature<br />
<br />
=== import/export .svg frames sequence, and/or .svg animations ===<br />
<br />
very important productivity feature<br />
<br />
=== a realtime .sif synchronized text window ===<br />
<br />
just like the xml editor of Inkscape, or the html editor in Dreamweaver (this is hugelly useful for productivity)<br />
<br />
I thinks scripting API can be implement in this way. For example you make XML DOM like implementation for python which alows to change DOM tree from python code and see chenges in canvas. By this way you can implement import/export scripts. Automation scripts. And a lot of different things. Even synchronization of animation between blender and synfig. --[[User:AkhIL|AkhIL]] 23:10, 26 April 2008 (EDT)<br />
<br />
=== choosing colour from gimp/inkscape palettes ===<br />
<br />
very useful when you need some colour comformity of what you're doing <br />
<br />
=== Good high-level documentation of the source code ===<br />
<br />
(2) It'd be nice if a newbie could quickly navigate around the source code. The best thing to do would be to add top-level comments in each file, explaining what that file does, a README.TXT in each directory, explaining what's in that directory. This would be pretty fast and easy to do, and make it much easier for new programmers to join. <br />
<br />
Time permitting, it would also be good to document on a high level what the data structures are, but that's harder, since those tend to evolve, and it is often difficult to keep in sync. It would also be useful to document what individual functions do (just a one-liner high-level description), but that also takes more time.<br />
: There is a page link in the wiki that connect to the [http://www.synfig.com/doc Synfig API Documentation]. I think this link should be highlighted to be more accessible for newbies contributors and mature developers (the link was found [[Releases/DeveloperPreview#Support | here]]). --[[User:Genete|Genete]] 10:02, 11 December 2007 (EST)<br />
<br />
=== Mathematical functions to animate ===<br />
(2/4) If you want to make a waving flag, it would be handful a sine function, tuned with random correctors, for example. <br />
: -This should generate waypoints each 1, 2, 4 frames or any other step at artist's wish.<br />
: -When applying a function you can add it to current values, add it to 1st frame values or simply override old values. Perhaps other options (such multiplication) would be fine, too. Something like texture editor in [http://www.artofillusion.org Art of Illusion], perhaps.<br />
Perhaps it would be useful reusing the [http://www.gnu.org/software/octave/ Octave] source code to parse mathematical expressions.<br />
I have rated this wish with a '2' because undoubtly many users will not be familiar to mathematical concepts, but for those who will be, I'd rate it with a 4. It would be possible to make a ball describing a parabolic moving in no time.<br />
[[User:ajotatxe|ajotatxe]] 20 November 2007<br />
: dooglus can probably chime in better than I here (see his example of balls on mathematical paths at http://uk.youtube.com/watch?v=YTpSfUthuVE ), but I believe that this is already possible. Synfig does support a variety of mathematical transforms for parameters, although the way you do this is by no means intuitive. (You might also want to check out the preambletaffy.sifz example for an easier approach to a waving flag. I know you were just using that as an example, but for the record...) [[User:Pxegeek|Pxegeek]] 00:58, 21 November 2007 (EST)<br />
<br />
: I'd also rate it with a (4) (and updated the rating accordingly), not for this special case, but to make many workarounds much easier. Simulating [Parabolic Shot|free fall], for example, would be a lot easier with real formulas. I don't know, though how easy it will be to implement, maybe waiting for a scripting interface to be implemented is better than hacking this feature in an ad-hoc manner. --[[User:Rubikcube|Rubikcube]] 16:38, 29 February 2008 (EST)<br />
<br />
=== Warning about editing bizarre things in animate editing mode ===<br />
(3.5) It seems to have little sense animate certain things like Blend Method or Type of Feather. It would be very nice that the program asked comfirmation if you change these attributes in animate editing mode. If you do want to, you would have three options: "Yes, never ask", "Yes, never ask for this attribute", "No". I guess that internally, this attributes has integer type (or something like that) and the attributes that you normally want to animate, float type, so I think that this feature is relatively easy to implement. My English is not very good, so please feel free to fix this post.<br />
[[User:ajotatxe|ajotatxe]] 20 November 2007<br />
<br />
<br />
<br />
=== Bones with FK & IK + grouping of objects into folders ===<br />
<br />
(1) Bones cane move specific vector assigned to them or the bones can have envelopes that move the vectors within their field of influence, much Like Anime Studio/Moho does. It's quite a time saving process of animating. Objects created can be saved into separate groups or folders using the same system as Anime Studio/Moho -Shadowphoenix 27/8/2007<br />
<br />
<br />
<br />
=== Animated sketch ===<br />
<br />
(1) it would be great, if the tool Sketch was animatable (for example, in a form of a special sketch-layer). --Zelgadis 2007-06-14<br />
<br />
=== Duck for Amount value in Zoom layer ===<br />
<br />
(2) It would be nice if Amount value in Zoom layer was controlled by additional duck. --[[User:Zelgadis|Zelgadis]] 02:49, 29 December 2007 (EST)<br />
: I found that I can better use Warp layer instead of Zoom to change size. But it'd be nice to have Amount duck for Zoom layer anyway...<br />
:: The Amount parameter works exponentially; each time you add 1 to the Amount, the image is zoomed by a further factor of e (= 2.71828 or so). Would a duck be any use if it just controlled the value of Amount in a linear way?<br />
:: Workarounds include: export Amount, select it in the children dialog. Whatever's selected in the children dialog shows a duck. You can adjust it using that duck.<br />
:: Also, if you use a Stretch layer, convert the Amount to Composite, export the X-Axis and connect it to the Y-Axis, then you have a duck-controllable fixed-aspect zoom. -- [[User:Dooglus|dooglus]] 15:32, 15 January 2008 (EST)<br />
::: Yeah I found this workaround, but it's to much actions - i prefer better use Warp or Stretch layers. Why not the link Amount duck and Amount value with logarithmic function? ;) --[[User:Zelgadis|Zelgadis]] 10:33, 17 January 2008 (EST)<br />
<br />
<br />
<br />
=== Automatic colour palette optimisation ===<br />
<br />
(0) it would be nice to use libcontrast [http://david.navi.cx/blog/?p=132] [http://david.navi.cx/blog/?p=94] [http://david.navi.cx/blog/?p=99] [http://svn.gnome.org/svn/xchat-gnome/trunk/src/libcontrast/] to automatically adjust selected or all the palette items for best visual contrast. It would also be interesting to have a layer that uses this code to filter the image.<br />
<br />
<br />
<br />
=== Arbitrary Color Channels ===<br />
<br />
&mdash; The ability for the user to create any number of custom channels for various purposes.<br />
<br />
=== Autorecover History ===<br />
<br />
&mdash; It would be great if autorecover could also recover the associated history of a file in the event of a crash.<br />
<br />
=== Layer Convert ===<br />
<br />
<strike>(4)</strike> (2) &mdash; The original intent of this feature request has been solved and documented - [[How_do_I#Fill_an_outline.3F|How do I....Fill an Outline?]] - but it would still be nice to have a way to convert one sort of path layer to another. ''(Downgraded to level 2) [[User:SnapSilverlight|Snap]] 12:32, 17 Jan 2006 (PST)''<br />
<br />
=== Vector fill bucket ===<br />
<br />
(3) &mdash; Like the traditional bitmap fill, but this fills the area clicked out to the nearest boundary paths with a region of that area, set to the foreground color (it actually would create a new [[Region Layer|region layer]]). <p>Alternatively, a single-duck layer object, that performs a simple bitmap fill from its (animatable) location, with its stored color value. (This second approach is similar to the behavior of one of Softimage's TOONZ[http://www.google.com/search?q=softimage+TOONZ]'s tools)</p><p>If this is implemented, it will probably be necessary to change the existing "fill" tool's name and icon to a "color injector" (hypodermic needle / turkey injector icon) tool, as that's closer to describing what it does.<br />
<br />
=== [[redraw tool]] ===<br />
<br />
(4-5) &mdash; Intutive reshaping of path-based layers. See link.<br />
<br />
=== [http://developer.gnome.org/projects/gup/hig/ Gnome HIG Compliance] ===<br />
<br />
&mdash; This should solve all complaints about the layout, without requiring Synfig to be "just like program (x)". See [[UI Reloaded]] for progress on this.<br />
<br />
=== Feedback for [[Smooth Move Tool]] ===<br />
<br />
(3) &mdash; This tool does what a lot of folks are looking for, warping selected ducks in a "soft" fashion. But it's not very obvious what sort of effect it will have, from the tool's interface. It needs some sort of momentary center-of-action and radius indicator at the very least. Perhaps an "influence gradient" overlaid on the canvas once Synfig's core is sped up?<br />
<br />
=== Networkability ===<br />
<br />
(2) &mdash; Like Inkscape's "inkboard" feature (using Jabber), or Blender's Verse server [http://www.blender.org/modules/verse/index.php], or OpenCanvas's Networking option. This should probably farm off all the networking stuff to the telepathy framework so that synfig doesn't have to deal with all the account/etc issues.<br />
<br />
=== Intuitive tangent modification ===<br />
<br />
(3) &mdash; (BBQ Pulled Duck) Inkscape has this for still handles - basically, grab a section of the spline between handles, and pull it around, the program automatically alters the tangent handles to match. What would be really neat is if you could do the same for temporal handles - be able to grab the spline between keyframes, and yank it around, and have Synfig automatically adjust the key interpolation to match. Not sure exactly what the workflow in the UI would be for this, however.<br />
<br />
=== Plugin API ===<br />
<br />
(1) &mdash; Would be nice to enable additional functionality to be added to the program without it necessarily needing to be in the Synfig source tree. ''According to the Synfig 0.61.01 roadmap on [http://deepdarc.com/ deepdarc.com], there is a plugin API already implemented. So instead, this may be a [[Wiki Wish List|Wiki Wish]] for documentation, depending on how much has already been completed. [[User:SnapSilverlight|Snap]] 19:57, 13 Jan 2006 (PST)<br />
<br />
=== Python support ===<br />
<br />
(1) of some sort will no doubt be demanded by the userbase eventually, for studio-specific automation of tasks, noncompiled plugins, etc. I ([[User:Snap|SnapSilverlight]]) don't have any particular use for it at the moment, tho'.<br />
<br />
I suuose to join this request with [[Wish_list#a_realtime_.sif_synchronized_text_window]]. We can implement python access to XML DOM and write XML Editor in python. --[[User:AkhIL|AkhIL]] 06:54, 30 April 2008 (EDT)<br />
<br />
=== mod_synfig ===<br />
<br />
(1) &mdash; For Apache. Render .sif to some format like png/mng on access.<br />
<br />
=== synfig nsplugin ===<br />
<br />
(1) &mdash; Let Mozilla and Mozilla-based view synfig files in-browser.<br />
<br />
<br />
=== Align function ===<br />
<br />
(3) &mdash; Align objects at a common border (as in Inkscape)<br />
<br />
=== Improved SVG import ===<br />
<br />
(4) &mdash; Currently, all importing an SVG does is render it in ImageMagick. What I want is the ability to import the SVG document so that all the shapes, etc. of the SVG document show up as their equivilant synfig layers - i.e. if I had put them there myself. I'm trying to write a patch for this but the codebase is mostly undocumented. [[User:KMeist|KMeist]] 16:38, 25 Feb 2006 (PST)<br />
<br />
[[svg2synfig]] could be incorporated using an open source XSLT processor. --[[User:Dmd|Dmd]] 13:34, 26 January 2008 (EST)<br />
<br />
=== Gradient Paint Tool ===<br />
<br />
How about a tool that can 'paint' a gradient object. For example the options would be width and gradient type, one would make a stroke with the tool and the gradient would be automatically applied inside of the outline (set by width). This would save the trouble of having to the all the encapsulation stuff. (Actually any tool that makes creating gradient one step would be good).--[[User:Triclops|Triclops]] 09:52, 9 Aug 2006 (PDT)<br />
<br />
<br />
=== Bone Animation Tools ===<br />
<br />
Bone system with inverse kinematics, very important for quick animation. You put bones on a drawed man and you can animate him like a puppet. I'm using that in Moho (lost marble product).--[[User:Ziolive|ziolive]] 23 Aug 2006<br />
<br />
=== AVI Backgrounds ===<br />
Is there any way I can add an avi as a background so I could add facial expressions to a stop-motion animated figure. [zotz here, I was thinking DV background or extra timeline. I would like to mix animations with live footage. rating (3/4)]<br />
<br />
=== Character tool on Tool Options Dialog ===<br />
<br />
I want to use the as a character generator for a TV show. By using chroma key hide the background. Even better interface to a video overlay card with Alpha blending.<br />
<br />
=== Collect for Publication ===<br />
<br />
(3/4) - (zotz) Menu item, functionality that would collect alll files referenced in a sif and place them all in a tgz for sending elsewhere or publishing anumations in source form.<br />
<br />
=== Object Library ===<br />
<br />
(3/4) - (zotz) Haven't thought this all through yet, but synfig could come with a library of categotrised "objects" with a copyleft license (GPL? CC BY-SA?) An animation clip art type deal.<br />
**I'd suggest this should be public domain and distributed by openclipart.org -- --[[User:PaulWise|pabs]]<br />
<br />
=== Flash Export ===<br />
<br />
(3/4) Well, might just be me but if there was a posiblity to export in .swf or .fla, I think the project might become a lot more popular.[[User:Conceit|Conceit]]<br />
<br />
(4/5) I wholeheartedly agree. I would definitely use synfig more if this feature were added and it would most definitely increase popularity. [[User:cdj05a|cdj05a]]<br />
<br />
=== Single window ===<br />
<br />
Depending on individual desktop setups, single window is sometimes preferable to many windows. Can we have a single-window option?<br />
<br />
Also, even with many windows, Windows-users especially might find it better if all the windows only appeared as a single one on the taskbar.<br />
<br />
=== Line width tool ===<br />
(4) It will be good to have a tool for easy changing line width. There was a such tool in earlier versions, but it's not usable. I'm often use variable line width, when drawing in synfig, so it is important for me. -- [[User:Zelgadis|Zelgadis]] 2007-09-09<br />
<br />
: It is [[FAQ#Where did the polygon, draw, sketch, and width tools go?|still available]]. Also, you can turn on the width ducks, using Alt-5. -- [[User:Dooglus|dooglus]] 12:18, 9 October 2007 (EDT)<br />
<br />
:: It is available, but I never was able to figure out how it works. Alt-5 works, but it is hard to set width to zero, for example. -- [[User:Zelgadis|Zelgadis]] 2007-09-10<br />
<br />
::: Are you wanting something that works on one vertex at a time? Or all the vertices in an area? Apparently the width tool was designed to work on a bunch of vertices at once. I didn't figure out how it works though, either. -- [[User:Dooglus|dooglus]] 16:57, 10 October 2007 (EDT)<br />
<br />
:::: Width tool is surely a mystery. :) I'm waiting for something that works on one vertex at time. I liked the way as width was changed in Moho (Anime Studio now) - there was a special width tool and holding left mouse button on the vertex and moving cursor left decreasing width value, moving right - increasing. Maybe it make sense to rework Width tool in such way. -- [[User:Zelgadis|Zelgadis]] 2007-09-13<br />
<br />
=== Export Wizard ===<br />
<br />
(2/4) Conversion and export to other file formats (mpg, avi, flash formats, others, and the synfig format) with a step by step wizard for choosing format and place of saving. Similar to Gimp's saving of .png files but for movie/video type files. --<br />
[[User:Hiddenghost|hiddenghost]]<br />
<br />
=== Using Synfig as a portable app ===<br />
<br />
(3) This isn't really a feature request (though it could be) but I was wondering if synfig could be used as a portable application (as in www.portableapps.com). Does the windows install require registry access? i really want to use Synfig at work, but I'm reluctant to install it just in case it leave footprints in the regisitry or something, and it would be sweet to use it on my travels as well. Only thing is, I can't test it out at home because I am using Linux.<br />
See also: http://portableapps.com/node/5761<br />
[[User:Zenoscope|zenoscope]]<br />
<br />
This isn't currently possible without modifying the source code. That has been on my TODO list for ages [[User:PaulWise|pabs]] 01:17, 26 October 2007 (EDT)<br />
<br />
<br />
=== Allow organize child valuenodes in an hierarchy ===<br />
(3-2) And allow maintain the organization once the file is saved. At the moment they are reordered in alphabetical order which is useless and annoying.<br />
<br />
=== Triangle sliders to be always visible ===<br />
(3) I would like that the triangle sliders from [[Colors Dialog]] and [[Gradient Editor Dialog]] were visible whatever color or channel you're editing. Some times when the color or channel is to bright or light the slider is difficult to distinguish. --[[User:Genete|Genete]] 14:30, 29 October 2007 (EDT)<br />
<br />
=== XICC support ===<br />
<br />
It would be cool if synfigstudio had support for [http://burtonini.com/blog/computers/xicc XICC].<br />
<br />
<br />
=== Area to Edit ===<br />
<br />
An option like blender - select area to update would be nice, so the only part of the image that updates when you add or change something is in the selected area<br />
<br />
ie. when working on a complex composition, studio doesn't know, when I tweak a tiny part of the composition, that only that part needs redrawing, so it redraws the whole thing. It would be good if there was some way of telling it which part to focus on. -- [[User:Dooglus|dooglus]] 04:02, 3 February 2008 (EST)<br />
<br />
=== Histograms ===<br />
<br />
01:23 * AkhIL wish to have histograms and luma/color scope like [http://mac.softpedia.com/progScreenshots/Avid-Xpress-DV-Screenshot-14207.html] in synfig<br />
<br />
I've looked at those pictures but don't know what they're showing. Can you describe what those scopes are doing, and what the histograms display? ie. what are the X and Y axes of the histograms? -- [[User:Dooglus|dooglus]] 04:07, 3 February 2008 (EST)<br />
<br />
First look this description in blender wiki [http://wiki.blender.org/index.php/Manual/VSE_Modes]<br />
<br />
Ok There is four things.<br />
* Upper left is Lumascope (Luma Waveform in blender). X-Axis represents image's X-Axys. Y-Axis is average luminescence of column of pixels.<br />
* Upper right is Chromascope (Chroma Vectorscope in blender). Just look description on blender wiki.<br />
* Lower left is like Lumascope but for each channel <br />
* Lower right is histograms. X is luminescence and Y is count of pixels with such luminiscence.<br />
<br />
=== Sound Layer ===<br />
<br />
(4) It would be a very good improvement if the sound system were implemented into synfig in [[Sound Layer | this]] way. --[[User:Genete|Genete]] 07:46, 8 February 2008 (EST)<br />
<br />
=== Rearrange the view of waypoints for Canvas param ===<br />
As reported in [http://sourceforge.net/tracker/index.php?func=detail&aid=1888858&group_id=144022&atid=757416 Bug #1888858] waypoints are not displayed for canvas switch events.<br />
I suggest to rearrange waypoints display according to [[Media:Canvas_prop.png|this scheme]].<br />
<br />
<br />
=== Width weigths ===<br />
Is it possible to add "weigths" for widths? ^_^ I.e. width changes not all the way along the segment. Maybe something like a duck on bline which indicates the region where the width of current vertex isn't changed.<br />
[[Media:width-proposal.png|Illustration here.]]<br />
<br />
More ideas around this concept in [http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-04-16.log this conversation]. Although the log of that day is very interesting the lines related to this idea are from 22:38 to 23:43. [[User:Genete|Genete]] 17:51, 16 April 2008 (EDT)<br />
<br />
<br />
<br />
=== Improved Colour Dialog ===<br />
How easy is it to stick in a colour square/wheel? Messing with sliders is somewhat obstructive.<br />
<br />
=== Insert Waypoints ===<br />
A button to create a waypoint for every selected duck, in its current position. Moving each duck up a bit and down again quickly gets tedious.<br />
:If the duck in question has already a waypoint then you don't need to move it to create a new waypoint. Just select the corresponding parameter in your child list panel and select 'Add Waypoint' from the right click context menu over the parameter. No need to have the duck selected. If you want to freeze the entire bline just do that over the Bline Point List. [[User:Genete|Genete]] 07:48, 29 April 2008 (EDT)<br />
::Yes, but it would be nice to have opportunity to add waypoint to parameer which not have any ducks yet (i.e. non-animated parameter). --[[User:Zelgadis|Zelgadis]] 08:33, 29 April 2008 (EDT)<br />
<br />
<br />
=== Automatically split tangeants ===<br />
<br />
Holding shift while moving tangeant ducks should automatically split them. They can be rejoined if necessary through the context menu as they are now.</div>Evilkillerfigginhttps://www.wiki.synfig.org/index.php?title=Dev:Wish_list&diff=7027Dev:Wish list2008-04-30T12:26:36Z<p>Evilkillerfiggin: /* Area to Edit */</p>
<hr />
<div>'''''Warning''''': We need more people working on the code if we are going to be able to achieve all the feature requests.<br />
<br />
Got a great idea for a new feature? Just add it here, or on the [http://sourceforge.net/tracker/?group_id=144022&atid=757419 feature requests tracker]. Before you do, please check the [http://svn.voria.com/code/ETL/trunk/TODO etl], [http://svn.voria.com/code/synfig-core/trunk/TODO synfig] and [http://svn.voria.com/code/synfig-studio/trunk/TODO synfigstudio] TODO files for similar ideas. Please add a rating of how essential this feature is to your workflow according to the following scale:<br />
<br />
#"Well, it might be nifty. To someone."<br />
#"I probably would make use this"<br />
#"It's not essential, but I'd really like to have this at my disposal."<br />
#"Synfig would be soooo much better with this change"<br />
#"I can't/won't use Synfig without it!"<br />
<br />
== Wishes ==<br />
<br />
=== import/export .swf files ===<br />
<br />
very important productivity feature<br />
<br />
=== import/export .svg frames sequence, and/or .svg animations ===<br />
<br />
very important productivity feature<br />
<br />
=== a realtime .sif synchronized text window ===<br />
<br />
just like the xml editor of Inkscape, or the html editor in Dreamweaver (this is hugelly useful for productivity)<br />
<br />
I thinks scripting API can be implement in this way. For example you make XML DOM like implementation for python which alows to change DOM tree from python code and see chenges in canvas. By this way you can implement import/export scripts. Automation scripts. And a lot of different things. Even synchronization of animation between blender and synfig. --[[User:AkhIL|AkhIL]] 23:10, 26 April 2008 (EDT)<br />
<br />
=== choosing colour from gimp/inkscape palettes ===<br />
<br />
very useful when you need some colour comformity of what you're doing <br />
<br />
=== Good high-level documentation of the source code ===<br />
<br />
(2) It'd be nice if a newbie could quickly navigate around the source code. The best thing to do would be to add top-level comments in each file, explaining what that file does, a README.TXT in each directory, explaining what's in that directory. This would be pretty fast and easy to do, and make it much easier for new programmers to join. <br />
<br />
Time permitting, it would also be good to document on a high level what the data structures are, but that's harder, since those tend to evolve, and it is often difficult to keep in sync. It would also be useful to document what individual functions do (just a one-liner high-level description), but that also takes more time.<br />
: There is a page link in the wiki that connect to the [http://www.synfig.com/doc Synfig API Documentation]. I think this link should be highlighted to be more accessible for newbies contributors and mature developers (the link was found [[Releases/DeveloperPreview#Support | here]]). --[[User:Genete|Genete]] 10:02, 11 December 2007 (EST)<br />
<br />
=== Mathematical functions to animate ===<br />
(2/4) If you want to make a waving flag, it would be handful a sine function, tuned with random correctors, for example. <br />
: -This should generate waypoints each 1, 2, 4 frames or any other step at artist's wish.<br />
: -When applying a function you can add it to current values, add it to 1st frame values or simply override old values. Perhaps other options (such multiplication) would be fine, too. Something like texture editor in [http://www.artofillusion.org Art of Illusion], perhaps.<br />
Perhaps it would be useful reusing the [http://www.gnu.org/software/octave/ Octave] source code to parse mathematical expressions.<br />
I have rated this wish with a '2' because undoubtly many users will not be familiar to mathematical concepts, but for those who will be, I'd rate it with a 4. It would be possible to make a ball describing a parabolic moving in no time.<br />
[[User:ajotatxe|ajotatxe]] 20 November 2007<br />
: dooglus can probably chime in better than I here (see his example of balls on mathematical paths at http://uk.youtube.com/watch?v=YTpSfUthuVE ), but I believe that this is already possible. Synfig does support a variety of mathematical transforms for parameters, although the way you do this is by no means intuitive. (You might also want to check out the preambletaffy.sifz example for an easier approach to a waving flag. I know you were just using that as an example, but for the record...) [[User:Pxegeek|Pxegeek]] 00:58, 21 November 2007 (EST)<br />
<br />
: I'd also rate it with a (4) (and updated the rating accordingly), not for this special case, but to make many workarounds much easier. Simulating [Parabolic Shot|free fall], for example, would be a lot easier with real formulas. I don't know, though how easy it will be to implement, maybe waiting for a scripting interface to be implemented is better than hacking this feature in an ad-hoc manner. --[[User:Rubikcube|Rubikcube]] 16:38, 29 February 2008 (EST)<br />
<br />
=== Warning about editing bizarre things in animate editing mode ===<br />
(3.5) It seems to have little sense animate certain things like Blend Method or Type of Feather. It would be very nice that the program asked comfirmation if you change these attributes in animate editing mode. If you do want to, you would have three options: "Yes, never ask", "Yes, never ask for this attribute", "No". I guess that internally, this attributes has integer type (or something like that) and the attributes that you normally want to animate, float type, so I think that this feature is relatively easy to implement. My English is not very good, so please feel free to fix this post.<br />
[[User:ajotatxe|ajotatxe]] 20 November 2007<br />
<br />
<br />
<br />
=== Bones with FK & IK + grouping of objects into folders ===<br />
<br />
(1) Bones cane move specific vector assigned to them or the bones can have envelopes that move the vectors within their field of influence, much Like Anime Studio/Moho does. It's quite a time saving process of animating. Objects created can be saved into separate groups or folders using the same system as Anime Studio/Moho -Shadowphoenix 27/8/2007<br />
<br />
<br />
<br />
=== Animated sketch ===<br />
<br />
(1) it would be great, if the tool Sketch was animatable (for example, in a form of a special sketch-layer). --Zelgadis 2007-06-14<br />
<br />
=== Duck for Amount value in Zoom layer ===<br />
<br />
(2) It would be nice if Amount value in Zoom layer was controlled by additional duck. --[[User:Zelgadis|Zelgadis]] 02:49, 29 December 2007 (EST)<br />
: I found that I can better use Warp layer instead of Zoom to change size. But it'd be nice to have Amount duck for Zoom layer anyway...<br />
:: The Amount parameter works exponentially; each time you add 1 to the Amount, the image is zoomed by a further factor of e (= 2.71828 or so). Would a duck be any use if it just controlled the value of Amount in a linear way?<br />
:: Workarounds include: export Amount, select it in the children dialog. Whatever's selected in the children dialog shows a duck. You can adjust it using that duck.<br />
:: Also, if you use a Stretch layer, convert the Amount to Composite, export the X-Axis and connect it to the Y-Axis, then you have a duck-controllable fixed-aspect zoom. -- [[User:Dooglus|dooglus]] 15:32, 15 January 2008 (EST)<br />
::: Yeah I found this workaround, but it's to much actions - i prefer better use Warp or Stretch layers. Why not the link Amount duck and Amount value with logarithmic function? ;) --[[User:Zelgadis|Zelgadis]] 10:33, 17 January 2008 (EST)<br />
<br />
<br />
<br />
=== Automatic colour palette optimisation ===<br />
<br />
(0) it would be nice to use libcontrast [http://david.navi.cx/blog/?p=132] [http://david.navi.cx/blog/?p=94] [http://david.navi.cx/blog/?p=99] [http://svn.gnome.org/svn/xchat-gnome/trunk/src/libcontrast/] to automatically adjust selected or all the palette items for best visual contrast. It would also be interesting to have a layer that uses this code to filter the image.<br />
<br />
<br />
<br />
=== Arbitrary Color Channels ===<br />
<br />
&mdash; The ability for the user to create any number of custom channels for various purposes.<br />
<br />
=== Autorecover History ===<br />
<br />
&mdash; It would be great if autorecover could also recover the associated history of a file in the event of a crash.<br />
<br />
=== Layer Convert ===<br />
<br />
<strike>(4)</strike> (2) &mdash; The original intent of this feature request has been solved and documented - [[How_do_I#Fill_an_outline.3F|How do I....Fill an Outline?]] - but it would still be nice to have a way to convert one sort of path layer to another. ''(Downgraded to level 2) [[User:SnapSilverlight|Snap]] 12:32, 17 Jan 2006 (PST)''<br />
<br />
=== Vector fill bucket ===<br />
<br />
(3) &mdash; Like the traditional bitmap fill, but this fills the area clicked out to the nearest boundary paths with a region of that area, set to the foreground color (it actually would create a new [[Region Layer|region layer]]). <p>Alternatively, a single-duck layer object, that performs a simple bitmap fill from its (animatable) location, with its stored color value. (This second approach is similar to the behavior of one of Softimage's TOONZ[http://www.google.com/search?q=softimage+TOONZ]'s tools)</p><p>If this is implemented, it will probably be necessary to change the existing "fill" tool's name and icon to a "color injector" (hypodermic needle / turkey injector icon) tool, as that's closer to describing what it does.<br />
<br />
=== [[redraw tool]] ===<br />
<br />
(4-5) &mdash; Intutive reshaping of path-based layers. See link.<br />
<br />
=== [http://developer.gnome.org/projects/gup/hig/ Gnome HIG Compliance] ===<br />
<br />
&mdash; This should solve all complaints about the layout, without requiring Synfig to be "just like program (x)". See [[UI Reloaded]] for progress on this.<br />
<br />
=== Feedback for [[Smooth Move Tool]] ===<br />
<br />
(3) &mdash; This tool does what a lot of folks are looking for, warping selected ducks in a "soft" fashion. But it's not very obvious what sort of effect it will have, from the tool's interface. It needs some sort of momentary center-of-action and radius indicator at the very least. Perhaps an "influence gradient" overlaid on the canvas once Synfig's core is sped up?<br />
<br />
=== Networkability ===<br />
<br />
(2) &mdash; Like Inkscape's "inkboard" feature (using Jabber), or Blender's Verse server [http://www.blender.org/modules/verse/index.php], or OpenCanvas's Networking option. This should probably farm off all the networking stuff to the telepathy framework so that synfig doesn't have to deal with all the account/etc issues.<br />
<br />
=== Intuitive tangent modification ===<br />
<br />
(3) &mdash; (BBQ Pulled Duck) Inkscape has this for still handles - basically, grab a section of the spline between handles, and pull it around, the program automatically alters the tangent handles to match. What would be really neat is if you could do the same for temporal handles - be able to grab the spline between keyframes, and yank it around, and have Synfig automatically adjust the key interpolation to match. Not sure exactly what the workflow in the UI would be for this, however.<br />
<br />
=== Plugin API ===<br />
<br />
(1) &mdash; Would be nice to enable additional functionality to be added to the program without it necessarily needing to be in the Synfig source tree. ''According to the Synfig 0.61.01 roadmap on [http://deepdarc.com/ deepdarc.com], there is a plugin API already implemented. So instead, this may be a [[Wiki Wish List|Wiki Wish]] for documentation, depending on how much has already been completed. [[User:SnapSilverlight|Snap]] 19:57, 13 Jan 2006 (PST)<br />
<br />
=== Python support ===<br />
<br />
(1) of some sort will no doubt be demanded by the userbase eventually, for studio-specific automation of tasks, noncompiled plugins, etc. I ([[User:Snap|SnapSilverlight]]) don't have any particular use for it at the moment, tho'.<br />
<br />
I suuose to join this request with [[Wish_list#a_realtime_.sif_synchronized_text_window]]. We can implement python access to XML DOM and write XML Editor in python. --[[User:AkhIL|AkhIL]] 06:54, 30 April 2008 (EDT)<br />
<br />
=== mod_synfig ===<br />
<br />
(1) &mdash; For Apache. Render .sif to some format like png/mng on access.<br />
<br />
=== synfig nsplugin ===<br />
<br />
(1) &mdash; Let Mozilla and Mozilla-based view synfig files in-browser.<br />
<br />
<br />
=== Align function ===<br />
<br />
(3) &mdash; Align objects at a common border (as in Inkscape)<br />
<br />
=== Improved SVG import ===<br />
<br />
(4) &mdash; Currently, all importing an SVG does is render it in ImageMagick. What I want is the ability to import the SVG document so that all the shapes, etc. of the SVG document show up as their equivilant synfig layers - i.e. if I had put them there myself. I'm trying to write a patch for this but the codebase is mostly undocumented. [[User:KMeist|KMeist]] 16:38, 25 Feb 2006 (PST)<br />
<br />
[[svg2synfig]] could be incorporated using an open source XSLT processor. --[[User:Dmd|Dmd]] 13:34, 26 January 2008 (EST)<br />
<br />
=== Gradient Paint Tool ===<br />
<br />
How about a tool that can 'paint' a gradient object. For example the options would be width and gradient type, one would make a stroke with the tool and the gradient would be automatically applied inside of the outline (set by width). This would save the trouble of having to the all the encapsulation stuff. (Actually any tool that makes creating gradient one step would be good).--[[User:Triclops|Triclops]] 09:52, 9 Aug 2006 (PDT)<br />
<br />
<br />
=== Bone Animation Tools ===<br />
<br />
Bone system with inverse kinematics, very important for quick animation. You put bones on a drawed man and you can animate him like a puppet. I'm using that in Moho (lost marble product).--[[User:Ziolive|ziolive]] 23 Aug 2006<br />
<br />
=== AVI Backgrounds ===<br />
Is there any way I can add an avi as a background so I could add facial expressions to a stop-motion animated figure. [zotz here, I was thinking DV background or extra timeline. I would like to mix animations with live footage. rating (3/4)]<br />
<br />
=== Character tool on Tool Options Dialog ===<br />
<br />
I want to use the as a character generator for a TV show. By using chroma key hide the background. Even better interface to a video overlay card with Alpha blending.<br />
<br />
=== Collect for Publication ===<br />
<br />
(3/4) - (zotz) Menu item, functionality that would collect alll files referenced in a sif and place them all in a tgz for sending elsewhere or publishing anumations in source form.<br />
<br />
=== Object Library ===<br />
<br />
(3/4) - (zotz) Haven't thought this all through yet, but synfig could come with a library of categotrised "objects" with a copyleft license (GPL? CC BY-SA?) An animation clip art type deal.<br />
**I'd suggest this should be public domain and distributed by openclipart.org -- --[[User:PaulWise|pabs]]<br />
<br />
=== Flash Export ===<br />
<br />
(3/4) Well, might just be me but if there was a posiblity to export in .swf or .fla, I think the project might become a lot more popular.[[User:Conceit|Conceit]]<br />
<br />
(4/5) I wholeheartedly agree. I would definitely use synfig more if this feature were added and it would most definitely increase popularity. [[User:cdj05a|cdj05a]]<br />
<br />
=== Single window ===<br />
<br />
Depending on individual desktop setups, single window is sometimes preferable to many windows. Can we have a single-window option?<br />
<br />
Also, even with many windows, Windows-users especially might find it better if all the windows only appeared as a single one on the taskbar.<br />
<br />
=== Line width tool ===<br />
(4) It will be good to have a tool for easy changing line width. There was a such tool in earlier versions, but it's not usable. I'm often use variable line width, when drawing in synfig, so it is important for me. -- [[User:Zelgadis|Zelgadis]] 2007-09-09<br />
<br />
: It is [[FAQ#Where did the polygon, draw, sketch, and width tools go?|still available]]. Also, you can turn on the width ducks, using Alt-5. -- [[User:Dooglus|dooglus]] 12:18, 9 October 2007 (EDT)<br />
<br />
:: It is available, but I never was able to figure out how it works. Alt-5 works, but it is hard to set width to zero, for example. -- [[User:Zelgadis|Zelgadis]] 2007-09-10<br />
<br />
::: Are you wanting something that works on one vertex at a time? Or all the vertices in an area? Apparently the width tool was designed to work on a bunch of vertices at once. I didn't figure out how it works though, either. -- [[User:Dooglus|dooglus]] 16:57, 10 October 2007 (EDT)<br />
<br />
:::: Width tool is surely a mystery. :) I'm waiting for something that works on one vertex at time. I liked the way as width was changed in Moho (Anime Studio now) - there was a special width tool and holding left mouse button on the vertex and moving cursor left decreasing width value, moving right - increasing. Maybe it make sense to rework Width tool in such way. -- [[User:Zelgadis|Zelgadis]] 2007-09-13<br />
<br />
=== Export Wizard ===<br />
<br />
(2/4) Conversion and export to other file formats (mpg, avi, flash formats, others, and the synfig format) with a step by step wizard for choosing format and place of saving. Similar to Gimp's saving of .png files but for movie/video type files. --<br />
[[User:Hiddenghost|hiddenghost]]<br />
<br />
=== Using Synfig as a portable app ===<br />
<br />
(3) This isn't really a feature request (though it could be) but I was wondering if synfig could be used as a portable application (as in www.portableapps.com). Does the windows install require registry access? i really want to use Synfig at work, but I'm reluctant to install it just in case it leave footprints in the regisitry or something, and it would be sweet to use it on my travels as well. Only thing is, I can't test it out at home because I am using Linux.<br />
See also: http://portableapps.com/node/5761<br />
[[User:Zenoscope|zenoscope]]<br />
<br />
This isn't currently possible without modifying the source code. That has been on my TODO list for ages [[User:PaulWise|pabs]] 01:17, 26 October 2007 (EDT)<br />
<br />
<br />
=== Allow organize child valuenodes in an hierarchy ===<br />
(3-2) And allow maintain the organization once the file is saved. At the moment they are reordered in alphabetical order which is useless and annoying.<br />
<br />
=== Triangle sliders to be always visible ===<br />
(3) I would like that the triangle sliders from [[Colors Dialog]] and [[Gradient Editor Dialog]] were visible whatever color or channel you're editing. Some times when the color or channel is to bright or light the slider is difficult to distinguish. --[[User:Genete|Genete]] 14:30, 29 October 2007 (EDT)<br />
<br />
=== XICC support ===<br />
<br />
It would be cool if synfigstudio had support for [http://burtonini.com/blog/computers/xicc XICC].<br />
<br />
<br />
=== Area to Edit ===<br />
<br />
An option like blender - select area to update would be nice, so the only part of the image that updates when you add or change something is in the selected area<br />
<br />
ie. when working on a complex composition, studio doesn't know, when I tweak a tiny part of the composition, that only that part needs redrawing, so it redraws the whole thing. It would be good if there was some way of telling it which part to focus on. -- [[User:Dooglus|dooglus]] 04:02, 3 February 2008 (EST)<br />
<br />
=== Histograms ===<br />
<br />
01:23 * AkhIL wish to have histograms and luma/color scope like [http://mac.softpedia.com/progScreenshots/Avid-Xpress-DV-Screenshot-14207.html] in synfig<br />
<br />
I've looked at those pictures but don't know what they're showing. Can you describe what those scopes are doing, and what the histograms display? ie. what are the X and Y axes of the histograms? -- [[User:Dooglus|dooglus]] 04:07, 3 February 2008 (EST)<br />
<br />
First look this description in blender wiki [http://wiki.blender.org/index.php/Manual/VSE_Modes]<br />
<br />
Ok There is four things.<br />
* Upper left is Lumascope (Luma Waveform in blender). X-Axis represents image's X-Axys. Y-Axis is average luminescence of column of pixels.<br />
* Upper right is Chromascope (Chroma Vectorscope in blender). Just look description on blender wiki.<br />
* Lower left is like Lumascope but for each channel <br />
* Lower right is histograms. X is luminescence and Y is count of pixels with such luminiscence.<br />
<br />
=== Sound Layer ===<br />
<br />
(4) It would be a very good improvement if the sound system were implemented into synfig in [[Sound Layer | this]] way. --[[User:Genete|Genete]] 07:46, 8 February 2008 (EST)<br />
<br />
=== Rearrange the view of waypoints for Canvas param ===<br />
As reported in [http://sourceforge.net/tracker/index.php?func=detail&aid=1888858&group_id=144022&atid=757416 Bug #1888858] waypoints are not displayed for canvas switch events.<br />
I suggest to rearrange waypoints display according to [[Media:Canvas_prop.png|this scheme]].<br />
<br />
<br />
=== Width weigths ===<br />
Is it possible to add "weigths" for widths? ^_^ I.e. width changes not all the way along the segment. Maybe something like a duck on bline which indicates the region where the width of current vertex isn't changed.<br />
[[Media:width-proposal.png|Illustration here.]]<br />
<br />
More ideas around this concept in [http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-04-16.log this conversation]. Although the log of that day is very interesting the lines related to this idea are from 22:38 to 23:43. [[User:Genete|Genete]] 17:51, 16 April 2008 (EDT)<br />
<br />
<br />
<br />
=== Improved Colour Dialog ===<br />
How easy is it to stick in a colour square/wheel? Messing with sliders is somewhat obstructive.<br />
<br />
=== Insert Waypoints ===<br />
A button to create a waypoint for every selected duck, in its current position. Moving each duck up a bit and down again quickly gets tedious.<br />
:If the duck in question has already a waypoint then you don't need to move it to create a new waypoint. Just select the corresponding parameter in your child list panel and select 'Add Waypoint' from the right click context menu over the parameter. No need to have the duck selected. If you want to freeze the entire bline just do that over the Bline Point List. [[User:Genete|Genete]] 07:48, 29 April 2008 (EDT)<br />
::Yes, but it would be nice to have opportunity to add waypoint to parameer which not have any ducks yet (i.e. non-animated parameter). --[[User:Zelgadis|Zelgadis]] 08:33, 29 April 2008 (EDT)</div>Evilkillerfigginhttps://www.wiki.synfig.org/index.php?title=Dev:Wish_list&diff=7026Dev:Wish list2008-04-30T12:25:52Z<p>Evilkillerfiggin: /* Area to Edit */</p>
<hr />
<div>'''''Warning''''': We need more people working on the code if we are going to be able to achieve all the feature requests.<br />
<br />
Got a great idea for a new feature? Just add it here, or on the [http://sourceforge.net/tracker/?group_id=144022&atid=757419 feature requests tracker]. Before you do, please check the [http://svn.voria.com/code/ETL/trunk/TODO etl], [http://svn.voria.com/code/synfig-core/trunk/TODO synfig] and [http://svn.voria.com/code/synfig-studio/trunk/TODO synfigstudio] TODO files for similar ideas. Please add a rating of how essential this feature is to your workflow according to the following scale:<br />
<br />
#"Well, it might be nifty. To someone."<br />
#"I probably would make use this"<br />
#"It's not essential, but I'd really like to have this at my disposal."<br />
#"Synfig would be soooo much better with this change"<br />
#"I can't/won't use Synfig without it!"<br />
<br />
== Wishes ==<br />
<br />
=== import/export .swf files ===<br />
<br />
very important productivity feature<br />
<br />
=== import/export .svg frames sequence, and/or .svg animations ===<br />
<br />
very important productivity feature<br />
<br />
=== a realtime .sif synchronized text window ===<br />
<br />
just like the xml editor of Inkscape, or the html editor in Dreamweaver (this is hugelly useful for productivity)<br />
<br />
I thinks scripting API can be implement in this way. For example you make XML DOM like implementation for python which alows to change DOM tree from python code and see chenges in canvas. By this way you can implement import/export scripts. Automation scripts. And a lot of different things. Even synchronization of animation between blender and synfig. --[[User:AkhIL|AkhIL]] 23:10, 26 April 2008 (EDT)<br />
<br />
=== choosing colour from gimp/inkscape palettes ===<br />
<br />
very useful when you need some colour comformity of what you're doing <br />
<br />
=== Good high-level documentation of the source code ===<br />
<br />
(2) It'd be nice if a newbie could quickly navigate around the source code. The best thing to do would be to add top-level comments in each file, explaining what that file does, a README.TXT in each directory, explaining what's in that directory. This would be pretty fast and easy to do, and make it much easier for new programmers to join. <br />
<br />
Time permitting, it would also be good to document on a high level what the data structures are, but that's harder, since those tend to evolve, and it is often difficult to keep in sync. It would also be useful to document what individual functions do (just a one-liner high-level description), but that also takes more time.<br />
: There is a page link in the wiki that connect to the [http://www.synfig.com/doc Synfig API Documentation]. I think this link should be highlighted to be more accessible for newbies contributors and mature developers (the link was found [[Releases/DeveloperPreview#Support | here]]). --[[User:Genete|Genete]] 10:02, 11 December 2007 (EST)<br />
<br />
=== Mathematical functions to animate ===<br />
(2/4) If you want to make a waving flag, it would be handful a sine function, tuned with random correctors, for example. <br />
: -This should generate waypoints each 1, 2, 4 frames or any other step at artist's wish.<br />
: -When applying a function you can add it to current values, add it to 1st frame values or simply override old values. Perhaps other options (such multiplication) would be fine, too. Something like texture editor in [http://www.artofillusion.org Art of Illusion], perhaps.<br />
Perhaps it would be useful reusing the [http://www.gnu.org/software/octave/ Octave] source code to parse mathematical expressions.<br />
I have rated this wish with a '2' because undoubtly many users will not be familiar to mathematical concepts, but for those who will be, I'd rate it with a 4. It would be possible to make a ball describing a parabolic moving in no time.<br />
[[User:ajotatxe|ajotatxe]] 20 November 2007<br />
: dooglus can probably chime in better than I here (see his example of balls on mathematical paths at http://uk.youtube.com/watch?v=YTpSfUthuVE ), but I believe that this is already possible. Synfig does support a variety of mathematical transforms for parameters, although the way you do this is by no means intuitive. (You might also want to check out the preambletaffy.sifz example for an easier approach to a waving flag. I know you were just using that as an example, but for the record...) [[User:Pxegeek|Pxegeek]] 00:58, 21 November 2007 (EST)<br />
<br />
: I'd also rate it with a (4) (and updated the rating accordingly), not for this special case, but to make many workarounds much easier. Simulating [Parabolic Shot|free fall], for example, would be a lot easier with real formulas. I don't know, though how easy it will be to implement, maybe waiting for a scripting interface to be implemented is better than hacking this feature in an ad-hoc manner. --[[User:Rubikcube|Rubikcube]] 16:38, 29 February 2008 (EST)<br />
<br />
=== Warning about editing bizarre things in animate editing mode ===<br />
(3.5) It seems to have little sense animate certain things like Blend Method or Type of Feather. It would be very nice that the program asked comfirmation if you change these attributes in animate editing mode. If you do want to, you would have three options: "Yes, never ask", "Yes, never ask for this attribute", "No". I guess that internally, this attributes has integer type (or something like that) and the attributes that you normally want to animate, float type, so I think that this feature is relatively easy to implement. My English is not very good, so please feel free to fix this post.<br />
[[User:ajotatxe|ajotatxe]] 20 November 2007<br />
<br />
<br />
<br />
=== Bones with FK & IK + grouping of objects into folders ===<br />
<br />
(1) Bones cane move specific vector assigned to them or the bones can have envelopes that move the vectors within their field of influence, much Like Anime Studio/Moho does. It's quite a time saving process of animating. Objects created can be saved into separate groups or folders using the same system as Anime Studio/Moho -Shadowphoenix 27/8/2007<br />
<br />
<br />
<br />
=== Animated sketch ===<br />
<br />
(1) it would be great, if the tool Sketch was animatable (for example, in a form of a special sketch-layer). --Zelgadis 2007-06-14<br />
<br />
=== Duck for Amount value in Zoom layer ===<br />
<br />
(2) It would be nice if Amount value in Zoom layer was controlled by additional duck. --[[User:Zelgadis|Zelgadis]] 02:49, 29 December 2007 (EST)<br />
: I found that I can better use Warp layer instead of Zoom to change size. But it'd be nice to have Amount duck for Zoom layer anyway...<br />
:: The Amount parameter works exponentially; each time you add 1 to the Amount, the image is zoomed by a further factor of e (= 2.71828 or so). Would a duck be any use if it just controlled the value of Amount in a linear way?<br />
:: Workarounds include: export Amount, select it in the children dialog. Whatever's selected in the children dialog shows a duck. You can adjust it using that duck.<br />
:: Also, if you use a Stretch layer, convert the Amount to Composite, export the X-Axis and connect it to the Y-Axis, then you have a duck-controllable fixed-aspect zoom. -- [[User:Dooglus|dooglus]] 15:32, 15 January 2008 (EST)<br />
::: Yeah I found this workaround, but it's to much actions - i prefer better use Warp or Stretch layers. Why not the link Amount duck and Amount value with logarithmic function? ;) --[[User:Zelgadis|Zelgadis]] 10:33, 17 January 2008 (EST)<br />
<br />
<br />
<br />
=== Automatic colour palette optimisation ===<br />
<br />
(0) it would be nice to use libcontrast [http://david.navi.cx/blog/?p=132] [http://david.navi.cx/blog/?p=94] [http://david.navi.cx/blog/?p=99] [http://svn.gnome.org/svn/xchat-gnome/trunk/src/libcontrast/] to automatically adjust selected or all the palette items for best visual contrast. It would also be interesting to have a layer that uses this code to filter the image.<br />
<br />
<br />
<br />
=== Arbitrary Color Channels ===<br />
<br />
&mdash; The ability for the user to create any number of custom channels for various purposes.<br />
<br />
=== Autorecover History ===<br />
<br />
&mdash; It would be great if autorecover could also recover the associated history of a file in the event of a crash.<br />
<br />
=== Layer Convert ===<br />
<br />
<strike>(4)</strike> (2) &mdash; The original intent of this feature request has been solved and documented - [[How_do_I#Fill_an_outline.3F|How do I....Fill an Outline?]] - but it would still be nice to have a way to convert one sort of path layer to another. ''(Downgraded to level 2) [[User:SnapSilverlight|Snap]] 12:32, 17 Jan 2006 (PST)''<br />
<br />
=== Vector fill bucket ===<br />
<br />
(3) &mdash; Like the traditional bitmap fill, but this fills the area clicked out to the nearest boundary paths with a region of that area, set to the foreground color (it actually would create a new [[Region Layer|region layer]]). <p>Alternatively, a single-duck layer object, that performs a simple bitmap fill from its (animatable) location, with its stored color value. (This second approach is similar to the behavior of one of Softimage's TOONZ[http://www.google.com/search?q=softimage+TOONZ]'s tools)</p><p>If this is implemented, it will probably be necessary to change the existing "fill" tool's name and icon to a "color injector" (hypodermic needle / turkey injector icon) tool, as that's closer to describing what it does.<br />
<br />
=== [[redraw tool]] ===<br />
<br />
(4-5) &mdash; Intutive reshaping of path-based layers. See link.<br />
<br />
=== [http://developer.gnome.org/projects/gup/hig/ Gnome HIG Compliance] ===<br />
<br />
&mdash; This should solve all complaints about the layout, without requiring Synfig to be "just like program (x)". See [[UI Reloaded]] for progress on this.<br />
<br />
=== Feedback for [[Smooth Move Tool]] ===<br />
<br />
(3) &mdash; This tool does what a lot of folks are looking for, warping selected ducks in a "soft" fashion. But it's not very obvious what sort of effect it will have, from the tool's interface. It needs some sort of momentary center-of-action and radius indicator at the very least. Perhaps an "influence gradient" overlaid on the canvas once Synfig's core is sped up?<br />
<br />
=== Networkability ===<br />
<br />
(2) &mdash; Like Inkscape's "inkboard" feature (using Jabber), or Blender's Verse server [http://www.blender.org/modules/verse/index.php], or OpenCanvas's Networking option. This should probably farm off all the networking stuff to the telepathy framework so that synfig doesn't have to deal with all the account/etc issues.<br />
<br />
=== Intuitive tangent modification ===<br />
<br />
(3) &mdash; (BBQ Pulled Duck) Inkscape has this for still handles - basically, grab a section of the spline between handles, and pull it around, the program automatically alters the tangent handles to match. What would be really neat is if you could do the same for temporal handles - be able to grab the spline between keyframes, and yank it around, and have Synfig automatically adjust the key interpolation to match. Not sure exactly what the workflow in the UI would be for this, however.<br />
<br />
=== Plugin API ===<br />
<br />
(1) &mdash; Would be nice to enable additional functionality to be added to the program without it necessarily needing to be in the Synfig source tree. ''According to the Synfig 0.61.01 roadmap on [http://deepdarc.com/ deepdarc.com], there is a plugin API already implemented. So instead, this may be a [[Wiki Wish List|Wiki Wish]] for documentation, depending on how much has already been completed. [[User:SnapSilverlight|Snap]] 19:57, 13 Jan 2006 (PST)<br />
<br />
=== Python support ===<br />
<br />
(1) of some sort will no doubt be demanded by the userbase eventually, for studio-specific automation of tasks, noncompiled plugins, etc. I ([[User:Snap|SnapSilverlight]]) don't have any particular use for it at the moment, tho'.<br />
<br />
I suuose to join this request with [[Wish_list#a_realtime_.sif_synchronized_text_window]]. We can implement python access to XML DOM and write XML Editor in python. --[[User:AkhIL|AkhIL]] 06:54, 30 April 2008 (EDT)<br />
<br />
=== mod_synfig ===<br />
<br />
(1) &mdash; For Apache. Render .sif to some format like png/mng on access.<br />
<br />
=== synfig nsplugin ===<br />
<br />
(1) &mdash; Let Mozilla and Mozilla-based view synfig files in-browser.<br />
<br />
<br />
=== Align function ===<br />
<br />
(3) &mdash; Align objects at a common border (as in Inkscape)<br />
<br />
=== Improved SVG import ===<br />
<br />
(4) &mdash; Currently, all importing an SVG does is render it in ImageMagick. What I want is the ability to import the SVG document so that all the shapes, etc. of the SVG document show up as their equivilant synfig layers - i.e. if I had put them there myself. I'm trying to write a patch for this but the codebase is mostly undocumented. [[User:KMeist|KMeist]] 16:38, 25 Feb 2006 (PST)<br />
<br />
[[svg2synfig]] could be incorporated using an open source XSLT processor. --[[User:Dmd|Dmd]] 13:34, 26 January 2008 (EST)<br />
<br />
=== Gradient Paint Tool ===<br />
<br />
How about a tool that can 'paint' a gradient object. For example the options would be width and gradient type, one would make a stroke with the tool and the gradient would be automatically applied inside of the outline (set by width). This would save the trouble of having to the all the encapsulation stuff. (Actually any tool that makes creating gradient one step would be good).--[[User:Triclops|Triclops]] 09:52, 9 Aug 2006 (PDT)<br />
<br />
<br />
=== Bone Animation Tools ===<br />
<br />
Bone system with inverse kinematics, very important for quick animation. You put bones on a drawed man and you can animate him like a puppet. I'm using that in Moho (lost marble product).--[[User:Ziolive|ziolive]] 23 Aug 2006<br />
<br />
=== AVI Backgrounds ===<br />
Is there any way I can add an avi as a background so I could add facial expressions to a stop-motion animated figure. [zotz here, I was thinking DV background or extra timeline. I would like to mix animations with live footage. rating (3/4)]<br />
<br />
=== Character tool on Tool Options Dialog ===<br />
<br />
I want to use the as a character generator for a TV show. By using chroma key hide the background. Even better interface to a video overlay card with Alpha blending.<br />
<br />
=== Collect for Publication ===<br />
<br />
(3/4) - (zotz) Menu item, functionality that would collect alll files referenced in a sif and place them all in a tgz for sending elsewhere or publishing anumations in source form.<br />
<br />
=== Object Library ===<br />
<br />
(3/4) - (zotz) Haven't thought this all through yet, but synfig could come with a library of categotrised "objects" with a copyleft license (GPL? CC BY-SA?) An animation clip art type deal.<br />
**I'd suggest this should be public domain and distributed by openclipart.org -- --[[User:PaulWise|pabs]]<br />
<br />
=== Flash Export ===<br />
<br />
(3/4) Well, might just be me but if there was a posiblity to export in .swf or .fla, I think the project might become a lot more popular.[[User:Conceit|Conceit]]<br />
<br />
(4/5) I wholeheartedly agree. I would definitely use synfig more if this feature were added and it would most definitely increase popularity. [[User:cdj05a|cdj05a]]<br />
<br />
=== Single window ===<br />
<br />
Depending on individual desktop setups, single window is sometimes preferable to many windows. Can we have a single-window option?<br />
<br />
Also, even with many windows, Windows-users especially might find it better if all the windows only appeared as a single one on the taskbar.<br />
<br />
=== Line width tool ===<br />
(4) It will be good to have a tool for easy changing line width. There was a such tool in earlier versions, but it's not usable. I'm often use variable line width, when drawing in synfig, so it is important for me. -- [[User:Zelgadis|Zelgadis]] 2007-09-09<br />
<br />
: It is [[FAQ#Where did the polygon, draw, sketch, and width tools go?|still available]]. Also, you can turn on the width ducks, using Alt-5. -- [[User:Dooglus|dooglus]] 12:18, 9 October 2007 (EDT)<br />
<br />
:: It is available, but I never was able to figure out how it works. Alt-5 works, but it is hard to set width to zero, for example. -- [[User:Zelgadis|Zelgadis]] 2007-09-10<br />
<br />
::: Are you wanting something that works on one vertex at a time? Or all the vertices in an area? Apparently the width tool was designed to work on a bunch of vertices at once. I didn't figure out how it works though, either. -- [[User:Dooglus|dooglus]] 16:57, 10 October 2007 (EDT)<br />
<br />
:::: Width tool is surely a mystery. :) I'm waiting for something that works on one vertex at time. I liked the way as width was changed in Moho (Anime Studio now) - there was a special width tool and holding left mouse button on the vertex and moving cursor left decreasing width value, moving right - increasing. Maybe it make sense to rework Width tool in such way. -- [[User:Zelgadis|Zelgadis]] 2007-09-13<br />
<br />
=== Export Wizard ===<br />
<br />
(2/4) Conversion and export to other file formats (mpg, avi, flash formats, others, and the synfig format) with a step by step wizard for choosing format and place of saving. Similar to Gimp's saving of .png files but for movie/video type files. --<br />
[[User:Hiddenghost|hiddenghost]]<br />
<br />
=== Using Synfig as a portable app ===<br />
<br />
(3) This isn't really a feature request (though it could be) but I was wondering if synfig could be used as a portable application (as in www.portableapps.com). Does the windows install require registry access? i really want to use Synfig at work, but I'm reluctant to install it just in case it leave footprints in the regisitry or something, and it would be sweet to use it on my travels as well. Only thing is, I can't test it out at home because I am using Linux.<br />
See also: http://portableapps.com/node/5761<br />
[[User:Zenoscope|zenoscope]]<br />
<br />
This isn't currently possible without modifying the source code. That has been on my TODO list for ages [[User:PaulWise|pabs]] 01:17, 26 October 2007 (EDT)<br />
<br />
<br />
=== Allow organize child valuenodes in an hierarchy ===<br />
(3-2) And allow maintain the organization once the file is saved. At the moment they are reordered in alphabetical order which is useless and annoying.<br />
<br />
=== Triangle sliders to be always visible ===<br />
(3) I would like that the triangle sliders from [[Colors Dialog]] and [[Gradient Editor Dialog]] were visible whatever color or channel you're editing. Some times when the color or channel is to bright or light the slider is difficult to distinguish. --[[User:Genete|Genete]] 14:30, 29 October 2007 (EDT)<br />
<br />
=== XICC support ===<br />
<br />
It would be cool if synfigstudio had support for [http://burtonini.com/blog/computers/xicc XICC].<br />
<br />
<br />
=== Area to Edit ===<br />
<br />
08:43 < factor> also an option like blender - select area to update would be nice<br />
08:44 < factor> so the only part of the image that updates whne you add or change someting is in the selected area<br />
08:44 < factor> makes it quicker for doing changes<br />
<br />
ie. when working on a complex composition, studio doesn't know, when I tweak a tiny part of the composition, that only that part needs redrawing, so it redraws the whole thing. It would be good if there was some way of telling it which part to focus on. -- [[User:Dooglus|dooglus]] 04:02, 3 February 2008 (EST)<br />
<br />
=== Histograms ===<br />
<br />
01:23 * AkhIL wish to have histograms and luma/color scope like [http://mac.softpedia.com/progScreenshots/Avid-Xpress-DV-Screenshot-14207.html] in synfig<br />
<br />
I've looked at those pictures but don't know what they're showing. Can you describe what those scopes are doing, and what the histograms display? ie. what are the X and Y axes of the histograms? -- [[User:Dooglus|dooglus]] 04:07, 3 February 2008 (EST)<br />
<br />
First look this description in blender wiki [http://wiki.blender.org/index.php/Manual/VSE_Modes]<br />
<br />
Ok There is four things.<br />
* Upper left is Lumascope (Luma Waveform in blender). X-Axis represents image's X-Axys. Y-Axis is average luminescence of column of pixels.<br />
* Upper right is Chromascope (Chroma Vectorscope in blender). Just look description on blender wiki.<br />
* Lower left is like Lumascope but for each channel <br />
* Lower right is histograms. X is luminescence and Y is count of pixels with such luminiscence.<br />
<br />
=== Sound Layer ===<br />
<br />
(4) It would be a very good improvement if the sound system were implemented into synfig in [[Sound Layer | this]] way. --[[User:Genete|Genete]] 07:46, 8 February 2008 (EST)<br />
<br />
=== Rearrange the view of waypoints for Canvas param ===<br />
As reported in [http://sourceforge.net/tracker/index.php?func=detail&aid=1888858&group_id=144022&atid=757416 Bug #1888858] waypoints are not displayed for canvas switch events.<br />
I suggest to rearrange waypoints display according to [[Media:Canvas_prop.png|this scheme]].<br />
<br />
<br />
=== Width weigths ===<br />
Is it possible to add "weigths" for widths? ^_^ I.e. width changes not all the way along the segment. Maybe something like a duck on bline which indicates the region where the width of current vertex isn't changed.<br />
[[Media:width-proposal.png|Illustration here.]]<br />
<br />
More ideas around this concept in [http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-04-16.log this conversation]. Although the log of that day is very interesting the lines related to this idea are from 22:38 to 23:43. [[User:Genete|Genete]] 17:51, 16 April 2008 (EDT)<br />
<br />
<br />
<br />
=== Improved Colour Dialog ===<br />
How easy is it to stick in a colour square/wheel? Messing with sliders is somewhat obstructive.<br />
<br />
=== Insert Waypoints ===<br />
A button to create a waypoint for every selected duck, in its current position. Moving each duck up a bit and down again quickly gets tedious.<br />
:If the duck in question has already a waypoint then you don't need to move it to create a new waypoint. Just select the corresponding parameter in your child list panel and select 'Add Waypoint' from the right click context menu over the parameter. No need to have the duck selected. If you want to freeze the entire bline just do that over the Bline Point List. [[User:Genete|Genete]] 07:48, 29 April 2008 (EDT)<br />
::Yes, but it would be nice to have opportunity to add waypoint to parameer which not have any ducks yet (i.e. non-animated parameter). --[[User:Zelgadis|Zelgadis]] 08:33, 29 April 2008 (EDT)</div>Evilkillerfigginhttps://www.wiki.synfig.org/index.php?title=Dev:Wish_list&diff=7025Dev:Wish list2008-04-30T12:24:25Z<p>Evilkillerfiggin: /* Allow organize child valuenodes in an hierarchy */</p>
<hr />
<div>'''''Warning''''': We need more people working on the code if we are going to be able to achieve all the feature requests.<br />
<br />
Got a great idea for a new feature? Just add it here, or on the [http://sourceforge.net/tracker/?group_id=144022&atid=757419 feature requests tracker]. Before you do, please check the [http://svn.voria.com/code/ETL/trunk/TODO etl], [http://svn.voria.com/code/synfig-core/trunk/TODO synfig] and [http://svn.voria.com/code/synfig-studio/trunk/TODO synfigstudio] TODO files for similar ideas. Please add a rating of how essential this feature is to your workflow according to the following scale:<br />
<br />
#"Well, it might be nifty. To someone."<br />
#"I probably would make use this"<br />
#"It's not essential, but I'd really like to have this at my disposal."<br />
#"Synfig would be soooo much better with this change"<br />
#"I can't/won't use Synfig without it!"<br />
<br />
== Wishes ==<br />
<br />
=== import/export .swf files ===<br />
<br />
very important productivity feature<br />
<br />
=== import/export .svg frames sequence, and/or .svg animations ===<br />
<br />
very important productivity feature<br />
<br />
=== a realtime .sif synchronized text window ===<br />
<br />
just like the xml editor of Inkscape, or the html editor in Dreamweaver (this is hugelly useful for productivity)<br />
<br />
I thinks scripting API can be implement in this way. For example you make XML DOM like implementation for python which alows to change DOM tree from python code and see chenges in canvas. By this way you can implement import/export scripts. Automation scripts. And a lot of different things. Even synchronization of animation between blender and synfig. --[[User:AkhIL|AkhIL]] 23:10, 26 April 2008 (EDT)<br />
<br />
=== choosing colour from gimp/inkscape palettes ===<br />
<br />
very useful when you need some colour comformity of what you're doing <br />
<br />
=== Good high-level documentation of the source code ===<br />
<br />
(2) It'd be nice if a newbie could quickly navigate around the source code. The best thing to do would be to add top-level comments in each file, explaining what that file does, a README.TXT in each directory, explaining what's in that directory. This would be pretty fast and easy to do, and make it much easier for new programmers to join. <br />
<br />
Time permitting, it would also be good to document on a high level what the data structures are, but that's harder, since those tend to evolve, and it is often difficult to keep in sync. It would also be useful to document what individual functions do (just a one-liner high-level description), but that also takes more time.<br />
: There is a page link in the wiki that connect to the [http://www.synfig.com/doc Synfig API Documentation]. I think this link should be highlighted to be more accessible for newbies contributors and mature developers (the link was found [[Releases/DeveloperPreview#Support | here]]). --[[User:Genete|Genete]] 10:02, 11 December 2007 (EST)<br />
<br />
=== Mathematical functions to animate ===<br />
(2/4) If you want to make a waving flag, it would be handful a sine function, tuned with random correctors, for example. <br />
: -This should generate waypoints each 1, 2, 4 frames or any other step at artist's wish.<br />
: -When applying a function you can add it to current values, add it to 1st frame values or simply override old values. Perhaps other options (such multiplication) would be fine, too. Something like texture editor in [http://www.artofillusion.org Art of Illusion], perhaps.<br />
Perhaps it would be useful reusing the [http://www.gnu.org/software/octave/ Octave] source code to parse mathematical expressions.<br />
I have rated this wish with a '2' because undoubtly many users will not be familiar to mathematical concepts, but for those who will be, I'd rate it with a 4. It would be possible to make a ball describing a parabolic moving in no time.<br />
[[User:ajotatxe|ajotatxe]] 20 November 2007<br />
: dooglus can probably chime in better than I here (see his example of balls on mathematical paths at http://uk.youtube.com/watch?v=YTpSfUthuVE ), but I believe that this is already possible. Synfig does support a variety of mathematical transforms for parameters, although the way you do this is by no means intuitive. (You might also want to check out the preambletaffy.sifz example for an easier approach to a waving flag. I know you were just using that as an example, but for the record...) [[User:Pxegeek|Pxegeek]] 00:58, 21 November 2007 (EST)<br />
<br />
: I'd also rate it with a (4) (and updated the rating accordingly), not for this special case, but to make many workarounds much easier. Simulating [Parabolic Shot|free fall], for example, would be a lot easier with real formulas. I don't know, though how easy it will be to implement, maybe waiting for a scripting interface to be implemented is better than hacking this feature in an ad-hoc manner. --[[User:Rubikcube|Rubikcube]] 16:38, 29 February 2008 (EST)<br />
<br />
=== Warning about editing bizarre things in animate editing mode ===<br />
(3.5) It seems to have little sense animate certain things like Blend Method or Type of Feather. It would be very nice that the program asked comfirmation if you change these attributes in animate editing mode. If you do want to, you would have three options: "Yes, never ask", "Yes, never ask for this attribute", "No". I guess that internally, this attributes has integer type (or something like that) and the attributes that you normally want to animate, float type, so I think that this feature is relatively easy to implement. My English is not very good, so please feel free to fix this post.<br />
[[User:ajotatxe|ajotatxe]] 20 November 2007<br />
<br />
<br />
<br />
=== Bones with FK & IK + grouping of objects into folders ===<br />
<br />
(1) Bones cane move specific vector assigned to them or the bones can have envelopes that move the vectors within their field of influence, much Like Anime Studio/Moho does. It's quite a time saving process of animating. Objects created can be saved into separate groups or folders using the same system as Anime Studio/Moho -Shadowphoenix 27/8/2007<br />
<br />
<br />
<br />
=== Animated sketch ===<br />
<br />
(1) it would be great, if the tool Sketch was animatable (for example, in a form of a special sketch-layer). --Zelgadis 2007-06-14<br />
<br />
=== Duck for Amount value in Zoom layer ===<br />
<br />
(2) It would be nice if Amount value in Zoom layer was controlled by additional duck. --[[User:Zelgadis|Zelgadis]] 02:49, 29 December 2007 (EST)<br />
: I found that I can better use Warp layer instead of Zoom to change size. But it'd be nice to have Amount duck for Zoom layer anyway...<br />
:: The Amount parameter works exponentially; each time you add 1 to the Amount, the image is zoomed by a further factor of e (= 2.71828 or so). Would a duck be any use if it just controlled the value of Amount in a linear way?<br />
:: Workarounds include: export Amount, select it in the children dialog. Whatever's selected in the children dialog shows a duck. You can adjust it using that duck.<br />
:: Also, if you use a Stretch layer, convert the Amount to Composite, export the X-Axis and connect it to the Y-Axis, then you have a duck-controllable fixed-aspect zoom. -- [[User:Dooglus|dooglus]] 15:32, 15 January 2008 (EST)<br />
::: Yeah I found this workaround, but it's to much actions - i prefer better use Warp or Stretch layers. Why not the link Amount duck and Amount value with logarithmic function? ;) --[[User:Zelgadis|Zelgadis]] 10:33, 17 January 2008 (EST)<br />
<br />
<br />
<br />
=== Automatic colour palette optimisation ===<br />
<br />
(0) it would be nice to use libcontrast [http://david.navi.cx/blog/?p=132] [http://david.navi.cx/blog/?p=94] [http://david.navi.cx/blog/?p=99] [http://svn.gnome.org/svn/xchat-gnome/trunk/src/libcontrast/] to automatically adjust selected or all the palette items for best visual contrast. It would also be interesting to have a layer that uses this code to filter the image.<br />
<br />
<br />
<br />
=== Arbitrary Color Channels ===<br />
<br />
&mdash; The ability for the user to create any number of custom channels for various purposes.<br />
<br />
=== Autorecover History ===<br />
<br />
&mdash; It would be great if autorecover could also recover the associated history of a file in the event of a crash.<br />
<br />
=== Layer Convert ===<br />
<br />
<strike>(4)</strike> (2) &mdash; The original intent of this feature request has been solved and documented - [[How_do_I#Fill_an_outline.3F|How do I....Fill an Outline?]] - but it would still be nice to have a way to convert one sort of path layer to another. ''(Downgraded to level 2) [[User:SnapSilverlight|Snap]] 12:32, 17 Jan 2006 (PST)''<br />
<br />
=== Vector fill bucket ===<br />
<br />
(3) &mdash; Like the traditional bitmap fill, but this fills the area clicked out to the nearest boundary paths with a region of that area, set to the foreground color (it actually would create a new [[Region Layer|region layer]]). <p>Alternatively, a single-duck layer object, that performs a simple bitmap fill from its (animatable) location, with its stored color value. (This second approach is similar to the behavior of one of Softimage's TOONZ[http://www.google.com/search?q=softimage+TOONZ]'s tools)</p><p>If this is implemented, it will probably be necessary to change the existing "fill" tool's name and icon to a "color injector" (hypodermic needle / turkey injector icon) tool, as that's closer to describing what it does.<br />
<br />
=== [[redraw tool]] ===<br />
<br />
(4-5) &mdash; Intutive reshaping of path-based layers. See link.<br />
<br />
=== [http://developer.gnome.org/projects/gup/hig/ Gnome HIG Compliance] ===<br />
<br />
&mdash; This should solve all complaints about the layout, without requiring Synfig to be "just like program (x)". See [[UI Reloaded]] for progress on this.<br />
<br />
=== Feedback for [[Smooth Move Tool]] ===<br />
<br />
(3) &mdash; This tool does what a lot of folks are looking for, warping selected ducks in a "soft" fashion. But it's not very obvious what sort of effect it will have, from the tool's interface. It needs some sort of momentary center-of-action and radius indicator at the very least. Perhaps an "influence gradient" overlaid on the canvas once Synfig's core is sped up?<br />
<br />
=== Networkability ===<br />
<br />
(2) &mdash; Like Inkscape's "inkboard" feature (using Jabber), or Blender's Verse server [http://www.blender.org/modules/verse/index.php], or OpenCanvas's Networking option. This should probably farm off all the networking stuff to the telepathy framework so that synfig doesn't have to deal with all the account/etc issues.<br />
<br />
=== Intuitive tangent modification ===<br />
<br />
(3) &mdash; (BBQ Pulled Duck) Inkscape has this for still handles - basically, grab a section of the spline between handles, and pull it around, the program automatically alters the tangent handles to match. What would be really neat is if you could do the same for temporal handles - be able to grab the spline between keyframes, and yank it around, and have Synfig automatically adjust the key interpolation to match. Not sure exactly what the workflow in the UI would be for this, however.<br />
<br />
=== Plugin API ===<br />
<br />
(1) &mdash; Would be nice to enable additional functionality to be added to the program without it necessarily needing to be in the Synfig source tree. ''According to the Synfig 0.61.01 roadmap on [http://deepdarc.com/ deepdarc.com], there is a plugin API already implemented. So instead, this may be a [[Wiki Wish List|Wiki Wish]] for documentation, depending on how much has already been completed. [[User:SnapSilverlight|Snap]] 19:57, 13 Jan 2006 (PST)<br />
<br />
=== Python support ===<br />
<br />
(1) of some sort will no doubt be demanded by the userbase eventually, for studio-specific automation of tasks, noncompiled plugins, etc. I ([[User:Snap|SnapSilverlight]]) don't have any particular use for it at the moment, tho'.<br />
<br />
I suuose to join this request with [[Wish_list#a_realtime_.sif_synchronized_text_window]]. We can implement python access to XML DOM and write XML Editor in python. --[[User:AkhIL|AkhIL]] 06:54, 30 April 2008 (EDT)<br />
<br />
=== mod_synfig ===<br />
<br />
(1) &mdash; For Apache. Render .sif to some format like png/mng on access.<br />
<br />
=== synfig nsplugin ===<br />
<br />
(1) &mdash; Let Mozilla and Mozilla-based view synfig files in-browser.<br />
<br />
<br />
=== Align function ===<br />
<br />
(3) &mdash; Align objects at a common border (as in Inkscape)<br />
<br />
=== Improved SVG import ===<br />
<br />
(4) &mdash; Currently, all importing an SVG does is render it in ImageMagick. What I want is the ability to import the SVG document so that all the shapes, etc. of the SVG document show up as their equivilant synfig layers - i.e. if I had put them there myself. I'm trying to write a patch for this but the codebase is mostly undocumented. [[User:KMeist|KMeist]] 16:38, 25 Feb 2006 (PST)<br />
<br />
[[svg2synfig]] could be incorporated using an open source XSLT processor. --[[User:Dmd|Dmd]] 13:34, 26 January 2008 (EST)<br />
<br />
=== Gradient Paint Tool ===<br />
<br />
How about a tool that can 'paint' a gradient object. For example the options would be width and gradient type, one would make a stroke with the tool and the gradient would be automatically applied inside of the outline (set by width). This would save the trouble of having to the all the encapsulation stuff. (Actually any tool that makes creating gradient one step would be good).--[[User:Triclops|Triclops]] 09:52, 9 Aug 2006 (PDT)<br />
<br />
<br />
=== Bone Animation Tools ===<br />
<br />
Bone system with inverse kinematics, very important for quick animation. You put bones on a drawed man and you can animate him like a puppet. I'm using that in Moho (lost marble product).--[[User:Ziolive|ziolive]] 23 Aug 2006<br />
<br />
=== AVI Backgrounds ===<br />
Is there any way I can add an avi as a background so I could add facial expressions to a stop-motion animated figure. [zotz here, I was thinking DV background or extra timeline. I would like to mix animations with live footage. rating (3/4)]<br />
<br />
=== Character tool on Tool Options Dialog ===<br />
<br />
I want to use the as a character generator for a TV show. By using chroma key hide the background. Even better interface to a video overlay card with Alpha blending.<br />
<br />
=== Collect for Publication ===<br />
<br />
(3/4) - (zotz) Menu item, functionality that would collect alll files referenced in a sif and place them all in a tgz for sending elsewhere or publishing anumations in source form.<br />
<br />
=== Object Library ===<br />
<br />
(3/4) - (zotz) Haven't thought this all through yet, but synfig could come with a library of categotrised "objects" with a copyleft license (GPL? CC BY-SA?) An animation clip art type deal.<br />
**I'd suggest this should be public domain and distributed by openclipart.org -- --[[User:PaulWise|pabs]]<br />
<br />
=== Flash Export ===<br />
<br />
(3/4) Well, might just be me but if there was a posiblity to export in .swf or .fla, I think the project might become a lot more popular.[[User:Conceit|Conceit]]<br />
<br />
(4/5) I wholeheartedly agree. I would definitely use synfig more if this feature were added and it would most definitely increase popularity. [[User:cdj05a|cdj05a]]<br />
<br />
=== Single window ===<br />
<br />
Depending on individual desktop setups, single window is sometimes preferable to many windows. Can we have a single-window option?<br />
<br />
Also, even with many windows, Windows-users especially might find it better if all the windows only appeared as a single one on the taskbar.<br />
<br />
=== Line width tool ===<br />
(4) It will be good to have a tool for easy changing line width. There was a such tool in earlier versions, but it's not usable. I'm often use variable line width, when drawing in synfig, so it is important for me. -- [[User:Zelgadis|Zelgadis]] 2007-09-09<br />
<br />
: It is [[FAQ#Where did the polygon, draw, sketch, and width tools go?|still available]]. Also, you can turn on the width ducks, using Alt-5. -- [[User:Dooglus|dooglus]] 12:18, 9 October 2007 (EDT)<br />
<br />
:: It is available, but I never was able to figure out how it works. Alt-5 works, but it is hard to set width to zero, for example. -- [[User:Zelgadis|Zelgadis]] 2007-09-10<br />
<br />
::: Are you wanting something that works on one vertex at a time? Or all the vertices in an area? Apparently the width tool was designed to work on a bunch of vertices at once. I didn't figure out how it works though, either. -- [[User:Dooglus|dooglus]] 16:57, 10 October 2007 (EDT)<br />
<br />
:::: Width tool is surely a mystery. :) I'm waiting for something that works on one vertex at time. I liked the way as width was changed in Moho (Anime Studio now) - there was a special width tool and holding left mouse button on the vertex and moving cursor left decreasing width value, moving right - increasing. Maybe it make sense to rework Width tool in such way. -- [[User:Zelgadis|Zelgadis]] 2007-09-13<br />
<br />
=== Export Wizard ===<br />
<br />
(2/4) Conversion and export to other file formats (mpg, avi, flash formats, others, and the synfig format) with a step by step wizard for choosing format and place of saving. Similar to Gimp's saving of .png files but for movie/video type files. --<br />
[[User:Hiddenghost|hiddenghost]]<br />
<br />
=== Using Synfig as a portable app ===<br />
<br />
(3) This isn't really a feature request (though it could be) but I was wondering if synfig could be used as a portable application (as in www.portableapps.com). Does the windows install require registry access? i really want to use Synfig at work, but I'm reluctant to install it just in case it leave footprints in the regisitry or something, and it would be sweet to use it on my travels as well. Only thing is, I can't test it out at home because I am using Linux.<br />
See also: http://portableapps.com/node/5761<br />
[[User:Zenoscope|zenoscope]]<br />
<br />
This isn't currently possible without modifying the source code. That has been on my TODO list for ages [[User:PaulWise|pabs]] 01:17, 26 October 2007 (EDT)<br />
<br />
<br />
=== Allow organize child valuenodes in an hierarchy ===<br />
(3-2) And allow maintain the organization once the file is saved. At the moment they are reordered in alphabetical order which is useless and annoying.<br />
<br />
=== Triangle sliders to be always visible ===<br />
(3) I would like that the triangle sliders from [[Colors Dialog]] and [[Gradient Editor Dialog]] were visible whatever color or channel you're editing. Some times when the color or channel is to bright or light the slider is difficult to distinguish. --[[User:Genete|Genete]] 14:30, 29 October 2007 (EDT)<br />
<br />
=== XICC support ===<br />
<br />
It would be cool if synfigstudio had support for [http://burtonini.com/blog/computers/xicc XICC].<br />
<br />
<br />
=== Area to Edit ===<br />
<br />
08:43 < factor> also an option like blender - select area to update would be nice<br />
08:44 < factor> so the only part of the image that updates whne you add or change someting is in the selected area<br />
08:44 < factor> makes it quicker for doing changes<br />
<br />
ie. when working on a complex composition, studio doesn't know, when I tweak a tiny part of the composition, that only that part needs redrawing, so it redraws the whole thing. It would be good if there was some way of telling it which part to focus on. -- [[User:Dooglus|dooglus]] 04:02, 3 February 2008 (EST)<br />
<br />
=== Histograms ===<br />
<br />
01:23 * AkhIL wish to have histograms and luma/color scope like [http://mac.softpedia.com/progScreenshots/Avid-Xpress-DV-Screenshot-14207.html] in synfig<br />
<br />
I've looked at those pictures but don't know what they're showing. Can you describe what those scopes are doing, and what the histograms display? ie. what are the X and Y axes of the histograms? -- [[User:Dooglus|dooglus]] 04:07, 3 February 2008 (EST)<br />
<br />
First look this description in blender wiki [http://wiki.blender.org/index.php/Manual/VSE_Modes]<br />
<br />
Ok There is four things.<br />
* Upper left is Lumascope (Luma Waveform in blender). X-Axis represents image's X-Axys. Y-Axis is average luminescence of column of pixels.<br />
* Upper right is Chromascope (Chroma Vectorscope in blender). Just look description on blender wiki.<br />
* Lower left is like Lumascope but for each channel <br />
* Lower right is histograms. X is luminescence and Y is count of pixels with such luminiscence.<br />
<br />
=== Sound Layer ===<br />
<br />
(4) It would be a very good improvement if the sound system were implemented into synfig in [[Sound Layer | this]] way. --[[User:Genete|Genete]] 07:46, 8 February 2008 (EST)<br />
<br />
=== Rearrange the view of waypoints for Canvas param ===<br />
As reported in [http://sourceforge.net/tracker/index.php?func=detail&aid=1888858&group_id=144022&atid=757416 Bug #1888858] waypoints are not displayed for canvas switch events.<br />
I suggest to rearrange waypoints display according to [[Media:Canvas_prop.png|this scheme]].<br />
<br />
<br />
=== Width weigths ===<br />
Is it possible to add "weigths" for widths? ^_^ I.e. width changes not all the way along the segment. Maybe something like a duck on bline which indicates the region where the width of current vertex isn't changed.<br />
[[Media:width-proposal.png|Illustration here.]]<br />
<br />
More ideas around this concept in [http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-04-16.log this conversation]. Although the log of that day is very interesting the lines related to this idea are from 22:38 to 23:43. [[User:Genete|Genete]] 17:51, 16 April 2008 (EDT)<br />
<br />
<br />
<br />
=== Improved Colour Dialog ===<br />
How easy is it to stick in a colour square/wheel? Messing with sliders is somewhat obstructive.<br />
<br />
=== Insert Waypoints ===<br />
A button to create a waypoint for every selected duck, in its current position. Moving each duck up a bit and down again quickly gets tedious.<br />
:If the duck in question has already a waypoint then you don't need to move it to create a new waypoint. Just select the corresponding parameter in your child list panel and select 'Add Waypoint' from the right click context menu over the parameter. No need to have the duck selected. If you want to freeze the entire bline just do that over the Bline Point List. [[User:Genete|Genete]] 07:48, 29 April 2008 (EDT)<br />
::Yes, but it would be nice to have opportunity to add waypoint to parameer which not have any ducks yet (i.e. non-animated parameter). --[[User:Zelgadis|Zelgadis]] 08:33, 29 April 2008 (EDT)</div>Evilkillerfigginhttps://www.wiki.synfig.org/index.php?title=Dev:Wish_list&diff=7024Dev:Wish list2008-04-30T12:22:11Z<p>Evilkillerfiggin: /* Single window */</p>
<hr />
<div>'''''Warning''''': We need more people working on the code if we are going to be able to achieve all the feature requests.<br />
<br />
Got a great idea for a new feature? Just add it here, or on the [http://sourceforge.net/tracker/?group_id=144022&atid=757419 feature requests tracker]. Before you do, please check the [http://svn.voria.com/code/ETL/trunk/TODO etl], [http://svn.voria.com/code/synfig-core/trunk/TODO synfig] and [http://svn.voria.com/code/synfig-studio/trunk/TODO synfigstudio] TODO files for similar ideas. Please add a rating of how essential this feature is to your workflow according to the following scale:<br />
<br />
#"Well, it might be nifty. To someone."<br />
#"I probably would make use this"<br />
#"It's not essential, but I'd really like to have this at my disposal."<br />
#"Synfig would be soooo much better with this change"<br />
#"I can't/won't use Synfig without it!"<br />
<br />
== Wishes ==<br />
<br />
=== import/export .swf files ===<br />
<br />
very important productivity feature<br />
<br />
=== import/export .svg frames sequence, and/or .svg animations ===<br />
<br />
very important productivity feature<br />
<br />
=== a realtime .sif synchronized text window ===<br />
<br />
just like the xml editor of Inkscape, or the html editor in Dreamweaver (this is hugelly useful for productivity)<br />
<br />
I thinks scripting API can be implement in this way. For example you make XML DOM like implementation for python which alows to change DOM tree from python code and see chenges in canvas. By this way you can implement import/export scripts. Automation scripts. And a lot of different things. Even synchronization of animation between blender and synfig. --[[User:AkhIL|AkhIL]] 23:10, 26 April 2008 (EDT)<br />
<br />
=== choosing colour from gimp/inkscape palettes ===<br />
<br />
very useful when you need some colour comformity of what you're doing <br />
<br />
=== Good high-level documentation of the source code ===<br />
<br />
(2) It'd be nice if a newbie could quickly navigate around the source code. The best thing to do would be to add top-level comments in each file, explaining what that file does, a README.TXT in each directory, explaining what's in that directory. This would be pretty fast and easy to do, and make it much easier for new programmers to join. <br />
<br />
Time permitting, it would also be good to document on a high level what the data structures are, but that's harder, since those tend to evolve, and it is often difficult to keep in sync. It would also be useful to document what individual functions do (just a one-liner high-level description), but that also takes more time.<br />
: There is a page link in the wiki that connect to the [http://www.synfig.com/doc Synfig API Documentation]. I think this link should be highlighted to be more accessible for newbies contributors and mature developers (the link was found [[Releases/DeveloperPreview#Support | here]]). --[[User:Genete|Genete]] 10:02, 11 December 2007 (EST)<br />
<br />
=== Mathematical functions to animate ===<br />
(2/4) If you want to make a waving flag, it would be handful a sine function, tuned with random correctors, for example. <br />
: -This should generate waypoints each 1, 2, 4 frames or any other step at artist's wish.<br />
: -When applying a function you can add it to current values, add it to 1st frame values or simply override old values. Perhaps other options (such multiplication) would be fine, too. Something like texture editor in [http://www.artofillusion.org Art of Illusion], perhaps.<br />
Perhaps it would be useful reusing the [http://www.gnu.org/software/octave/ Octave] source code to parse mathematical expressions.<br />
I have rated this wish with a '2' because undoubtly many users will not be familiar to mathematical concepts, but for those who will be, I'd rate it with a 4. It would be possible to make a ball describing a parabolic moving in no time.<br />
[[User:ajotatxe|ajotatxe]] 20 November 2007<br />
: dooglus can probably chime in better than I here (see his example of balls on mathematical paths at http://uk.youtube.com/watch?v=YTpSfUthuVE ), but I believe that this is already possible. Synfig does support a variety of mathematical transforms for parameters, although the way you do this is by no means intuitive. (You might also want to check out the preambletaffy.sifz example for an easier approach to a waving flag. I know you were just using that as an example, but for the record...) [[User:Pxegeek|Pxegeek]] 00:58, 21 November 2007 (EST)<br />
<br />
: I'd also rate it with a (4) (and updated the rating accordingly), not for this special case, but to make many workarounds much easier. Simulating [Parabolic Shot|free fall], for example, would be a lot easier with real formulas. I don't know, though how easy it will be to implement, maybe waiting for a scripting interface to be implemented is better than hacking this feature in an ad-hoc manner. --[[User:Rubikcube|Rubikcube]] 16:38, 29 February 2008 (EST)<br />
<br />
=== Warning about editing bizarre things in animate editing mode ===<br />
(3.5) It seems to have little sense animate certain things like Blend Method or Type of Feather. It would be very nice that the program asked comfirmation if you change these attributes in animate editing mode. If you do want to, you would have three options: "Yes, never ask", "Yes, never ask for this attribute", "No". I guess that internally, this attributes has integer type (or something like that) and the attributes that you normally want to animate, float type, so I think that this feature is relatively easy to implement. My English is not very good, so please feel free to fix this post.<br />
[[User:ajotatxe|ajotatxe]] 20 November 2007<br />
<br />
<br />
<br />
=== Bones with FK & IK + grouping of objects into folders ===<br />
<br />
(1) Bones cane move specific vector assigned to them or the bones can have envelopes that move the vectors within their field of influence, much Like Anime Studio/Moho does. It's quite a time saving process of animating. Objects created can be saved into separate groups or folders using the same system as Anime Studio/Moho -Shadowphoenix 27/8/2007<br />
<br />
<br />
<br />
=== Animated sketch ===<br />
<br />
(1) it would be great, if the tool Sketch was animatable (for example, in a form of a special sketch-layer). --Zelgadis 2007-06-14<br />
<br />
=== Duck for Amount value in Zoom layer ===<br />
<br />
(2) It would be nice if Amount value in Zoom layer was controlled by additional duck. --[[User:Zelgadis|Zelgadis]] 02:49, 29 December 2007 (EST)<br />
: I found that I can better use Warp layer instead of Zoom to change size. But it'd be nice to have Amount duck for Zoom layer anyway...<br />
:: The Amount parameter works exponentially; each time you add 1 to the Amount, the image is zoomed by a further factor of e (= 2.71828 or so). Would a duck be any use if it just controlled the value of Amount in a linear way?<br />
:: Workarounds include: export Amount, select it in the children dialog. Whatever's selected in the children dialog shows a duck. You can adjust it using that duck.<br />
:: Also, if you use a Stretch layer, convert the Amount to Composite, export the X-Axis and connect it to the Y-Axis, then you have a duck-controllable fixed-aspect zoom. -- [[User:Dooglus|dooglus]] 15:32, 15 January 2008 (EST)<br />
::: Yeah I found this workaround, but it's to much actions - i prefer better use Warp or Stretch layers. Why not the link Amount duck and Amount value with logarithmic function? ;) --[[User:Zelgadis|Zelgadis]] 10:33, 17 January 2008 (EST)<br />
<br />
<br />
<br />
=== Automatic colour palette optimisation ===<br />
<br />
(0) it would be nice to use libcontrast [http://david.navi.cx/blog/?p=132] [http://david.navi.cx/blog/?p=94] [http://david.navi.cx/blog/?p=99] [http://svn.gnome.org/svn/xchat-gnome/trunk/src/libcontrast/] to automatically adjust selected or all the palette items for best visual contrast. It would also be interesting to have a layer that uses this code to filter the image.<br />
<br />
<br />
<br />
=== Arbitrary Color Channels ===<br />
<br />
&mdash; The ability for the user to create any number of custom channels for various purposes.<br />
<br />
=== Autorecover History ===<br />
<br />
&mdash; It would be great if autorecover could also recover the associated history of a file in the event of a crash.<br />
<br />
=== Layer Convert ===<br />
<br />
<strike>(4)</strike> (2) &mdash; The original intent of this feature request has been solved and documented - [[How_do_I#Fill_an_outline.3F|How do I....Fill an Outline?]] - but it would still be nice to have a way to convert one sort of path layer to another. ''(Downgraded to level 2) [[User:SnapSilverlight|Snap]] 12:32, 17 Jan 2006 (PST)''<br />
<br />
=== Vector fill bucket ===<br />
<br />
(3) &mdash; Like the traditional bitmap fill, but this fills the area clicked out to the nearest boundary paths with a region of that area, set to the foreground color (it actually would create a new [[Region Layer|region layer]]). <p>Alternatively, a single-duck layer object, that performs a simple bitmap fill from its (animatable) location, with its stored color value. (This second approach is similar to the behavior of one of Softimage's TOONZ[http://www.google.com/search?q=softimage+TOONZ]'s tools)</p><p>If this is implemented, it will probably be necessary to change the existing "fill" tool's name and icon to a "color injector" (hypodermic needle / turkey injector icon) tool, as that's closer to describing what it does.<br />
<br />
=== [[redraw tool]] ===<br />
<br />
(4-5) &mdash; Intutive reshaping of path-based layers. See link.<br />
<br />
=== [http://developer.gnome.org/projects/gup/hig/ Gnome HIG Compliance] ===<br />
<br />
&mdash; This should solve all complaints about the layout, without requiring Synfig to be "just like program (x)". See [[UI Reloaded]] for progress on this.<br />
<br />
=== Feedback for [[Smooth Move Tool]] ===<br />
<br />
(3) &mdash; This tool does what a lot of folks are looking for, warping selected ducks in a "soft" fashion. But it's not very obvious what sort of effect it will have, from the tool's interface. It needs some sort of momentary center-of-action and radius indicator at the very least. Perhaps an "influence gradient" overlaid on the canvas once Synfig's core is sped up?<br />
<br />
=== Networkability ===<br />
<br />
(2) &mdash; Like Inkscape's "inkboard" feature (using Jabber), or Blender's Verse server [http://www.blender.org/modules/verse/index.php], or OpenCanvas's Networking option. This should probably farm off all the networking stuff to the telepathy framework so that synfig doesn't have to deal with all the account/etc issues.<br />
<br />
=== Intuitive tangent modification ===<br />
<br />
(3) &mdash; (BBQ Pulled Duck) Inkscape has this for still handles - basically, grab a section of the spline between handles, and pull it around, the program automatically alters the tangent handles to match. What would be really neat is if you could do the same for temporal handles - be able to grab the spline between keyframes, and yank it around, and have Synfig automatically adjust the key interpolation to match. Not sure exactly what the workflow in the UI would be for this, however.<br />
<br />
=== Plugin API ===<br />
<br />
(1) &mdash; Would be nice to enable additional functionality to be added to the program without it necessarily needing to be in the Synfig source tree. ''According to the Synfig 0.61.01 roadmap on [http://deepdarc.com/ deepdarc.com], there is a plugin API already implemented. So instead, this may be a [[Wiki Wish List|Wiki Wish]] for documentation, depending on how much has already been completed. [[User:SnapSilverlight|Snap]] 19:57, 13 Jan 2006 (PST)<br />
<br />
=== Python support ===<br />
<br />
(1) of some sort will no doubt be demanded by the userbase eventually, for studio-specific automation of tasks, noncompiled plugins, etc. I ([[User:Snap|SnapSilverlight]]) don't have any particular use for it at the moment, tho'.<br />
<br />
I suuose to join this request with [[Wish_list#a_realtime_.sif_synchronized_text_window]]. We can implement python access to XML DOM and write XML Editor in python. --[[User:AkhIL|AkhIL]] 06:54, 30 April 2008 (EDT)<br />
<br />
=== mod_synfig ===<br />
<br />
(1) &mdash; For Apache. Render .sif to some format like png/mng on access.<br />
<br />
=== synfig nsplugin ===<br />
<br />
(1) &mdash; Let Mozilla and Mozilla-based view synfig files in-browser.<br />
<br />
<br />
=== Align function ===<br />
<br />
(3) &mdash; Align objects at a common border (as in Inkscape)<br />
<br />
=== Improved SVG import ===<br />
<br />
(4) &mdash; Currently, all importing an SVG does is render it in ImageMagick. What I want is the ability to import the SVG document so that all the shapes, etc. of the SVG document show up as their equivilant synfig layers - i.e. if I had put them there myself. I'm trying to write a patch for this but the codebase is mostly undocumented. [[User:KMeist|KMeist]] 16:38, 25 Feb 2006 (PST)<br />
<br />
[[svg2synfig]] could be incorporated using an open source XSLT processor. --[[User:Dmd|Dmd]] 13:34, 26 January 2008 (EST)<br />
<br />
=== Gradient Paint Tool ===<br />
<br />
How about a tool that can 'paint' a gradient object. For example the options would be width and gradient type, one would make a stroke with the tool and the gradient would be automatically applied inside of the outline (set by width). This would save the trouble of having to the all the encapsulation stuff. (Actually any tool that makes creating gradient one step would be good).--[[User:Triclops|Triclops]] 09:52, 9 Aug 2006 (PDT)<br />
<br />
<br />
=== Bone Animation Tools ===<br />
<br />
Bone system with inverse kinematics, very important for quick animation. You put bones on a drawed man and you can animate him like a puppet. I'm using that in Moho (lost marble product).--[[User:Ziolive|ziolive]] 23 Aug 2006<br />
<br />
=== AVI Backgrounds ===<br />
Is there any way I can add an avi as a background so I could add facial expressions to a stop-motion animated figure. [zotz here, I was thinking DV background or extra timeline. I would like to mix animations with live footage. rating (3/4)]<br />
<br />
=== Character tool on Tool Options Dialog ===<br />
<br />
I want to use the as a character generator for a TV show. By using chroma key hide the background. Even better interface to a video overlay card with Alpha blending.<br />
<br />
=== Collect for Publication ===<br />
<br />
(3/4) - (zotz) Menu item, functionality that would collect alll files referenced in a sif and place them all in a tgz for sending elsewhere or publishing anumations in source form.<br />
<br />
=== Object Library ===<br />
<br />
(3/4) - (zotz) Haven't thought this all through yet, but synfig could come with a library of categotrised "objects" with a copyleft license (GPL? CC BY-SA?) An animation clip art type deal.<br />
**I'd suggest this should be public domain and distributed by openclipart.org -- --[[User:PaulWise|pabs]]<br />
<br />
=== Flash Export ===<br />
<br />
(3/4) Well, might just be me but if there was a posiblity to export in .swf or .fla, I think the project might become a lot more popular.[[User:Conceit|Conceit]]<br />
<br />
(4/5) I wholeheartedly agree. I would definitely use synfig more if this feature were added and it would most definitely increase popularity. [[User:cdj05a|cdj05a]]<br />
<br />
=== Single window ===<br />
<br />
Depending on individual desktop setups, single window is sometimes preferable to many windows. Can we have a single-window option?<br />
<br />
Also, even with many windows, Windows-users especially might find it better if all the windows only appeared as a single one on the taskbar.<br />
<br />
=== Line width tool ===<br />
(4) It will be good to have a tool for easy changing line width. There was a such tool in earlier versions, but it's not usable. I'm often use variable line width, when drawing in synfig, so it is important for me. -- [[User:Zelgadis|Zelgadis]] 2007-09-09<br />
<br />
: It is [[FAQ#Where did the polygon, draw, sketch, and width tools go?|still available]]. Also, you can turn on the width ducks, using Alt-5. -- [[User:Dooglus|dooglus]] 12:18, 9 October 2007 (EDT)<br />
<br />
:: It is available, but I never was able to figure out how it works. Alt-5 works, but it is hard to set width to zero, for example. -- [[User:Zelgadis|Zelgadis]] 2007-09-10<br />
<br />
::: Are you wanting something that works on one vertex at a time? Or all the vertices in an area? Apparently the width tool was designed to work on a bunch of vertices at once. I didn't figure out how it works though, either. -- [[User:Dooglus|dooglus]] 16:57, 10 October 2007 (EDT)<br />
<br />
:::: Width tool is surely a mystery. :) I'm waiting for something that works on one vertex at time. I liked the way as width was changed in Moho (Anime Studio now) - there was a special width tool and holding left mouse button on the vertex and moving cursor left decreasing width value, moving right - increasing. Maybe it make sense to rework Width tool in such way. -- [[User:Zelgadis|Zelgadis]] 2007-09-13<br />
<br />
=== Export Wizard ===<br />
<br />
(2/4) Conversion and export to other file formats (mpg, avi, flash formats, others, and the synfig format) with a step by step wizard for choosing format and place of saving. Similar to Gimp's saving of .png files but for movie/video type files. --<br />
[[User:Hiddenghost|hiddenghost]]<br />
<br />
=== Using Synfig as a portable app ===<br />
<br />
(3) This isn't really a feature request (though it could be) but I was wondering if synfig could be used as a portable application (as in www.portableapps.com). Does the windows install require registry access? i really want to use Synfig at work, but I'm reluctant to install it just in case it leave footprints in the regisitry or something, and it would be sweet to use it on my travels as well. Only thing is, I can't test it out at home because I am using Linux.<br />
See also: http://portableapps.com/node/5761<br />
[[User:Zenoscope|zenoscope]]<br />
<br />
This isn't currently possible without modifying the source code. That has been on my TODO list for ages [[User:PaulWise|pabs]] 01:17, 26 October 2007 (EDT)<br />
<br />
<br />
=== Allow organize child valuenodes in an hierarchy ===<br />
(3-2) And allow maintain the organization once the file is saved. Now they are reordered in alphabetical order what is very usefulness. --[[User:Genete|Genete]] 13:37, 29 October 2007 (EDT)<br />
<br />
=== Triangle sliders to be always visible ===<br />
(3) I would like that the triangle sliders from [[Colors Dialog]] and [[Gradient Editor Dialog]] were visible whatever color or channel you're editing. Some times when the color or channel is to bright or light the slider is difficult to distinguish. --[[User:Genete|Genete]] 14:30, 29 October 2007 (EDT)<br />
<br />
=== XICC support ===<br />
<br />
It would be cool if synfigstudio had support for [http://burtonini.com/blog/computers/xicc XICC].<br />
<br />
<br />
=== Area to Edit ===<br />
<br />
08:43 < factor> also an option like blender - select area to update would be nice<br />
08:44 < factor> so the only part of the image that updates whne you add or change someting is in the selected area<br />
08:44 < factor> makes it quicker for doing changes<br />
<br />
ie. when working on a complex composition, studio doesn't know, when I tweak a tiny part of the composition, that only that part needs redrawing, so it redraws the whole thing. It would be good if there was some way of telling it which part to focus on. -- [[User:Dooglus|dooglus]] 04:02, 3 February 2008 (EST)<br />
<br />
=== Histograms ===<br />
<br />
01:23 * AkhIL wish to have histograms and luma/color scope like [http://mac.softpedia.com/progScreenshots/Avid-Xpress-DV-Screenshot-14207.html] in synfig<br />
<br />
I've looked at those pictures but don't know what they're showing. Can you describe what those scopes are doing, and what the histograms display? ie. what are the X and Y axes of the histograms? -- [[User:Dooglus|dooglus]] 04:07, 3 February 2008 (EST)<br />
<br />
First look this description in blender wiki [http://wiki.blender.org/index.php/Manual/VSE_Modes]<br />
<br />
Ok There is four things.<br />
* Upper left is Lumascope (Luma Waveform in blender). X-Axis represents image's X-Axys. Y-Axis is average luminescence of column of pixels.<br />
* Upper right is Chromascope (Chroma Vectorscope in blender). Just look description on blender wiki.<br />
* Lower left is like Lumascope but for each channel <br />
* Lower right is histograms. X is luminescence and Y is count of pixels with such luminiscence.<br />
<br />
=== Sound Layer ===<br />
<br />
(4) It would be a very good improvement if the sound system were implemented into synfig in [[Sound Layer | this]] way. --[[User:Genete|Genete]] 07:46, 8 February 2008 (EST)<br />
<br />
=== Rearrange the view of waypoints for Canvas param ===<br />
As reported in [http://sourceforge.net/tracker/index.php?func=detail&aid=1888858&group_id=144022&atid=757416 Bug #1888858] waypoints are not displayed for canvas switch events.<br />
I suggest to rearrange waypoints display according to [[Media:Canvas_prop.png|this scheme]].<br />
<br />
<br />
=== Width weigths ===<br />
Is it possible to add "weigths" for widths? ^_^ I.e. width changes not all the way along the segment. Maybe something like a duck on bline which indicates the region where the width of current vertex isn't changed.<br />
[[Media:width-proposal.png|Illustration here.]]<br />
<br />
More ideas around this concept in [http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-04-16.log this conversation]. Although the log of that day is very interesting the lines related to this idea are from 22:38 to 23:43. [[User:Genete|Genete]] 17:51, 16 April 2008 (EDT)<br />
<br />
<br />
<br />
=== Improved Colour Dialog ===<br />
How easy is it to stick in a colour square/wheel? Messing with sliders is somewhat obstructive.<br />
<br />
=== Insert Waypoints ===<br />
A button to create a waypoint for every selected duck, in its current position. Moving each duck up a bit and down again quickly gets tedious.<br />
:If the duck in question has already a waypoint then you don't need to move it to create a new waypoint. Just select the corresponding parameter in your child list panel and select 'Add Waypoint' from the right click context menu over the parameter. No need to have the duck selected. If you want to freeze the entire bline just do that over the Bline Point List. [[User:Genete|Genete]] 07:48, 29 April 2008 (EDT)<br />
::Yes, but it would be nice to have opportunity to add waypoint to parameer which not have any ducks yet (i.e. non-animated parameter). --[[User:Zelgadis|Zelgadis]] 08:33, 29 April 2008 (EDT)</div>Evilkillerfigginhttps://www.wiki.synfig.org/index.php?title=Dev:Wish_list&diff=7023Dev:Wish list2008-04-30T12:19:43Z<p>Evilkillerfiggin: /* Another character Animation Tools */</p>
<hr />
<div>'''''Warning''''': We need more people working on the code if we are going to be able to achieve all the feature requests.<br />
<br />
Got a great idea for a new feature? Just add it here, or on the [http://sourceforge.net/tracker/?group_id=144022&atid=757419 feature requests tracker]. Before you do, please check the [http://svn.voria.com/code/ETL/trunk/TODO etl], [http://svn.voria.com/code/synfig-core/trunk/TODO synfig] and [http://svn.voria.com/code/synfig-studio/trunk/TODO synfigstudio] TODO files for similar ideas. Please add a rating of how essential this feature is to your workflow according to the following scale:<br />
<br />
#"Well, it might be nifty. To someone."<br />
#"I probably would make use this"<br />
#"It's not essential, but I'd really like to have this at my disposal."<br />
#"Synfig would be soooo much better with this change"<br />
#"I can't/won't use Synfig without it!"<br />
<br />
== Wishes ==<br />
<br />
=== import/export .swf files ===<br />
<br />
very important productivity feature<br />
<br />
=== import/export .svg frames sequence, and/or .svg animations ===<br />
<br />
very important productivity feature<br />
<br />
=== a realtime .sif synchronized text window ===<br />
<br />
just like the xml editor of Inkscape, or the html editor in Dreamweaver (this is hugelly useful for productivity)<br />
<br />
I thinks scripting API can be implement in this way. For example you make XML DOM like implementation for python which alows to change DOM tree from python code and see chenges in canvas. By this way you can implement import/export scripts. Automation scripts. And a lot of different things. Even synchronization of animation between blender and synfig. --[[User:AkhIL|AkhIL]] 23:10, 26 April 2008 (EDT)<br />
<br />
=== choosing colour from gimp/inkscape palettes ===<br />
<br />
very useful when you need some colour comformity of what you're doing <br />
<br />
=== Good high-level documentation of the source code ===<br />
<br />
(2) It'd be nice if a newbie could quickly navigate around the source code. The best thing to do would be to add top-level comments in each file, explaining what that file does, a README.TXT in each directory, explaining what's in that directory. This would be pretty fast and easy to do, and make it much easier for new programmers to join. <br />
<br />
Time permitting, it would also be good to document on a high level what the data structures are, but that's harder, since those tend to evolve, and it is often difficult to keep in sync. It would also be useful to document what individual functions do (just a one-liner high-level description), but that also takes more time.<br />
: There is a page link in the wiki that connect to the [http://www.synfig.com/doc Synfig API Documentation]. I think this link should be highlighted to be more accessible for newbies contributors and mature developers (the link was found [[Releases/DeveloperPreview#Support | here]]). --[[User:Genete|Genete]] 10:02, 11 December 2007 (EST)<br />
<br />
=== Mathematical functions to animate ===<br />
(2/4) If you want to make a waving flag, it would be handful a sine function, tuned with random correctors, for example. <br />
: -This should generate waypoints each 1, 2, 4 frames or any other step at artist's wish.<br />
: -When applying a function you can add it to current values, add it to 1st frame values or simply override old values. Perhaps other options (such multiplication) would be fine, too. Something like texture editor in [http://www.artofillusion.org Art of Illusion], perhaps.<br />
Perhaps it would be useful reusing the [http://www.gnu.org/software/octave/ Octave] source code to parse mathematical expressions.<br />
I have rated this wish with a '2' because undoubtly many users will not be familiar to mathematical concepts, but for those who will be, I'd rate it with a 4. It would be possible to make a ball describing a parabolic moving in no time.<br />
[[User:ajotatxe|ajotatxe]] 20 November 2007<br />
: dooglus can probably chime in better than I here (see his example of balls on mathematical paths at http://uk.youtube.com/watch?v=YTpSfUthuVE ), but I believe that this is already possible. Synfig does support a variety of mathematical transforms for parameters, although the way you do this is by no means intuitive. (You might also want to check out the preambletaffy.sifz example for an easier approach to a waving flag. I know you were just using that as an example, but for the record...) [[User:Pxegeek|Pxegeek]] 00:58, 21 November 2007 (EST)<br />
<br />
: I'd also rate it with a (4) (and updated the rating accordingly), not for this special case, but to make many workarounds much easier. Simulating [Parabolic Shot|free fall], for example, would be a lot easier with real formulas. I don't know, though how easy it will be to implement, maybe waiting for a scripting interface to be implemented is better than hacking this feature in an ad-hoc manner. --[[User:Rubikcube|Rubikcube]] 16:38, 29 February 2008 (EST)<br />
<br />
=== Warning about editing bizarre things in animate editing mode ===<br />
(3.5) It seems to have little sense animate certain things like Blend Method or Type of Feather. It would be very nice that the program asked comfirmation if you change these attributes in animate editing mode. If you do want to, you would have three options: "Yes, never ask", "Yes, never ask for this attribute", "No". I guess that internally, this attributes has integer type (or something like that) and the attributes that you normally want to animate, float type, so I think that this feature is relatively easy to implement. My English is not very good, so please feel free to fix this post.<br />
[[User:ajotatxe|ajotatxe]] 20 November 2007<br />
<br />
<br />
<br />
=== Bones with FK & IK + grouping of objects into folders ===<br />
<br />
(1) Bones cane move specific vector assigned to them or the bones can have envelopes that move the vectors within their field of influence, much Like Anime Studio/Moho does. It's quite a time saving process of animating. Objects created can be saved into separate groups or folders using the same system as Anime Studio/Moho -Shadowphoenix 27/8/2007<br />
<br />
<br />
<br />
=== Animated sketch ===<br />
<br />
(1) it would be great, if the tool Sketch was animatable (for example, in a form of a special sketch-layer). --Zelgadis 2007-06-14<br />
<br />
=== Duck for Amount value in Zoom layer ===<br />
<br />
(2) It would be nice if Amount value in Zoom layer was controlled by additional duck. --[[User:Zelgadis|Zelgadis]] 02:49, 29 December 2007 (EST)<br />
: I found that I can better use Warp layer instead of Zoom to change size. But it'd be nice to have Amount duck for Zoom layer anyway...<br />
:: The Amount parameter works exponentially; each time you add 1 to the Amount, the image is zoomed by a further factor of e (= 2.71828 or so). Would a duck be any use if it just controlled the value of Amount in a linear way?<br />
:: Workarounds include: export Amount, select it in the children dialog. Whatever's selected in the children dialog shows a duck. You can adjust it using that duck.<br />
:: Also, if you use a Stretch layer, convert the Amount to Composite, export the X-Axis and connect it to the Y-Axis, then you have a duck-controllable fixed-aspect zoom. -- [[User:Dooglus|dooglus]] 15:32, 15 January 2008 (EST)<br />
::: Yeah I found this workaround, but it's to much actions - i prefer better use Warp or Stretch layers. Why not the link Amount duck and Amount value with logarithmic function? ;) --[[User:Zelgadis|Zelgadis]] 10:33, 17 January 2008 (EST)<br />
<br />
<br />
<br />
=== Automatic colour palette optimisation ===<br />
<br />
(0) it would be nice to use libcontrast [http://david.navi.cx/blog/?p=132] [http://david.navi.cx/blog/?p=94] [http://david.navi.cx/blog/?p=99] [http://svn.gnome.org/svn/xchat-gnome/trunk/src/libcontrast/] to automatically adjust selected or all the palette items for best visual contrast. It would also be interesting to have a layer that uses this code to filter the image.<br />
<br />
<br />
<br />
=== Arbitrary Color Channels ===<br />
<br />
&mdash; The ability for the user to create any number of custom channels for various purposes.<br />
<br />
=== Autorecover History ===<br />
<br />
&mdash; It would be great if autorecover could also recover the associated history of a file in the event of a crash.<br />
<br />
=== Layer Convert ===<br />
<br />
<strike>(4)</strike> (2) &mdash; The original intent of this feature request has been solved and documented - [[How_do_I#Fill_an_outline.3F|How do I....Fill an Outline?]] - but it would still be nice to have a way to convert one sort of path layer to another. ''(Downgraded to level 2) [[User:SnapSilverlight|Snap]] 12:32, 17 Jan 2006 (PST)''<br />
<br />
=== Vector fill bucket ===<br />
<br />
(3) &mdash; Like the traditional bitmap fill, but this fills the area clicked out to the nearest boundary paths with a region of that area, set to the foreground color (it actually would create a new [[Region Layer|region layer]]). <p>Alternatively, a single-duck layer object, that performs a simple bitmap fill from its (animatable) location, with its stored color value. (This second approach is similar to the behavior of one of Softimage's TOONZ[http://www.google.com/search?q=softimage+TOONZ]'s tools)</p><p>If this is implemented, it will probably be necessary to change the existing "fill" tool's name and icon to a "color injector" (hypodermic needle / turkey injector icon) tool, as that's closer to describing what it does.<br />
<br />
=== [[redraw tool]] ===<br />
<br />
(4-5) &mdash; Intutive reshaping of path-based layers. See link.<br />
<br />
=== [http://developer.gnome.org/projects/gup/hig/ Gnome HIG Compliance] ===<br />
<br />
&mdash; This should solve all complaints about the layout, without requiring Synfig to be "just like program (x)". See [[UI Reloaded]] for progress on this.<br />
<br />
=== Feedback for [[Smooth Move Tool]] ===<br />
<br />
(3) &mdash; This tool does what a lot of folks are looking for, warping selected ducks in a "soft" fashion. But it's not very obvious what sort of effect it will have, from the tool's interface. It needs some sort of momentary center-of-action and radius indicator at the very least. Perhaps an "influence gradient" overlaid on the canvas once Synfig's core is sped up?<br />
<br />
=== Networkability ===<br />
<br />
(2) &mdash; Like Inkscape's "inkboard" feature (using Jabber), or Blender's Verse server [http://www.blender.org/modules/verse/index.php], or OpenCanvas's Networking option. This should probably farm off all the networking stuff to the telepathy framework so that synfig doesn't have to deal with all the account/etc issues.<br />
<br />
=== Intuitive tangent modification ===<br />
<br />
(3) &mdash; (BBQ Pulled Duck) Inkscape has this for still handles - basically, grab a section of the spline between handles, and pull it around, the program automatically alters the tangent handles to match. What would be really neat is if you could do the same for temporal handles - be able to grab the spline between keyframes, and yank it around, and have Synfig automatically adjust the key interpolation to match. Not sure exactly what the workflow in the UI would be for this, however.<br />
<br />
=== Plugin API ===<br />
<br />
(1) &mdash; Would be nice to enable additional functionality to be added to the program without it necessarily needing to be in the Synfig source tree. ''According to the Synfig 0.61.01 roadmap on [http://deepdarc.com/ deepdarc.com], there is a plugin API already implemented. So instead, this may be a [[Wiki Wish List|Wiki Wish]] for documentation, depending on how much has already been completed. [[User:SnapSilverlight|Snap]] 19:57, 13 Jan 2006 (PST)<br />
<br />
=== Python support ===<br />
<br />
(1) of some sort will no doubt be demanded by the userbase eventually, for studio-specific automation of tasks, noncompiled plugins, etc. I ([[User:Snap|SnapSilverlight]]) don't have any particular use for it at the moment, tho'.<br />
<br />
I suuose to join this request with [[Wish_list#a_realtime_.sif_synchronized_text_window]]. We can implement python access to XML DOM and write XML Editor in python. --[[User:AkhIL|AkhIL]] 06:54, 30 April 2008 (EDT)<br />
<br />
=== mod_synfig ===<br />
<br />
(1) &mdash; For Apache. Render .sif to some format like png/mng on access.<br />
<br />
=== synfig nsplugin ===<br />
<br />
(1) &mdash; Let Mozilla and Mozilla-based view synfig files in-browser.<br />
<br />
<br />
=== Align function ===<br />
<br />
(3) &mdash; Align objects at a common border (as in Inkscape)<br />
<br />
=== Improved SVG import ===<br />
<br />
(4) &mdash; Currently, all importing an SVG does is render it in ImageMagick. What I want is the ability to import the SVG document so that all the shapes, etc. of the SVG document show up as their equivilant synfig layers - i.e. if I had put them there myself. I'm trying to write a patch for this but the codebase is mostly undocumented. [[User:KMeist|KMeist]] 16:38, 25 Feb 2006 (PST)<br />
<br />
[[svg2synfig]] could be incorporated using an open source XSLT processor. --[[User:Dmd|Dmd]] 13:34, 26 January 2008 (EST)<br />
<br />
=== Gradient Paint Tool ===<br />
<br />
How about a tool that can 'paint' a gradient object. For example the options would be width and gradient type, one would make a stroke with the tool and the gradient would be automatically applied inside of the outline (set by width). This would save the trouble of having to the all the encapsulation stuff. (Actually any tool that makes creating gradient one step would be good).--[[User:Triclops|Triclops]] 09:52, 9 Aug 2006 (PDT)<br />
<br />
<br />
=== Bone Animation Tools ===<br />
<br />
Bone system with inverse kinematics, very important for quick animation. You put bones on a drawed man and you can animate him like a puppet. I'm using that in Moho (lost marble product).--[[User:Ziolive|ziolive]] 23 Aug 2006<br />
<br />
=== AVI Backgrounds ===<br />
Is there any way I can add an avi as a background so I could add facial expressions to a stop-motion animated figure. [zotz here, I was thinking DV background or extra timeline. I would like to mix animations with live footage. rating (3/4)]<br />
<br />
=== Character tool on Tool Options Dialog ===<br />
<br />
I want to use the as a character generator for a TV show. By using chroma key hide the background. Even better interface to a video overlay card with Alpha blending.<br />
<br />
=== Collect for Publication ===<br />
<br />
(3/4) - (zotz) Menu item, functionality that would collect alll files referenced in a sif and place them all in a tgz for sending elsewhere or publishing anumations in source form.<br />
<br />
=== Object Library ===<br />
<br />
(3/4) - (zotz) Haven't thought this all through yet, but synfig could come with a library of categotrised "objects" with a copyleft license (GPL? CC BY-SA?) An animation clip art type deal.<br />
**I'd suggest this should be public domain and distributed by openclipart.org -- --[[User:PaulWise|pabs]]<br />
<br />
=== Flash Export ===<br />
<br />
(3/4) Well, might just be me but if there was a posiblity to export in .swf or .fla, I think the project might become a lot more popular.[[User:Conceit|Conceit]]<br />
<br />
(4/5) I wholeheartedly agree. I would definitely use synfig more if this feature were added and it would most definitely increase popularity. [[User:cdj05a|cdj05a]]<br />
<br />
=== Single window ===<br />
<br />
(2/4)why does Synfig generate so many separate windows? just starting it clutters my desktop, I think it would be useful if they were atleast displayed as one in the start bar. [[User:Conceit|Conceit]]<br />
<br />
Actually in some cases single window is very bad thing. For example:<br />
* Tiled window manager or just smart window manger<br />
* Multi-monitor setup<br />
take a look this screen-shot [http://img242.imageshack.us/my.php?image=synfiginxmonadwr9.jpg]. In this example I'm using xmonad tiled window manager and dual head setup with two 15" screens. Without multi window interface synfig will be much less efficient on such setups. So docking to one window should be optional. --[[User:AkhIL|AkhIL]] 23:43, 26 April 2008 (EDT)<br />
<br />
=== Line width tool ===<br />
(4) It will be good to have a tool for easy changing line width. There was a such tool in earlier versions, but it's not usable. I'm often use variable line width, when drawing in synfig, so it is important for me. -- [[User:Zelgadis|Zelgadis]] 2007-09-09<br />
<br />
: It is [[FAQ#Where did the polygon, draw, sketch, and width tools go?|still available]]. Also, you can turn on the width ducks, using Alt-5. -- [[User:Dooglus|dooglus]] 12:18, 9 October 2007 (EDT)<br />
<br />
:: It is available, but I never was able to figure out how it works. Alt-5 works, but it is hard to set width to zero, for example. -- [[User:Zelgadis|Zelgadis]] 2007-09-10<br />
<br />
::: Are you wanting something that works on one vertex at a time? Or all the vertices in an area? Apparently the width tool was designed to work on a bunch of vertices at once. I didn't figure out how it works though, either. -- [[User:Dooglus|dooglus]] 16:57, 10 October 2007 (EDT)<br />
<br />
:::: Width tool is surely a mystery. :) I'm waiting for something that works on one vertex at time. I liked the way as width was changed in Moho (Anime Studio now) - there was a special width tool and holding left mouse button on the vertex and moving cursor left decreasing width value, moving right - increasing. Maybe it make sense to rework Width tool in such way. -- [[User:Zelgadis|Zelgadis]] 2007-09-13<br />
<br />
=== Export Wizard ===<br />
<br />
(2/4) Conversion and export to other file formats (mpg, avi, flash formats, others, and the synfig format) with a step by step wizard for choosing format and place of saving. Similar to Gimp's saving of .png files but for movie/video type files. --<br />
[[User:Hiddenghost|hiddenghost]]<br />
<br />
=== Using Synfig as a portable app ===<br />
<br />
(3) This isn't really a feature request (though it could be) but I was wondering if synfig could be used as a portable application (as in www.portableapps.com). Does the windows install require registry access? i really want to use Synfig at work, but I'm reluctant to install it just in case it leave footprints in the regisitry or something, and it would be sweet to use it on my travels as well. Only thing is, I can't test it out at home because I am using Linux.<br />
See also: http://portableapps.com/node/5761<br />
[[User:Zenoscope|zenoscope]]<br />
<br />
This isn't currently possible without modifying the source code. That has been on my TODO list for ages [[User:PaulWise|pabs]] 01:17, 26 October 2007 (EDT)<br />
<br />
<br />
=== Allow organize child valuenodes in an hierarchy ===<br />
(3-2) And allow maintain the organization once the file is saved. Now they are reordered in alphabetical order what is very usefulness. --[[User:Genete|Genete]] 13:37, 29 October 2007 (EDT)<br />
<br />
=== Triangle sliders to be always visible ===<br />
(3) I would like that the triangle sliders from [[Colors Dialog]] and [[Gradient Editor Dialog]] were visible whatever color or channel you're editing. Some times when the color or channel is to bright or light the slider is difficult to distinguish. --[[User:Genete|Genete]] 14:30, 29 October 2007 (EDT)<br />
<br />
=== XICC support ===<br />
<br />
It would be cool if synfigstudio had support for [http://burtonini.com/blog/computers/xicc XICC].<br />
<br />
<br />
=== Area to Edit ===<br />
<br />
08:43 < factor> also an option like blender - select area to update would be nice<br />
08:44 < factor> so the only part of the image that updates whne you add or change someting is in the selected area<br />
08:44 < factor> makes it quicker for doing changes<br />
<br />
ie. when working on a complex composition, studio doesn't know, when I tweak a tiny part of the composition, that only that part needs redrawing, so it redraws the whole thing. It would be good if there was some way of telling it which part to focus on. -- [[User:Dooglus|dooglus]] 04:02, 3 February 2008 (EST)<br />
<br />
=== Histograms ===<br />
<br />
01:23 * AkhIL wish to have histograms and luma/color scope like [http://mac.softpedia.com/progScreenshots/Avid-Xpress-DV-Screenshot-14207.html] in synfig<br />
<br />
I've looked at those pictures but don't know what they're showing. Can you describe what those scopes are doing, and what the histograms display? ie. what are the X and Y axes of the histograms? -- [[User:Dooglus|dooglus]] 04:07, 3 February 2008 (EST)<br />
<br />
First look this description in blender wiki [http://wiki.blender.org/index.php/Manual/VSE_Modes]<br />
<br />
Ok There is four things.<br />
* Upper left is Lumascope (Luma Waveform in blender). X-Axis represents image's X-Axys. Y-Axis is average luminescence of column of pixels.<br />
* Upper right is Chromascope (Chroma Vectorscope in blender). Just look description on blender wiki.<br />
* Lower left is like Lumascope but for each channel <br />
* Lower right is histograms. X is luminescence and Y is count of pixels with such luminiscence.<br />
<br />
=== Sound Layer ===<br />
<br />
(4) It would be a very good improvement if the sound system were implemented into synfig in [[Sound Layer | this]] way. --[[User:Genete|Genete]] 07:46, 8 February 2008 (EST)<br />
<br />
=== Rearrange the view of waypoints for Canvas param ===<br />
As reported in [http://sourceforge.net/tracker/index.php?func=detail&aid=1888858&group_id=144022&atid=757416 Bug #1888858] waypoints are not displayed for canvas switch events.<br />
I suggest to rearrange waypoints display according to [[Media:Canvas_prop.png|this scheme]].<br />
<br />
<br />
=== Width weigths ===<br />
Is it possible to add "weigths" for widths? ^_^ I.e. width changes not all the way along the segment. Maybe something like a duck on bline which indicates the region where the width of current vertex isn't changed.<br />
[[Media:width-proposal.png|Illustration here.]]<br />
<br />
More ideas around this concept in [http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-04-16.log this conversation]. Although the log of that day is very interesting the lines related to this idea are from 22:38 to 23:43. [[User:Genete|Genete]] 17:51, 16 April 2008 (EDT)<br />
<br />
<br />
<br />
=== Improved Colour Dialog ===<br />
How easy is it to stick in a colour square/wheel? Messing with sliders is somewhat obstructive.<br />
<br />
=== Insert Waypoints ===<br />
A button to create a waypoint for every selected duck, in its current position. Moving each duck up a bit and down again quickly gets tedious.<br />
:If the duck in question has already a waypoint then you don't need to move it to create a new waypoint. Just select the corresponding parameter in your child list panel and select 'Add Waypoint' from the right click context menu over the parameter. No need to have the duck selected. If you want to freeze the entire bline just do that over the Bline Point List. [[User:Genete|Genete]] 07:48, 29 April 2008 (EDT)<br />
::Yes, but it would be nice to have opportunity to add waypoint to parameer which not have any ducks yet (i.e. non-animated parameter). --[[User:Zelgadis|Zelgadis]] 08:33, 29 April 2008 (EDT)</div>Evilkillerfigginhttps://www.wiki.synfig.org/index.php?title=Dev:Wish_list&diff=7022Dev:Wish list2008-04-30T12:16:52Z<p>Evilkillerfiggin: /* Animated sketch */</p>
<hr />
<div>'''''Warning''''': We need more people working on the code if we are going to be able to achieve all the feature requests.<br />
<br />
Got a great idea for a new feature? Just add it here, or on the [http://sourceforge.net/tracker/?group_id=144022&atid=757419 feature requests tracker]. Before you do, please check the [http://svn.voria.com/code/ETL/trunk/TODO etl], [http://svn.voria.com/code/synfig-core/trunk/TODO synfig] and [http://svn.voria.com/code/synfig-studio/trunk/TODO synfigstudio] TODO files for similar ideas. Please add a rating of how essential this feature is to your workflow according to the following scale:<br />
<br />
#"Well, it might be nifty. To someone."<br />
#"I probably would make use this"<br />
#"It's not essential, but I'd really like to have this at my disposal."<br />
#"Synfig would be soooo much better with this change"<br />
#"I can't/won't use Synfig without it!"<br />
<br />
== Wishes ==<br />
<br />
=== import/export .swf files ===<br />
<br />
very important productivity feature<br />
<br />
=== import/export .svg frames sequence, and/or .svg animations ===<br />
<br />
very important productivity feature<br />
<br />
=== a realtime .sif synchronized text window ===<br />
<br />
just like the xml editor of Inkscape, or the html editor in Dreamweaver (this is hugelly useful for productivity)<br />
<br />
I thinks scripting API can be implement in this way. For example you make XML DOM like implementation for python which alows to change DOM tree from python code and see chenges in canvas. By this way you can implement import/export scripts. Automation scripts. And a lot of different things. Even synchronization of animation between blender and synfig. --[[User:AkhIL|AkhIL]] 23:10, 26 April 2008 (EDT)<br />
<br />
=== choosing colour from gimp/inkscape palettes ===<br />
<br />
very useful when you need some colour comformity of what you're doing <br />
<br />
=== Good high-level documentation of the source code ===<br />
<br />
(2) It'd be nice if a newbie could quickly navigate around the source code. The best thing to do would be to add top-level comments in each file, explaining what that file does, a README.TXT in each directory, explaining what's in that directory. This would be pretty fast and easy to do, and make it much easier for new programmers to join. <br />
<br />
Time permitting, it would also be good to document on a high level what the data structures are, but that's harder, since those tend to evolve, and it is often difficult to keep in sync. It would also be useful to document what individual functions do (just a one-liner high-level description), but that also takes more time.<br />
: There is a page link in the wiki that connect to the [http://www.synfig.com/doc Synfig API Documentation]. I think this link should be highlighted to be more accessible for newbies contributors and mature developers (the link was found [[Releases/DeveloperPreview#Support | here]]). --[[User:Genete|Genete]] 10:02, 11 December 2007 (EST)<br />
<br />
=== Mathematical functions to animate ===<br />
(2/4) If you want to make a waving flag, it would be handful a sine function, tuned with random correctors, for example. <br />
: -This should generate waypoints each 1, 2, 4 frames or any other step at artist's wish.<br />
: -When applying a function you can add it to current values, add it to 1st frame values or simply override old values. Perhaps other options (such multiplication) would be fine, too. Something like texture editor in [http://www.artofillusion.org Art of Illusion], perhaps.<br />
Perhaps it would be useful reusing the [http://www.gnu.org/software/octave/ Octave] source code to parse mathematical expressions.<br />
I have rated this wish with a '2' because undoubtly many users will not be familiar to mathematical concepts, but for those who will be, I'd rate it with a 4. It would be possible to make a ball describing a parabolic moving in no time.<br />
[[User:ajotatxe|ajotatxe]] 20 November 2007<br />
: dooglus can probably chime in better than I here (see his example of balls on mathematical paths at http://uk.youtube.com/watch?v=YTpSfUthuVE ), but I believe that this is already possible. Synfig does support a variety of mathematical transforms for parameters, although the way you do this is by no means intuitive. (You might also want to check out the preambletaffy.sifz example for an easier approach to a waving flag. I know you were just using that as an example, but for the record...) [[User:Pxegeek|Pxegeek]] 00:58, 21 November 2007 (EST)<br />
<br />
: I'd also rate it with a (4) (and updated the rating accordingly), not for this special case, but to make many workarounds much easier. Simulating [Parabolic Shot|free fall], for example, would be a lot easier with real formulas. I don't know, though how easy it will be to implement, maybe waiting for a scripting interface to be implemented is better than hacking this feature in an ad-hoc manner. --[[User:Rubikcube|Rubikcube]] 16:38, 29 February 2008 (EST)<br />
<br />
=== Warning about editing bizarre things in animate editing mode ===<br />
(3.5) It seems to have little sense animate certain things like Blend Method or Type of Feather. It would be very nice that the program asked comfirmation if you change these attributes in animate editing mode. If you do want to, you would have three options: "Yes, never ask", "Yes, never ask for this attribute", "No". I guess that internally, this attributes has integer type (or something like that) and the attributes that you normally want to animate, float type, so I think that this feature is relatively easy to implement. My English is not very good, so please feel free to fix this post.<br />
[[User:ajotatxe|ajotatxe]] 20 November 2007<br />
<br />
<br />
<br />
=== Bones with FK & IK + grouping of objects into folders ===<br />
<br />
(1) Bones cane move specific vector assigned to them or the bones can have envelopes that move the vectors within their field of influence, much Like Anime Studio/Moho does. It's quite a time saving process of animating. Objects created can be saved into separate groups or folders using the same system as Anime Studio/Moho -Shadowphoenix 27/8/2007<br />
<br />
<br />
<br />
=== Animated sketch ===<br />
<br />
(1) it would be great, if the tool Sketch was animatable (for example, in a form of a special sketch-layer). --Zelgadis 2007-06-14<br />
<br />
=== Duck for Amount value in Zoom layer ===<br />
<br />
(2) It would be nice if Amount value in Zoom layer was controlled by additional duck. --[[User:Zelgadis|Zelgadis]] 02:49, 29 December 2007 (EST)<br />
: I found that I can better use Warp layer instead of Zoom to change size. But it'd be nice to have Amount duck for Zoom layer anyway...<br />
:: The Amount parameter works exponentially; each time you add 1 to the Amount, the image is zoomed by a further factor of e (= 2.71828 or so). Would a duck be any use if it just controlled the value of Amount in a linear way?<br />
:: Workarounds include: export Amount, select it in the children dialog. Whatever's selected in the children dialog shows a duck. You can adjust it using that duck.<br />
:: Also, if you use a Stretch layer, convert the Amount to Composite, export the X-Axis and connect it to the Y-Axis, then you have a duck-controllable fixed-aspect zoom. -- [[User:Dooglus|dooglus]] 15:32, 15 January 2008 (EST)<br />
::: Yeah I found this workaround, but it's to much actions - i prefer better use Warp or Stretch layers. Why not the link Amount duck and Amount value with logarithmic function? ;) --[[User:Zelgadis|Zelgadis]] 10:33, 17 January 2008 (EST)<br />
<br />
<br />
<br />
=== Automatic colour palette optimisation ===<br />
<br />
(0) it would be nice to use libcontrast [http://david.navi.cx/blog/?p=132] [http://david.navi.cx/blog/?p=94] [http://david.navi.cx/blog/?p=99] [http://svn.gnome.org/svn/xchat-gnome/trunk/src/libcontrast/] to automatically adjust selected or all the palette items for best visual contrast. It would also be interesting to have a layer that uses this code to filter the image.<br />
<br />
<br />
<br />
=== Arbitrary Color Channels ===<br />
<br />
&mdash; The ability for the user to create any number of custom channels for various purposes.<br />
<br />
=== Autorecover History ===<br />
<br />
&mdash; It would be great if autorecover could also recover the associated history of a file in the event of a crash.<br />
<br />
=== Layer Convert ===<br />
<br />
<strike>(4)</strike> (2) &mdash; The original intent of this feature request has been solved and documented - [[How_do_I#Fill_an_outline.3F|How do I....Fill an Outline?]] - but it would still be nice to have a way to convert one sort of path layer to another. ''(Downgraded to level 2) [[User:SnapSilverlight|Snap]] 12:32, 17 Jan 2006 (PST)''<br />
<br />
=== Vector fill bucket ===<br />
<br />
(3) &mdash; Like the traditional bitmap fill, but this fills the area clicked out to the nearest boundary paths with a region of that area, set to the foreground color (it actually would create a new [[Region Layer|region layer]]). <p>Alternatively, a single-duck layer object, that performs a simple bitmap fill from its (animatable) location, with its stored color value. (This second approach is similar to the behavior of one of Softimage's TOONZ[http://www.google.com/search?q=softimage+TOONZ]'s tools)</p><p>If this is implemented, it will probably be necessary to change the existing "fill" tool's name and icon to a "color injector" (hypodermic needle / turkey injector icon) tool, as that's closer to describing what it does.<br />
<br />
=== [[redraw tool]] ===<br />
<br />
(4-5) &mdash; Intutive reshaping of path-based layers. See link.<br />
<br />
=== [http://developer.gnome.org/projects/gup/hig/ Gnome HIG Compliance] ===<br />
<br />
&mdash; This should solve all complaints about the layout, without requiring Synfig to be "just like program (x)". See [[UI Reloaded]] for progress on this.<br />
<br />
=== Feedback for [[Smooth Move Tool]] ===<br />
<br />
(3) &mdash; This tool does what a lot of folks are looking for, warping selected ducks in a "soft" fashion. But it's not very obvious what sort of effect it will have, from the tool's interface. It needs some sort of momentary center-of-action and radius indicator at the very least. Perhaps an "influence gradient" overlaid on the canvas once Synfig's core is sped up?<br />
<br />
=== Networkability ===<br />
<br />
(2) &mdash; Like Inkscape's "inkboard" feature (using Jabber), or Blender's Verse server [http://www.blender.org/modules/verse/index.php], or OpenCanvas's Networking option. This should probably farm off all the networking stuff to the telepathy framework so that synfig doesn't have to deal with all the account/etc issues.<br />
<br />
=== Intuitive tangent modification ===<br />
<br />
(3) &mdash; (BBQ Pulled Duck) Inkscape has this for still handles - basically, grab a section of the spline between handles, and pull it around, the program automatically alters the tangent handles to match. What would be really neat is if you could do the same for temporal handles - be able to grab the spline between keyframes, and yank it around, and have Synfig automatically adjust the key interpolation to match. Not sure exactly what the workflow in the UI would be for this, however.<br />
<br />
=== Plugin API ===<br />
<br />
(1) &mdash; Would be nice to enable additional functionality to be added to the program without it necessarily needing to be in the Synfig source tree. ''According to the Synfig 0.61.01 roadmap on [http://deepdarc.com/ deepdarc.com], there is a plugin API already implemented. So instead, this may be a [[Wiki Wish List|Wiki Wish]] for documentation, depending on how much has already been completed. [[User:SnapSilverlight|Snap]] 19:57, 13 Jan 2006 (PST)<br />
<br />
=== Python support ===<br />
<br />
(1) of some sort will no doubt be demanded by the userbase eventually, for studio-specific automation of tasks, noncompiled plugins, etc. I ([[User:Snap|SnapSilverlight]]) don't have any particular use for it at the moment, tho'.<br />
<br />
I suuose to join this request with [[Wish_list#a_realtime_.sif_synchronized_text_window]]. We can implement python access to XML DOM and write XML Editor in python. --[[User:AkhIL|AkhIL]] 06:54, 30 April 2008 (EDT)<br />
<br />
=== mod_synfig ===<br />
<br />
(1) &mdash; For Apache. Render .sif to some format like png/mng on access.<br />
<br />
=== synfig nsplugin ===<br />
<br />
(1) &mdash; Let Mozilla and Mozilla-based view synfig files in-browser.<br />
<br />
<br />
=== Align function ===<br />
<br />
(3) &mdash; Align objects at a common border (as in Inkscape)<br />
<br />
=== Improved SVG import ===<br />
<br />
(4) &mdash; Currently, all importing an SVG does is render it in ImageMagick. What I want is the ability to import the SVG document so that all the shapes, etc. of the SVG document show up as their equivilant synfig layers - i.e. if I had put them there myself. I'm trying to write a patch for this but the codebase is mostly undocumented. [[User:KMeist|KMeist]] 16:38, 25 Feb 2006 (PST)<br />
<br />
[[svg2synfig]] could be incorporated using an open source XSLT processor. --[[User:Dmd|Dmd]] 13:34, 26 January 2008 (EST)<br />
<br />
=== Gradient Paint Tool ===<br />
<br />
How about a tool that can 'paint' a gradient object. For example the options would be width and gradient type, one would make a stroke with the tool and the gradient would be automatically applied inside of the outline (set by width). This would save the trouble of having to the all the encapsulation stuff. (Actually any tool that makes creating gradient one step would be good).--[[User:Triclops|Triclops]] 09:52, 9 Aug 2006 (PDT)<br />
<br />
<br />
=== Another character Animation Tools ===<br />
<br />
Bone system with inverse kinematics, very important for quick animation. You put bones on a drawed man and you can animate him like a puppet. I'm using that in Moho (lost marble product).--[[User:Ziolive|ziolive]] 23 Aug 2006<br />
<br />
=== AVI Backgrounds ===<br />
Is there any way I can add an avi as a background so I could add facial expressions to a stop-motion animated figure. [zotz here, I was thinking DV background or extra timeline. I would like to mix animations with live footage. rating (3/4)]<br />
<br />
=== Character tool on Tool Options Dialog ===<br />
<br />
I want to use the as a character generator for a TV show. By using chroma key hide the background. Even better interface to a video overlay card with Alpha blending.<br />
<br />
=== Collect for Publication ===<br />
<br />
(3/4) - (zotz) Menu item, functionality that would collect alll files referenced in a sif and place them all in a tgz for sending elsewhere or publishing anumations in source form.<br />
<br />
=== Object Library ===<br />
<br />
(3/4) - (zotz) Haven't thought this all through yet, but synfig could come with a library of categotrised "objects" with a copyleft license (GPL? CC BY-SA?) An animation clip art type deal.<br />
**I'd suggest this should be public domain and distributed by openclipart.org -- --[[User:PaulWise|pabs]]<br />
<br />
=== Flash Export ===<br />
<br />
(3/4) Well, might just be me but if there was a posiblity to export in .swf or .fla, I think the project might become a lot more popular.[[User:Conceit|Conceit]]<br />
<br />
(4/5) I wholeheartedly agree. I would definitely use synfig more if this feature were added and it would most definitely increase popularity. [[User:cdj05a|cdj05a]]<br />
<br />
=== Single window ===<br />
<br />
(2/4)why does Synfig generate so many separate windows? just starting it clutters my desktop, I think it would be useful if they were atleast displayed as one in the start bar. [[User:Conceit|Conceit]]<br />
<br />
Actually in some cases single window is very bad thing. For example:<br />
* Tiled window manager or just smart window manger<br />
* Multi-monitor setup<br />
take a look this screen-shot [http://img242.imageshack.us/my.php?image=synfiginxmonadwr9.jpg]. In this example I'm using xmonad tiled window manager and dual head setup with two 15" screens. Without multi window interface synfig will be much less efficient on such setups. So docking to one window should be optional. --[[User:AkhIL|AkhIL]] 23:43, 26 April 2008 (EDT)<br />
<br />
=== Line width tool ===<br />
(4) It will be good to have a tool for easy changing line width. There was a such tool in earlier versions, but it's not usable. I'm often use variable line width, when drawing in synfig, so it is important for me. -- [[User:Zelgadis|Zelgadis]] 2007-09-09<br />
<br />
: It is [[FAQ#Where did the polygon, draw, sketch, and width tools go?|still available]]. Also, you can turn on the width ducks, using Alt-5. -- [[User:Dooglus|dooglus]] 12:18, 9 October 2007 (EDT)<br />
<br />
:: It is available, but I never was able to figure out how it works. Alt-5 works, but it is hard to set width to zero, for example. -- [[User:Zelgadis|Zelgadis]] 2007-09-10<br />
<br />
::: Are you wanting something that works on one vertex at a time? Or all the vertices in an area? Apparently the width tool was designed to work on a bunch of vertices at once. I didn't figure out how it works though, either. -- [[User:Dooglus|dooglus]] 16:57, 10 October 2007 (EDT)<br />
<br />
:::: Width tool is surely a mystery. :) I'm waiting for something that works on one vertex at time. I liked the way as width was changed in Moho (Anime Studio now) - there was a special width tool and holding left mouse button on the vertex and moving cursor left decreasing width value, moving right - increasing. Maybe it make sense to rework Width tool in such way. -- [[User:Zelgadis|Zelgadis]] 2007-09-13<br />
<br />
=== Export Wizard ===<br />
<br />
(2/4) Conversion and export to other file formats (mpg, avi, flash formats, others, and the synfig format) with a step by step wizard for choosing format and place of saving. Similar to Gimp's saving of .png files but for movie/video type files. --<br />
[[User:Hiddenghost|hiddenghost]]<br />
<br />
=== Using Synfig as a portable app ===<br />
<br />
(3) This isn't really a feature request (though it could be) but I was wondering if synfig could be used as a portable application (as in www.portableapps.com). Does the windows install require registry access? i really want to use Synfig at work, but I'm reluctant to install it just in case it leave footprints in the regisitry or something, and it would be sweet to use it on my travels as well. Only thing is, I can't test it out at home because I am using Linux.<br />
See also: http://portableapps.com/node/5761<br />
[[User:Zenoscope|zenoscope]]<br />
<br />
This isn't currently possible without modifying the source code. That has been on my TODO list for ages [[User:PaulWise|pabs]] 01:17, 26 October 2007 (EDT)<br />
<br />
<br />
=== Allow organize child valuenodes in an hierarchy ===<br />
(3-2) And allow maintain the organization once the file is saved. Now they are reordered in alphabetical order what is very usefulness. --[[User:Genete|Genete]] 13:37, 29 October 2007 (EDT)<br />
<br />
=== Triangle sliders to be always visible ===<br />
(3) I would like that the triangle sliders from [[Colors Dialog]] and [[Gradient Editor Dialog]] were visible whatever color or channel you're editing. Some times when the color or channel is to bright or light the slider is difficult to distinguish. --[[User:Genete|Genete]] 14:30, 29 October 2007 (EDT)<br />
<br />
=== XICC support ===<br />
<br />
It would be cool if synfigstudio had support for [http://burtonini.com/blog/computers/xicc XICC].<br />
<br />
<br />
=== Area to Edit ===<br />
<br />
08:43 < factor> also an option like blender - select area to update would be nice<br />
08:44 < factor> so the only part of the image that updates whne you add or change someting is in the selected area<br />
08:44 < factor> makes it quicker for doing changes<br />
<br />
ie. when working on a complex composition, studio doesn't know, when I tweak a tiny part of the composition, that only that part needs redrawing, so it redraws the whole thing. It would be good if there was some way of telling it which part to focus on. -- [[User:Dooglus|dooglus]] 04:02, 3 February 2008 (EST)<br />
<br />
=== Histograms ===<br />
<br />
01:23 * AkhIL wish to have histograms and luma/color scope like [http://mac.softpedia.com/progScreenshots/Avid-Xpress-DV-Screenshot-14207.html] in synfig<br />
<br />
I've looked at those pictures but don't know what they're showing. Can you describe what those scopes are doing, and what the histograms display? ie. what are the X and Y axes of the histograms? -- [[User:Dooglus|dooglus]] 04:07, 3 February 2008 (EST)<br />
<br />
First look this description in blender wiki [http://wiki.blender.org/index.php/Manual/VSE_Modes]<br />
<br />
Ok There is four things.<br />
* Upper left is Lumascope (Luma Waveform in blender). X-Axis represents image's X-Axys. Y-Axis is average luminescence of column of pixels.<br />
* Upper right is Chromascope (Chroma Vectorscope in blender). Just look description on blender wiki.<br />
* Lower left is like Lumascope but for each channel <br />
* Lower right is histograms. X is luminescence and Y is count of pixels with such luminiscence.<br />
<br />
=== Sound Layer ===<br />
<br />
(4) It would be a very good improvement if the sound system were implemented into synfig in [[Sound Layer | this]] way. --[[User:Genete|Genete]] 07:46, 8 February 2008 (EST)<br />
<br />
=== Rearrange the view of waypoints for Canvas param ===<br />
As reported in [http://sourceforge.net/tracker/index.php?func=detail&aid=1888858&group_id=144022&atid=757416 Bug #1888858] waypoints are not displayed for canvas switch events.<br />
I suggest to rearrange waypoints display according to [[Media:Canvas_prop.png|this scheme]].<br />
<br />
<br />
=== Width weigths ===<br />
Is it possible to add "weigths" for widths? ^_^ I.e. width changes not all the way along the segment. Maybe something like a duck on bline which indicates the region where the width of current vertex isn't changed.<br />
[[Media:width-proposal.png|Illustration here.]]<br />
<br />
More ideas around this concept in [http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-04-16.log this conversation]. Although the log of that day is very interesting the lines related to this idea are from 22:38 to 23:43. [[User:Genete|Genete]] 17:51, 16 April 2008 (EDT)<br />
<br />
<br />
<br />
=== Improved Colour Dialog ===<br />
How easy is it to stick in a colour square/wheel? Messing with sliders is somewhat obstructive.<br />
<br />
=== Insert Waypoints ===<br />
A button to create a waypoint for every selected duck, in its current position. Moving each duck up a bit and down again quickly gets tedious.<br />
:If the duck in question has already a waypoint then you don't need to move it to create a new waypoint. Just select the corresponding parameter in your child list panel and select 'Add Waypoint' from the right click context menu over the parameter. No need to have the duck selected. If you want to freeze the entire bline just do that over the Bline Point List. [[User:Genete|Genete]] 07:48, 29 April 2008 (EDT)<br />
::Yes, but it would be nice to have opportunity to add waypoint to parameer which not have any ducks yet (i.e. non-animated parameter). --[[User:Zelgadis|Zelgadis]] 08:33, 29 April 2008 (EDT)</div>Evilkillerfigginhttps://www.wiki.synfig.org/index.php?title=Dev:Wish_list&diff=7021Dev:Wish list2008-04-30T12:14:34Z<p>Evilkillerfiggin: /* AVI Backgrounds */</p>
<hr />
<div>'''''Warning''''': We need more people working on the code if we are going to be able to achieve all the feature requests.<br />
<br />
Got a great idea for a new feature? Just add it here, or on the [http://sourceforge.net/tracker/?group_id=144022&atid=757419 feature requests tracker]. Before you do, please check the [http://svn.voria.com/code/ETL/trunk/TODO etl], [http://svn.voria.com/code/synfig-core/trunk/TODO synfig] and [http://svn.voria.com/code/synfig-studio/trunk/TODO synfigstudio] TODO files for similar ideas. Please add a rating of how essential this feature is to your workflow according to the following scale:<br />
<br />
#"Well, it might be nifty. To someone."<br />
#"I probably would make use this"<br />
#"It's not essential, but I'd really like to have this at my disposal."<br />
#"Synfig would be soooo much better with this change"<br />
#"I can't/won't use Synfig without it!"<br />
<br />
== Wishes ==<br />
<br />
=== import/export .swf files ===<br />
<br />
very important productivity feature<br />
<br />
=== import/export .svg frames sequence, and/or .svg animations ===<br />
<br />
very important productivity feature<br />
<br />
=== a realtime .sif synchronized text window ===<br />
<br />
just like the xml editor of Inkscape, or the html editor in Dreamweaver (this is hugelly useful for productivity)<br />
<br />
I thinks scripting API can be implement in this way. For example you make XML DOM like implementation for python which alows to change DOM tree from python code and see chenges in canvas. By this way you can implement import/export scripts. Automation scripts. And a lot of different things. Even synchronization of animation between blender and synfig. --[[User:AkhIL|AkhIL]] 23:10, 26 April 2008 (EDT)<br />
<br />
=== choosing colour from gimp/inkscape palettes ===<br />
<br />
very useful when you need some colour comformity of what you're doing <br />
<br />
=== Good high-level documentation of the source code ===<br />
<br />
(2) It'd be nice if a newbie could quickly navigate around the source code. The best thing to do would be to add top-level comments in each file, explaining what that file does, a README.TXT in each directory, explaining what's in that directory. This would be pretty fast and easy to do, and make it much easier for new programmers to join. <br />
<br />
Time permitting, it would also be good to document on a high level what the data structures are, but that's harder, since those tend to evolve, and it is often difficult to keep in sync. It would also be useful to document what individual functions do (just a one-liner high-level description), but that also takes more time.<br />
: There is a page link in the wiki that connect to the [http://www.synfig.com/doc Synfig API Documentation]. I think this link should be highlighted to be more accessible for newbies contributors and mature developers (the link was found [[Releases/DeveloperPreview#Support | here]]). --[[User:Genete|Genete]] 10:02, 11 December 2007 (EST)<br />
<br />
=== Mathematical functions to animate ===<br />
(2/4) If you want to make a waving flag, it would be handful a sine function, tuned with random correctors, for example. <br />
: -This should generate waypoints each 1, 2, 4 frames or any other step at artist's wish.<br />
: -When applying a function you can add it to current values, add it to 1st frame values or simply override old values. Perhaps other options (such multiplication) would be fine, too. Something like texture editor in [http://www.artofillusion.org Art of Illusion], perhaps.<br />
Perhaps it would be useful reusing the [http://www.gnu.org/software/octave/ Octave] source code to parse mathematical expressions.<br />
I have rated this wish with a '2' because undoubtly many users will not be familiar to mathematical concepts, but for those who will be, I'd rate it with a 4. It would be possible to make a ball describing a parabolic moving in no time.<br />
[[User:ajotatxe|ajotatxe]] 20 November 2007<br />
: dooglus can probably chime in better than I here (see his example of balls on mathematical paths at http://uk.youtube.com/watch?v=YTpSfUthuVE ), but I believe that this is already possible. Synfig does support a variety of mathematical transforms for parameters, although the way you do this is by no means intuitive. (You might also want to check out the preambletaffy.sifz example for an easier approach to a waving flag. I know you were just using that as an example, but for the record...) [[User:Pxegeek|Pxegeek]] 00:58, 21 November 2007 (EST)<br />
<br />
: I'd also rate it with a (4) (and updated the rating accordingly), not for this special case, but to make many workarounds much easier. Simulating [Parabolic Shot|free fall], for example, would be a lot easier with real formulas. I don't know, though how easy it will be to implement, maybe waiting for a scripting interface to be implemented is better than hacking this feature in an ad-hoc manner. --[[User:Rubikcube|Rubikcube]] 16:38, 29 February 2008 (EST)<br />
<br />
=== Warning about editing bizarre things in animate editing mode ===<br />
(3.5) It seems to have little sense animate certain things like Blend Method or Type of Feather. It would be very nice that the program asked comfirmation if you change these attributes in animate editing mode. If you do want to, you would have three options: "Yes, never ask", "Yes, never ask for this attribute", "No". I guess that internally, this attributes has integer type (or something like that) and the attributes that you normally want to animate, float type, so I think that this feature is relatively easy to implement. My English is not very good, so please feel free to fix this post.<br />
[[User:ajotatxe|ajotatxe]] 20 November 2007<br />
<br />
<br />
<br />
=== Bones with FK & IK + grouping of objects into folders ===<br />
<br />
(1) Bones cane move specific vector assigned to them or the bones can have envelopes that move the vectors within their field of influence, much Like Anime Studio/Moho does. It's quite a time saving process of animating. Objects created can be saved into separate groups or folders using the same system as Anime Studio/Moho -Shadowphoenix 27/8/2007<br />
<br />
<br />
<br />
=== Animated sketch ===<br />
<br />
(1) it would be great, if the tool Sketch will return and it will be animatable (for example, in a form of a special sketch-layer). --Zelgadis 2007-06-14<br />
<br>For the first part of the request, note that the sketch tool can be re-enabled using environment variables. See [[FAQ#Where_did_the_polygon.2C_draw.2C_sketch.2C_and_width_tools_go.3F|FAQ]] for details. [[user:pxegeek|PXEGeek]] 9/26/07<br />
<br />
=== Duck for Amount value in Zoom layer ===<br />
<br />
(2) It would be nice if Amount value in Zoom layer was controlled by additional duck. --[[User:Zelgadis|Zelgadis]] 02:49, 29 December 2007 (EST)<br />
: I found that I can better use Warp layer instead of Zoom to change size. But it'd be nice to have Amount duck for Zoom layer anyway...<br />
:: The Amount parameter works exponentially; each time you add 1 to the Amount, the image is zoomed by a further factor of e (= 2.71828 or so). Would a duck be any use if it just controlled the value of Amount in a linear way?<br />
:: Workarounds include: export Amount, select it in the children dialog. Whatever's selected in the children dialog shows a duck. You can adjust it using that duck.<br />
:: Also, if you use a Stretch layer, convert the Amount to Composite, export the X-Axis and connect it to the Y-Axis, then you have a duck-controllable fixed-aspect zoom. -- [[User:Dooglus|dooglus]] 15:32, 15 January 2008 (EST)<br />
::: Yeah I found this workaround, but it's to much actions - i prefer better use Warp or Stretch layers. Why not the link Amount duck and Amount value with logarithmic function? ;) --[[User:Zelgadis|Zelgadis]] 10:33, 17 January 2008 (EST)<br />
<br />
<br />
<br />
=== Automatic colour palette optimisation ===<br />
<br />
(0) it would be nice to use libcontrast [http://david.navi.cx/blog/?p=132] [http://david.navi.cx/blog/?p=94] [http://david.navi.cx/blog/?p=99] [http://svn.gnome.org/svn/xchat-gnome/trunk/src/libcontrast/] to automatically adjust selected or all the palette items for best visual contrast. It would also be interesting to have a layer that uses this code to filter the image.<br />
<br />
<br />
<br />
=== Arbitrary Color Channels ===<br />
<br />
&mdash; The ability for the user to create any number of custom channels for various purposes.<br />
<br />
=== Autorecover History ===<br />
<br />
&mdash; It would be great if autorecover could also recover the associated history of a file in the event of a crash.<br />
<br />
=== Layer Convert ===<br />
<br />
<strike>(4)</strike> (2) &mdash; The original intent of this feature request has been solved and documented - [[How_do_I#Fill_an_outline.3F|How do I....Fill an Outline?]] - but it would still be nice to have a way to convert one sort of path layer to another. ''(Downgraded to level 2) [[User:SnapSilverlight|Snap]] 12:32, 17 Jan 2006 (PST)''<br />
<br />
=== Vector fill bucket ===<br />
<br />
(3) &mdash; Like the traditional bitmap fill, but this fills the area clicked out to the nearest boundary paths with a region of that area, set to the foreground color (it actually would create a new [[Region Layer|region layer]]). <p>Alternatively, a single-duck layer object, that performs a simple bitmap fill from its (animatable) location, with its stored color value. (This second approach is similar to the behavior of one of Softimage's TOONZ[http://www.google.com/search?q=softimage+TOONZ]'s tools)</p><p>If this is implemented, it will probably be necessary to change the existing "fill" tool's name and icon to a "color injector" (hypodermic needle / turkey injector icon) tool, as that's closer to describing what it does.<br />
<br />
=== [[redraw tool]] ===<br />
<br />
(4-5) &mdash; Intutive reshaping of path-based layers. See link.<br />
<br />
=== [http://developer.gnome.org/projects/gup/hig/ Gnome HIG Compliance] ===<br />
<br />
&mdash; This should solve all complaints about the layout, without requiring Synfig to be "just like program (x)". See [[UI Reloaded]] for progress on this.<br />
<br />
=== Feedback for [[Smooth Move Tool]] ===<br />
<br />
(3) &mdash; This tool does what a lot of folks are looking for, warping selected ducks in a "soft" fashion. But it's not very obvious what sort of effect it will have, from the tool's interface. It needs some sort of momentary center-of-action and radius indicator at the very least. Perhaps an "influence gradient" overlaid on the canvas once Synfig's core is sped up?<br />
<br />
=== Networkability ===<br />
<br />
(2) &mdash; Like Inkscape's "inkboard" feature (using Jabber), or Blender's Verse server [http://www.blender.org/modules/verse/index.php], or OpenCanvas's Networking option. This should probably farm off all the networking stuff to the telepathy framework so that synfig doesn't have to deal with all the account/etc issues.<br />
<br />
=== Intuitive tangent modification ===<br />
<br />
(3) &mdash; (BBQ Pulled Duck) Inkscape has this for still handles - basically, grab a section of the spline between handles, and pull it around, the program automatically alters the tangent handles to match. What would be really neat is if you could do the same for temporal handles - be able to grab the spline between keyframes, and yank it around, and have Synfig automatically adjust the key interpolation to match. Not sure exactly what the workflow in the UI would be for this, however.<br />
<br />
=== Plugin API ===<br />
<br />
(1) &mdash; Would be nice to enable additional functionality to be added to the program without it necessarily needing to be in the Synfig source tree. ''According to the Synfig 0.61.01 roadmap on [http://deepdarc.com/ deepdarc.com], there is a plugin API already implemented. So instead, this may be a [[Wiki Wish List|Wiki Wish]] for documentation, depending on how much has already been completed. [[User:SnapSilverlight|Snap]] 19:57, 13 Jan 2006 (PST)<br />
<br />
=== Python support ===<br />
<br />
(1) of some sort will no doubt be demanded by the userbase eventually, for studio-specific automation of tasks, noncompiled plugins, etc. I ([[User:Snap|SnapSilverlight]]) don't have any particular use for it at the moment, tho'.<br />
<br />
I suuose to join this request with [[Wish_list#a_realtime_.sif_synchronized_text_window]]. We can implement python access to XML DOM and write XML Editor in python. --[[User:AkhIL|AkhIL]] 06:54, 30 April 2008 (EDT)<br />
<br />
=== mod_synfig ===<br />
<br />
(1) &mdash; For Apache. Render .sif to some format like png/mng on access.<br />
<br />
=== synfig nsplugin ===<br />
<br />
(1) &mdash; Let Mozilla and Mozilla-based view synfig files in-browser.<br />
<br />
<br />
=== Align function ===<br />
<br />
(3) &mdash; Align objects at a common border (as in Inkscape)<br />
<br />
=== Improved SVG import ===<br />
<br />
(4) &mdash; Currently, all importing an SVG does is render it in ImageMagick. What I want is the ability to import the SVG document so that all the shapes, etc. of the SVG document show up as their equivilant synfig layers - i.e. if I had put them there myself. I'm trying to write a patch for this but the codebase is mostly undocumented. [[User:KMeist|KMeist]] 16:38, 25 Feb 2006 (PST)<br />
<br />
[[svg2synfig]] could be incorporated using an open source XSLT processor. --[[User:Dmd|Dmd]] 13:34, 26 January 2008 (EST)<br />
<br />
=== Gradient Paint Tool ===<br />
<br />
How about a tool that can 'paint' a gradient object. For example the options would be width and gradient type, one would make a stroke with the tool and the gradient would be automatically applied inside of the outline (set by width). This would save the trouble of having to the all the encapsulation stuff. (Actually any tool that makes creating gradient one step would be good).--[[User:Triclops|Triclops]] 09:52, 9 Aug 2006 (PDT)<br />
<br />
<br />
=== Another character Animation Tools ===<br />
<br />
Bone system with inverse kinematics, very important for quick animation. You put bones on a drawed man and you can animate him like a puppet. I'm using that in Moho (lost marble product).--[[User:Ziolive|ziolive]] 23 Aug 2006<br />
<br />
=== AVI Backgrounds ===<br />
Is there any way I can add an avi as a background so I could add facial expressions to a stop-motion animated figure. [zotz here, I was thinking DV background or extra timeline. I would like to mix animations with live footage. rating (3/4)]<br />
<br />
=== Character tool on Tool Options Dialog ===<br />
<br />
I want to use the as a character generator for a TV show. By using chroma key hide the background. Even better interface to a video overlay card with Alpha blending.<br />
<br />
=== Collect for Publication ===<br />
<br />
(3/4) - (zotz) Menu item, functionality that would collect alll files referenced in a sif and place them all in a tgz for sending elsewhere or publishing anumations in source form.<br />
<br />
=== Object Library ===<br />
<br />
(3/4) - (zotz) Haven't thought this all through yet, but synfig could come with a library of categotrised "objects" with a copyleft license (GPL? CC BY-SA?) An animation clip art type deal.<br />
**I'd suggest this should be public domain and distributed by openclipart.org -- --[[User:PaulWise|pabs]]<br />
<br />
=== Flash Export ===<br />
<br />
(3/4) Well, might just be me but if there was a posiblity to export in .swf or .fla, I think the project might become a lot more popular.[[User:Conceit|Conceit]]<br />
<br />
(4/5) I wholeheartedly agree. I would definitely use synfig more if this feature were added and it would most definitely increase popularity. [[User:cdj05a|cdj05a]]<br />
<br />
=== Single window ===<br />
<br />
(2/4)why does Synfig generate so many separate windows? just starting it clutters my desktop, I think it would be useful if they were atleast displayed as one in the start bar. [[User:Conceit|Conceit]]<br />
<br />
Actually in some cases single window is very bad thing. For example:<br />
* Tiled window manager or just smart window manger<br />
* Multi-monitor setup<br />
take a look this screen-shot [http://img242.imageshack.us/my.php?image=synfiginxmonadwr9.jpg]. In this example I'm using xmonad tiled window manager and dual head setup with two 15" screens. Without multi window interface synfig will be much less efficient on such setups. So docking to one window should be optional. --[[User:AkhIL|AkhIL]] 23:43, 26 April 2008 (EDT)<br />
<br />
=== Line width tool ===<br />
(4) It will be good to have a tool for easy changing line width. There was a such tool in earlier versions, but it's not usable. I'm often use variable line width, when drawing in synfig, so it is important for me. -- [[User:Zelgadis|Zelgadis]] 2007-09-09<br />
<br />
: It is [[FAQ#Where did the polygon, draw, sketch, and width tools go?|still available]]. Also, you can turn on the width ducks, using Alt-5. -- [[User:Dooglus|dooglus]] 12:18, 9 October 2007 (EDT)<br />
<br />
:: It is available, but I never was able to figure out how it works. Alt-5 works, but it is hard to set width to zero, for example. -- [[User:Zelgadis|Zelgadis]] 2007-09-10<br />
<br />
::: Are you wanting something that works on one vertex at a time? Or all the vertices in an area? Apparently the width tool was designed to work on a bunch of vertices at once. I didn't figure out how it works though, either. -- [[User:Dooglus|dooglus]] 16:57, 10 October 2007 (EDT)<br />
<br />
:::: Width tool is surely a mystery. :) I'm waiting for something that works on one vertex at time. I liked the way as width was changed in Moho (Anime Studio now) - there was a special width tool and holding left mouse button on the vertex and moving cursor left decreasing width value, moving right - increasing. Maybe it make sense to rework Width tool in such way. -- [[User:Zelgadis|Zelgadis]] 2007-09-13<br />
<br />
=== Export Wizard ===<br />
<br />
(2/4) Conversion and export to other file formats (mpg, avi, flash formats, others, and the synfig format) with a step by step wizard for choosing format and place of saving. Similar to Gimp's saving of .png files but for movie/video type files. --<br />
[[User:Hiddenghost|hiddenghost]]<br />
<br />
=== Using Synfig as a portable app ===<br />
<br />
(3) This isn't really a feature request (though it could be) but I was wondering if synfig could be used as a portable application (as in www.portableapps.com). Does the windows install require registry access? i really want to use Synfig at work, but I'm reluctant to install it just in case it leave footprints in the regisitry or something, and it would be sweet to use it on my travels as well. Only thing is, I can't test it out at home because I am using Linux.<br />
See also: http://portableapps.com/node/5761<br />
[[User:Zenoscope|zenoscope]]<br />
<br />
This isn't currently possible without modifying the source code. That has been on my TODO list for ages [[User:PaulWise|pabs]] 01:17, 26 October 2007 (EDT)<br />
<br />
<br />
=== Allow organize child valuenodes in an hierarchy ===<br />
(3-2) And allow maintain the organization once the file is saved. Now they are reordered in alphabetical order what is very usefulness. --[[User:Genete|Genete]] 13:37, 29 October 2007 (EDT)<br />
<br />
=== Triangle sliders to be always visible ===<br />
(3) I would like that the triangle sliders from [[Colors Dialog]] and [[Gradient Editor Dialog]] were visible whatever color or channel you're editing. Some times when the color or channel is to bright or light the slider is difficult to distinguish. --[[User:Genete|Genete]] 14:30, 29 October 2007 (EDT)<br />
<br />
=== XICC support ===<br />
<br />
It would be cool if synfigstudio had support for [http://burtonini.com/blog/computers/xicc XICC].<br />
<br />
<br />
=== Area to Edit ===<br />
<br />
08:43 < factor> also an option like blender - select area to update would be nice<br />
08:44 < factor> so the only part of the image that updates whne you add or change someting is in the selected area<br />
08:44 < factor> makes it quicker for doing changes<br />
<br />
ie. when working on a complex composition, studio doesn't know, when I tweak a tiny part of the composition, that only that part needs redrawing, so it redraws the whole thing. It would be good if there was some way of telling it which part to focus on. -- [[User:Dooglus|dooglus]] 04:02, 3 February 2008 (EST)<br />
<br />
=== Histograms ===<br />
<br />
01:23 * AkhIL wish to have histograms and luma/color scope like [http://mac.softpedia.com/progScreenshots/Avid-Xpress-DV-Screenshot-14207.html] in synfig<br />
<br />
I've looked at those pictures but don't know what they're showing. Can you describe what those scopes are doing, and what the histograms display? ie. what are the X and Y axes of the histograms? -- [[User:Dooglus|dooglus]] 04:07, 3 February 2008 (EST)<br />
<br />
First look this description in blender wiki [http://wiki.blender.org/index.php/Manual/VSE_Modes]<br />
<br />
Ok There is four things.<br />
* Upper left is Lumascope (Luma Waveform in blender). X-Axis represents image's X-Axys. Y-Axis is average luminescence of column of pixels.<br />
* Upper right is Chromascope (Chroma Vectorscope in blender). Just look description on blender wiki.<br />
* Lower left is like Lumascope but for each channel <br />
* Lower right is histograms. X is luminescence and Y is count of pixels with such luminiscence.<br />
<br />
=== Sound Layer ===<br />
<br />
(4) It would be a very good improvement if the sound system were implemented into synfig in [[Sound Layer | this]] way. --[[User:Genete|Genete]] 07:46, 8 February 2008 (EST)<br />
<br />
=== Rearrange the view of waypoints for Canvas param ===<br />
As reported in [http://sourceforge.net/tracker/index.php?func=detail&aid=1888858&group_id=144022&atid=757416 Bug #1888858] waypoints are not displayed for canvas switch events.<br />
I suggest to rearrange waypoints display according to [[Media:Canvas_prop.png|this scheme]].<br />
<br />
<br />
=== Width weigths ===<br />
Is it possible to add "weigths" for widths? ^_^ I.e. width changes not all the way along the segment. Maybe something like a duck on bline which indicates the region where the width of current vertex isn't changed.<br />
[[Media:width-proposal.png|Illustration here.]]<br />
<br />
More ideas around this concept in [http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-04-16.log this conversation]. Although the log of that day is very interesting the lines related to this idea are from 22:38 to 23:43. [[User:Genete|Genete]] 17:51, 16 April 2008 (EDT)<br />
<br />
<br />
<br />
=== Improved Colour Dialog ===<br />
How easy is it to stick in a colour square/wheel? Messing with sliders is somewhat obstructive.<br />
<br />
=== Insert Waypoints ===<br />
A button to create a waypoint for every selected duck, in its current position. Moving each duck up a bit and down again quickly gets tedious.<br />
:If the duck in question has already a waypoint then you don't need to move it to create a new waypoint. Just select the corresponding parameter in your child list panel and select 'Add Waypoint' from the right click context menu over the parameter. No need to have the duck selected. If you want to freeze the entire bline just do that over the Bline Point List. [[User:Genete|Genete]] 07:48, 29 April 2008 (EDT)<br />
::Yes, but it would be nice to have opportunity to add waypoint to parameer which not have any ducks yet (i.e. non-animated parameter). --[[User:Zelgadis|Zelgadis]] 08:33, 29 April 2008 (EDT)</div>Evilkillerfigginhttps://www.wiki.synfig.org/index.php?title=Dev:Wish_list&diff=7020Dev:Wish list2008-04-30T12:10:41Z<p>Evilkillerfiggin: /* Improved Colour Dialog */</p>
<hr />
<div>'''''Warning''''': We need more people working on the code if we are going to be able to achieve all the feature requests.<br />
<br />
Got a great idea for a new feature? Just add it here, or on the [http://sourceforge.net/tracker/?group_id=144022&atid=757419 feature requests tracker]. Before you do, please check the [http://svn.voria.com/code/ETL/trunk/TODO etl], [http://svn.voria.com/code/synfig-core/trunk/TODO synfig] and [http://svn.voria.com/code/synfig-studio/trunk/TODO synfigstudio] TODO files for similar ideas. Please add a rating of how essential this feature is to your workflow according to the following scale:<br />
<br />
#"Well, it might be nifty. To someone."<br />
#"I probably would make use this"<br />
#"It's not essential, but I'd really like to have this at my disposal."<br />
#"Synfig would be soooo much better with this change"<br />
#"I can't/won't use Synfig without it!"<br />
<br />
== Wishes ==<br />
<br />
=== import/export .swf files ===<br />
<br />
very important productivity feature<br />
<br />
=== import/export .svg frames sequence, and/or .svg animations ===<br />
<br />
very important productivity feature<br />
<br />
=== a realtime .sif synchronized text window ===<br />
<br />
just like the xml editor of Inkscape, or the html editor in Dreamweaver (this is hugelly useful for productivity)<br />
<br />
I thinks scripting API can be implement in this way. For example you make XML DOM like implementation for python which alows to change DOM tree from python code and see chenges in canvas. By this way you can implement import/export scripts. Automation scripts. And a lot of different things. Even synchronization of animation between blender and synfig. --[[User:AkhIL|AkhIL]] 23:10, 26 April 2008 (EDT)<br />
<br />
=== choosing colour from gimp/inkscape palettes ===<br />
<br />
very useful when you need some colour comformity of what you're doing <br />
<br />
=== Good high-level documentation of the source code ===<br />
<br />
(2) It'd be nice if a newbie could quickly navigate around the source code. The best thing to do would be to add top-level comments in each file, explaining what that file does, a README.TXT in each directory, explaining what's in that directory. This would be pretty fast and easy to do, and make it much easier for new programmers to join. <br />
<br />
Time permitting, it would also be good to document on a high level what the data structures are, but that's harder, since those tend to evolve, and it is often difficult to keep in sync. It would also be useful to document what individual functions do (just a one-liner high-level description), but that also takes more time.<br />
: There is a page link in the wiki that connect to the [http://www.synfig.com/doc Synfig API Documentation]. I think this link should be highlighted to be more accessible for newbies contributors and mature developers (the link was found [[Releases/DeveloperPreview#Support | here]]). --[[User:Genete|Genete]] 10:02, 11 December 2007 (EST)<br />
<br />
=== Mathematical functions to animate ===<br />
(2/4) If you want to make a waving flag, it would be handful a sine function, tuned with random correctors, for example. <br />
: -This should generate waypoints each 1, 2, 4 frames or any other step at artist's wish.<br />
: -When applying a function you can add it to current values, add it to 1st frame values or simply override old values. Perhaps other options (such multiplication) would be fine, too. Something like texture editor in [http://www.artofillusion.org Art of Illusion], perhaps.<br />
Perhaps it would be useful reusing the [http://www.gnu.org/software/octave/ Octave] source code to parse mathematical expressions.<br />
I have rated this wish with a '2' because undoubtly many users will not be familiar to mathematical concepts, but for those who will be, I'd rate it with a 4. It would be possible to make a ball describing a parabolic moving in no time.<br />
[[User:ajotatxe|ajotatxe]] 20 November 2007<br />
: dooglus can probably chime in better than I here (see his example of balls on mathematical paths at http://uk.youtube.com/watch?v=YTpSfUthuVE ), but I believe that this is already possible. Synfig does support a variety of mathematical transforms for parameters, although the way you do this is by no means intuitive. (You might also want to check out the preambletaffy.sifz example for an easier approach to a waving flag. I know you were just using that as an example, but for the record...) [[User:Pxegeek|Pxegeek]] 00:58, 21 November 2007 (EST)<br />
<br />
: I'd also rate it with a (4) (and updated the rating accordingly), not for this special case, but to make many workarounds much easier. Simulating [Parabolic Shot|free fall], for example, would be a lot easier with real formulas. I don't know, though how easy it will be to implement, maybe waiting for a scripting interface to be implemented is better than hacking this feature in an ad-hoc manner. --[[User:Rubikcube|Rubikcube]] 16:38, 29 February 2008 (EST)<br />
<br />
=== Warning about editing bizarre things in animate editing mode ===<br />
(3.5) It seems to have little sense animate certain things like Blend Method or Type of Feather. It would be very nice that the program asked comfirmation if you change these attributes in animate editing mode. If you do want to, you would have three options: "Yes, never ask", "Yes, never ask for this attribute", "No". I guess that internally, this attributes has integer type (or something like that) and the attributes that you normally want to animate, float type, so I think that this feature is relatively easy to implement. My English is not very good, so please feel free to fix this post.<br />
[[User:ajotatxe|ajotatxe]] 20 November 2007<br />
<br />
<br />
<br />
=== Bones with FK & IK + grouping of objects into folders ===<br />
<br />
(1) Bones cane move specific vector assigned to them or the bones can have envelopes that move the vectors within their field of influence, much Like Anime Studio/Moho does. It's quite a time saving process of animating. Objects created can be saved into separate groups or folders using the same system as Anime Studio/Moho -Shadowphoenix 27/8/2007<br />
<br />
<br />
<br />
=== Animated sketch ===<br />
<br />
(1) it would be great, if the tool Sketch will return and it will be animatable (for example, in a form of a special sketch-layer). --Zelgadis 2007-06-14<br />
<br>For the first part of the request, note that the sketch tool can be re-enabled using environment variables. See [[FAQ#Where_did_the_polygon.2C_draw.2C_sketch.2C_and_width_tools_go.3F|FAQ]] for details. [[user:pxegeek|PXEGeek]] 9/26/07<br />
<br />
=== Duck for Amount value in Zoom layer ===<br />
<br />
(2) It would be nice if Amount value in Zoom layer was controlled by additional duck. --[[User:Zelgadis|Zelgadis]] 02:49, 29 December 2007 (EST)<br />
: I found that I can better use Warp layer instead of Zoom to change size. But it'd be nice to have Amount duck for Zoom layer anyway...<br />
:: The Amount parameter works exponentially; each time you add 1 to the Amount, the image is zoomed by a further factor of e (= 2.71828 or so). Would a duck be any use if it just controlled the value of Amount in a linear way?<br />
:: Workarounds include: export Amount, select it in the children dialog. Whatever's selected in the children dialog shows a duck. You can adjust it using that duck.<br />
:: Also, if you use a Stretch layer, convert the Amount to Composite, export the X-Axis and connect it to the Y-Axis, then you have a duck-controllable fixed-aspect zoom. -- [[User:Dooglus|dooglus]] 15:32, 15 January 2008 (EST)<br />
::: Yeah I found this workaround, but it's to much actions - i prefer better use Warp or Stretch layers. Why not the link Amount duck and Amount value with logarithmic function? ;) --[[User:Zelgadis|Zelgadis]] 10:33, 17 January 2008 (EST)<br />
<br />
<br />
<br />
=== Automatic colour palette optimisation ===<br />
<br />
(0) it would be nice to use libcontrast [http://david.navi.cx/blog/?p=132] [http://david.navi.cx/blog/?p=94] [http://david.navi.cx/blog/?p=99] [http://svn.gnome.org/svn/xchat-gnome/trunk/src/libcontrast/] to automatically adjust selected or all the palette items for best visual contrast. It would also be interesting to have a layer that uses this code to filter the image.<br />
<br />
<br />
<br />
=== Arbitrary Color Channels ===<br />
<br />
&mdash; The ability for the user to create any number of custom channels for various purposes.<br />
<br />
=== Autorecover History ===<br />
<br />
&mdash; It would be great if autorecover could also recover the associated history of a file in the event of a crash.<br />
<br />
=== Layer Convert ===<br />
<br />
<strike>(4)</strike> (2) &mdash; The original intent of this feature request has been solved and documented - [[How_do_I#Fill_an_outline.3F|How do I....Fill an Outline?]] - but it would still be nice to have a way to convert one sort of path layer to another. ''(Downgraded to level 2) [[User:SnapSilverlight|Snap]] 12:32, 17 Jan 2006 (PST)''<br />
<br />
=== Vector fill bucket ===<br />
<br />
(3) &mdash; Like the traditional bitmap fill, but this fills the area clicked out to the nearest boundary paths with a region of that area, set to the foreground color (it actually would create a new [[Region Layer|region layer]]). <p>Alternatively, a single-duck layer object, that performs a simple bitmap fill from its (animatable) location, with its stored color value. (This second approach is similar to the behavior of one of Softimage's TOONZ[http://www.google.com/search?q=softimage+TOONZ]'s tools)</p><p>If this is implemented, it will probably be necessary to change the existing "fill" tool's name and icon to a "color injector" (hypodermic needle / turkey injector icon) tool, as that's closer to describing what it does.<br />
<br />
=== [[redraw tool]] ===<br />
<br />
(4-5) &mdash; Intutive reshaping of path-based layers. See link.<br />
<br />
=== [http://developer.gnome.org/projects/gup/hig/ Gnome HIG Compliance] ===<br />
<br />
&mdash; This should solve all complaints about the layout, without requiring Synfig to be "just like program (x)". See [[UI Reloaded]] for progress on this.<br />
<br />
=== Feedback for [[Smooth Move Tool]] ===<br />
<br />
(3) &mdash; This tool does what a lot of folks are looking for, warping selected ducks in a "soft" fashion. But it's not very obvious what sort of effect it will have, from the tool's interface. It needs some sort of momentary center-of-action and radius indicator at the very least. Perhaps an "influence gradient" overlaid on the canvas once Synfig's core is sped up?<br />
<br />
=== Networkability ===<br />
<br />
(2) &mdash; Like Inkscape's "inkboard" feature (using Jabber), or Blender's Verse server [http://www.blender.org/modules/verse/index.php], or OpenCanvas's Networking option. This should probably farm off all the networking stuff to the telepathy framework so that synfig doesn't have to deal with all the account/etc issues.<br />
<br />
=== Intuitive tangent modification ===<br />
<br />
(3) &mdash; (BBQ Pulled Duck) Inkscape has this for still handles - basically, grab a section of the spline between handles, and pull it around, the program automatically alters the tangent handles to match. What would be really neat is if you could do the same for temporal handles - be able to grab the spline between keyframes, and yank it around, and have Synfig automatically adjust the key interpolation to match. Not sure exactly what the workflow in the UI would be for this, however.<br />
<br />
=== Plugin API ===<br />
<br />
(1) &mdash; Would be nice to enable additional functionality to be added to the program without it necessarily needing to be in the Synfig source tree. ''According to the Synfig 0.61.01 roadmap on [http://deepdarc.com/ deepdarc.com], there is a plugin API already implemented. So instead, this may be a [[Wiki Wish List|Wiki Wish]] for documentation, depending on how much has already been completed. [[User:SnapSilverlight|Snap]] 19:57, 13 Jan 2006 (PST)<br />
<br />
=== Python support ===<br />
<br />
(1) of some sort will no doubt be demanded by the userbase eventually, for studio-specific automation of tasks, noncompiled plugins, etc. I ([[User:Snap|SnapSilverlight]]) don't have any particular use for it at the moment, tho'.<br />
<br />
I suuose to join this request with [[Wish_list#a_realtime_.sif_synchronized_text_window]]. We can implement python access to XML DOM and write XML Editor in python. --[[User:AkhIL|AkhIL]] 06:54, 30 April 2008 (EDT)<br />
<br />
=== mod_synfig ===<br />
<br />
(1) &mdash; For Apache. Render .sif to some format like png/mng on access.<br />
<br />
=== synfig nsplugin ===<br />
<br />
(1) &mdash; Let Mozilla and Mozilla-based view synfig files in-browser.<br />
<br />
<br />
=== Align function ===<br />
<br />
(3) &mdash; Align objects at a common border (as in Inkscape)<br />
<br />
=== Improved SVG import ===<br />
<br />
(4) &mdash; Currently, all importing an SVG does is render it in ImageMagick. What I want is the ability to import the SVG document so that all the shapes, etc. of the SVG document show up as their equivilant synfig layers - i.e. if I had put them there myself. I'm trying to write a patch for this but the codebase is mostly undocumented. [[User:KMeist|KMeist]] 16:38, 25 Feb 2006 (PST)<br />
<br />
[[svg2synfig]] could be incorporated using an open source XSLT processor. --[[User:Dmd|Dmd]] 13:34, 26 January 2008 (EST)<br />
<br />
=== Gradient Paint Tool ===<br />
<br />
How about a tool that can 'paint' a gradient object. For example the options would be width and gradient type, one would make a stroke with the tool and the gradient would be automatically applied inside of the outline (set by width). This would save the trouble of having to the all the encapsulation stuff. (Actually any tool that makes creating gradient one step would be good).--[[User:Triclops|Triclops]] 09:52, 9 Aug 2006 (PDT)<br />
<br />
<br />
=== Another character Animation Tools ===<br />
<br />
Bone system with inverse kinematics, very important for quick animation. You put bones on a drawed man and you can animate him like a puppet. I'm using that in Moho (lost marble product).--[[User:Ziolive|ziolive]] 23 Aug 2006<br />
<br />
=== AVI Backgrounds ===<br />
- Is there any way I can add an avi as a background so I could add facial expressions to a stop-motion animated figure. [zotz here, I was thinking DV background or extra timeline. I would like to mix animations with live footage. rating (3/4)]<br />
<br />
<br />
=== Character tool on Tool Options Dialog ===<br />
<br />
I want to use the as a character generator for a TV show. By using chroma key hide the background. Even better interface to a video overlay card with Alpha blending.<br />
<br />
=== Collect for Publication ===<br />
<br />
(3/4) - (zotz) Menu item, functionality that would collect alll files referenced in a sif and place them all in a tgz for sending elsewhere or publishing anumations in source form.<br />
<br />
=== Object Library ===<br />
<br />
(3/4) - (zotz) Haven't thought this all through yet, but synfig could come with a library of categotrised "objects" with a copyleft license (GPL? CC BY-SA?) An animation clip art type deal.<br />
**I'd suggest this should be public domain and distributed by openclipart.org -- --[[User:PaulWise|pabs]]<br />
<br />
=== Flash Export ===<br />
<br />
(3/4) Well, might just be me but if there was a posiblity to export in .swf or .fla, I think the project might become a lot more popular.[[User:Conceit|Conceit]]<br />
<br />
(4/5) I wholeheartedly agree. I would definitely use synfig more if this feature were added and it would most definitely increase popularity. [[User:cdj05a|cdj05a]]<br />
<br />
=== Single window ===<br />
<br />
(2/4)why does Synfig generate so many separate windows? just starting it clutters my desktop, I think it would be useful if they were atleast displayed as one in the start bar. [[User:Conceit|Conceit]]<br />
<br />
Actually in some cases single window is very bad thing. For example:<br />
* Tiled window manager or just smart window manger<br />
* Multi-monitor setup<br />
take a look this screen-shot [http://img242.imageshack.us/my.php?image=synfiginxmonadwr9.jpg]. In this example I'm using xmonad tiled window manager and dual head setup with two 15" screens. Without multi window interface synfig will be much less efficient on such setups. So docking to one window should be optional. --[[User:AkhIL|AkhIL]] 23:43, 26 April 2008 (EDT)<br />
<br />
=== Line width tool ===<br />
(4) It will be good to have a tool for easy changing line width. There was a such tool in earlier versions, but it's not usable. I'm often use variable line width, when drawing in synfig, so it is important for me. -- [[User:Zelgadis|Zelgadis]] 2007-09-09<br />
<br />
: It is [[FAQ#Where did the polygon, draw, sketch, and width tools go?|still available]]. Also, you can turn on the width ducks, using Alt-5. -- [[User:Dooglus|dooglus]] 12:18, 9 October 2007 (EDT)<br />
<br />
:: It is available, but I never was able to figure out how it works. Alt-5 works, but it is hard to set width to zero, for example. -- [[User:Zelgadis|Zelgadis]] 2007-09-10<br />
<br />
::: Are you wanting something that works on one vertex at a time? Or all the vertices in an area? Apparently the width tool was designed to work on a bunch of vertices at once. I didn't figure out how it works though, either. -- [[User:Dooglus|dooglus]] 16:57, 10 October 2007 (EDT)<br />
<br />
:::: Width tool is surely a mystery. :) I'm waiting for something that works on one vertex at time. I liked the way as width was changed in Moho (Anime Studio now) - there was a special width tool and holding left mouse button on the vertex and moving cursor left decreasing width value, moving right - increasing. Maybe it make sense to rework Width tool in such way. -- [[User:Zelgadis|Zelgadis]] 2007-09-13<br />
<br />
=== Export Wizard ===<br />
<br />
(2/4) Conversion and export to other file formats (mpg, avi, flash formats, others, and the synfig format) with a step by step wizard for choosing format and place of saving. Similar to Gimp's saving of .png files but for movie/video type files. --<br />
[[User:Hiddenghost|hiddenghost]]<br />
<br />
=== Using Synfig as a portable app ===<br />
<br />
(3) This isn't really a feature request (though it could be) but I was wondering if synfig could be used as a portable application (as in www.portableapps.com). Does the windows install require registry access? i really want to use Synfig at work, but I'm reluctant to install it just in case it leave footprints in the regisitry or something, and it would be sweet to use it on my travels as well. Only thing is, I can't test it out at home because I am using Linux.<br />
See also: http://portableapps.com/node/5761<br />
[[User:Zenoscope|zenoscope]]<br />
<br />
This isn't currently possible without modifying the source code. That has been on my TODO list for ages [[User:PaulWise|pabs]] 01:17, 26 October 2007 (EDT)<br />
<br />
<br />
=== Allow organize child valuenodes in an hierarchy ===<br />
(3-2) And allow maintain the organization once the file is saved. Now they are reordered in alphabetical order what is very usefulness. --[[User:Genete|Genete]] 13:37, 29 October 2007 (EDT)<br />
<br />
=== Triangle sliders to be always visible ===<br />
(3) I would like that the triangle sliders from [[Colors Dialog]] and [[Gradient Editor Dialog]] were visible whatever color or channel you're editing. Some times when the color or channel is to bright or light the slider is difficult to distinguish. --[[User:Genete|Genete]] 14:30, 29 October 2007 (EDT)<br />
<br />
=== XICC support ===<br />
<br />
It would be cool if synfigstudio had support for [http://burtonini.com/blog/computers/xicc XICC].<br />
<br />
<br />
=== Area to Edit ===<br />
<br />
08:43 < factor> also an option like blender - select area to update would be nice<br />
08:44 < factor> so the only part of the image that updates whne you add or change someting is in the selected area<br />
08:44 < factor> makes it quicker for doing changes<br />
<br />
ie. when working on a complex composition, studio doesn't know, when I tweak a tiny part of the composition, that only that part needs redrawing, so it redraws the whole thing. It would be good if there was some way of telling it which part to focus on. -- [[User:Dooglus|dooglus]] 04:02, 3 February 2008 (EST)<br />
<br />
=== Histograms ===<br />
<br />
01:23 * AkhIL wish to have histograms and luma/color scope like [http://mac.softpedia.com/progScreenshots/Avid-Xpress-DV-Screenshot-14207.html] in synfig<br />
<br />
I've looked at those pictures but don't know what they're showing. Can you describe what those scopes are doing, and what the histograms display? ie. what are the X and Y axes of the histograms? -- [[User:Dooglus|dooglus]] 04:07, 3 February 2008 (EST)<br />
<br />
First look this description in blender wiki [http://wiki.blender.org/index.php/Manual/VSE_Modes]<br />
<br />
Ok There is four things.<br />
* Upper left is Lumascope (Luma Waveform in blender). X-Axis represents image's X-Axys. Y-Axis is average luminescence of column of pixels.<br />
* Upper right is Chromascope (Chroma Vectorscope in blender). Just look description on blender wiki.<br />
* Lower left is like Lumascope but for each channel <br />
* Lower right is histograms. X is luminescence and Y is count of pixels with such luminiscence.<br />
<br />
=== Sound Layer ===<br />
<br />
(4) It would be a very good improvement if the sound system were implemented into synfig in [[Sound Layer | this]] way. --[[User:Genete|Genete]] 07:46, 8 February 2008 (EST)<br />
<br />
=== Rearrange the view of waypoints for Canvas param ===<br />
As reported in [http://sourceforge.net/tracker/index.php?func=detail&aid=1888858&group_id=144022&atid=757416 Bug #1888858] waypoints are not displayed for canvas switch events.<br />
I suggest to rearrange waypoints display according to [[Media:Canvas_prop.png|this scheme]].<br />
<br />
<br />
=== Width weigths ===<br />
Is it possible to add "weigths" for widths? ^_^ I.e. width changes not all the way along the segment. Maybe something like a duck on bline which indicates the region where the width of current vertex isn't changed.<br />
[[Media:width-proposal.png|Illustration here.]]<br />
<br />
More ideas around this concept in [http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-04-16.log this conversation]. Although the log of that day is very interesting the lines related to this idea are from 22:38 to 23:43. [[User:Genete|Genete]] 17:51, 16 April 2008 (EDT)<br />
<br />
<br />
<br />
=== Improved Colour Dialog ===<br />
How easy is it to stick in a colour square/wheel? Messing with sliders is somewhat obstructive.<br />
<br />
=== Insert Waypoints ===<br />
A button to create a waypoint for every selected duck, in its current position. Moving each duck up a bit and down again quickly gets tedious.<br />
:If the duck in question has already a waypoint then you don't need to move it to create a new waypoint. Just select the corresponding parameter in your child list panel and select 'Add Waypoint' from the right click context menu over the parameter. No need to have the duck selected. If you want to freeze the entire bline just do that over the Bline Point List. [[User:Genete|Genete]] 07:48, 29 April 2008 (EDT)<br />
::Yes, but it would be nice to have opportunity to add waypoint to parameer which not have any ducks yet (i.e. non-animated parameter). --[[User:Zelgadis|Zelgadis]] 08:33, 29 April 2008 (EDT)</div>Evilkillerfigginhttps://www.wiki.synfig.org/index.php?title=Dev:Wish_list&diff=7019Dev:Wish list2008-04-30T12:10:08Z<p>Evilkillerfiggin: </p>
<hr />
<div>'''''Warning''''': We need more people working on the code if we are going to be able to achieve all the feature requests.<br />
<br />
Got a great idea for a new feature? Just add it here, or on the [http://sourceforge.net/tracker/?group_id=144022&atid=757419 feature requests tracker]. Before you do, please check the [http://svn.voria.com/code/ETL/trunk/TODO etl], [http://svn.voria.com/code/synfig-core/trunk/TODO synfig] and [http://svn.voria.com/code/synfig-studio/trunk/TODO synfigstudio] TODO files for similar ideas. Please add a rating of how essential this feature is to your workflow according to the following scale:<br />
<br />
#"Well, it might be nifty. To someone."<br />
#"I probably would make use this"<br />
#"It's not essential, but I'd really like to have this at my disposal."<br />
#"Synfig would be soooo much better with this change"<br />
#"I can't/won't use Synfig without it!"<br />
<br />
== Wishes ==<br />
<br />
=== import/export .swf files ===<br />
<br />
very important productivity feature<br />
<br />
=== import/export .svg frames sequence, and/or .svg animations ===<br />
<br />
very important productivity feature<br />
<br />
=== a realtime .sif synchronized text window ===<br />
<br />
just like the xml editor of Inkscape, or the html editor in Dreamweaver (this is hugelly useful for productivity)<br />
<br />
I thinks scripting API can be implement in this way. For example you make XML DOM like implementation for python which alows to change DOM tree from python code and see chenges in canvas. By this way you can implement import/export scripts. Automation scripts. And a lot of different things. Even synchronization of animation between blender and synfig. --[[User:AkhIL|AkhIL]] 23:10, 26 April 2008 (EDT)<br />
<br />
=== choosing colour from gimp/inkscape palettes ===<br />
<br />
very useful when you need some colour comformity of what you're doing <br />
<br />
=== Good high-level documentation of the source code ===<br />
<br />
(2) It'd be nice if a newbie could quickly navigate around the source code. The best thing to do would be to add top-level comments in each file, explaining what that file does, a README.TXT in each directory, explaining what's in that directory. This would be pretty fast and easy to do, and make it much easier for new programmers to join. <br />
<br />
Time permitting, it would also be good to document on a high level what the data structures are, but that's harder, since those tend to evolve, and it is often difficult to keep in sync. It would also be useful to document what individual functions do (just a one-liner high-level description), but that also takes more time.<br />
: There is a page link in the wiki that connect to the [http://www.synfig.com/doc Synfig API Documentation]. I think this link should be highlighted to be more accessible for newbies contributors and mature developers (the link was found [[Releases/DeveloperPreview#Support | here]]). --[[User:Genete|Genete]] 10:02, 11 December 2007 (EST)<br />
<br />
=== Mathematical functions to animate ===<br />
(2/4) If you want to make a waving flag, it would be handful a sine function, tuned with random correctors, for example. <br />
: -This should generate waypoints each 1, 2, 4 frames or any other step at artist's wish.<br />
: -When applying a function you can add it to current values, add it to 1st frame values or simply override old values. Perhaps other options (such multiplication) would be fine, too. Something like texture editor in [http://www.artofillusion.org Art of Illusion], perhaps.<br />
Perhaps it would be useful reusing the [http://www.gnu.org/software/octave/ Octave] source code to parse mathematical expressions.<br />
I have rated this wish with a '2' because undoubtly many users will not be familiar to mathematical concepts, but for those who will be, I'd rate it with a 4. It would be possible to make a ball describing a parabolic moving in no time.<br />
[[User:ajotatxe|ajotatxe]] 20 November 2007<br />
: dooglus can probably chime in better than I here (see his example of balls on mathematical paths at http://uk.youtube.com/watch?v=YTpSfUthuVE ), but I believe that this is already possible. Synfig does support a variety of mathematical transforms for parameters, although the way you do this is by no means intuitive. (You might also want to check out the preambletaffy.sifz example for an easier approach to a waving flag. I know you were just using that as an example, but for the record...) [[User:Pxegeek|Pxegeek]] 00:58, 21 November 2007 (EST)<br />
<br />
: I'd also rate it with a (4) (and updated the rating accordingly), not for this special case, but to make many workarounds much easier. Simulating [Parabolic Shot|free fall], for example, would be a lot easier with real formulas. I don't know, though how easy it will be to implement, maybe waiting for a scripting interface to be implemented is better than hacking this feature in an ad-hoc manner. --[[User:Rubikcube|Rubikcube]] 16:38, 29 February 2008 (EST)<br />
<br />
=== Warning about editing bizarre things in animate editing mode ===<br />
(3.5) It seems to have little sense animate certain things like Blend Method or Type of Feather. It would be very nice that the program asked comfirmation if you change these attributes in animate editing mode. If you do want to, you would have three options: "Yes, never ask", "Yes, never ask for this attribute", "No". I guess that internally, this attributes has integer type (or something like that) and the attributes that you normally want to animate, float type, so I think that this feature is relatively easy to implement. My English is not very good, so please feel free to fix this post.<br />
[[User:ajotatxe|ajotatxe]] 20 November 2007<br />
<br />
<br />
<br />
=== Bones with FK & IK + grouping of objects into folders ===<br />
<br />
(1) Bones cane move specific vector assigned to them or the bones can have envelopes that move the vectors within their field of influence, much Like Anime Studio/Moho does. It's quite a time saving process of animating. Objects created can be saved into separate groups or folders using the same system as Anime Studio/Moho -Shadowphoenix 27/8/2007<br />
<br />
<br />
<br />
=== Animated sketch ===<br />
<br />
(1) it would be great, if the tool Sketch will return and it will be animatable (for example, in a form of a special sketch-layer). --Zelgadis 2007-06-14<br />
<br>For the first part of the request, note that the sketch tool can be re-enabled using environment variables. See [[FAQ#Where_did_the_polygon.2C_draw.2C_sketch.2C_and_width_tools_go.3F|FAQ]] for details. [[user:pxegeek|PXEGeek]] 9/26/07<br />
<br />
=== Duck for Amount value in Zoom layer ===<br />
<br />
(2) It would be nice if Amount value in Zoom layer was controlled by additional duck. --[[User:Zelgadis|Zelgadis]] 02:49, 29 December 2007 (EST)<br />
: I found that I can better use Warp layer instead of Zoom to change size. But it'd be nice to have Amount duck for Zoom layer anyway...<br />
:: The Amount parameter works exponentially; each time you add 1 to the Amount, the image is zoomed by a further factor of e (= 2.71828 or so). Would a duck be any use if it just controlled the value of Amount in a linear way?<br />
:: Workarounds include: export Amount, select it in the children dialog. Whatever's selected in the children dialog shows a duck. You can adjust it using that duck.<br />
:: Also, if you use a Stretch layer, convert the Amount to Composite, export the X-Axis and connect it to the Y-Axis, then you have a duck-controllable fixed-aspect zoom. -- [[User:Dooglus|dooglus]] 15:32, 15 January 2008 (EST)<br />
::: Yeah I found this workaround, but it's to much actions - i prefer better use Warp or Stretch layers. Why not the link Amount duck and Amount value with logarithmic function? ;) --[[User:Zelgadis|Zelgadis]] 10:33, 17 January 2008 (EST)<br />
<br />
<br />
<br />
=== Automatic colour palette optimisation ===<br />
<br />
(0) it would be nice to use libcontrast [http://david.navi.cx/blog/?p=132] [http://david.navi.cx/blog/?p=94] [http://david.navi.cx/blog/?p=99] [http://svn.gnome.org/svn/xchat-gnome/trunk/src/libcontrast/] to automatically adjust selected or all the palette items for best visual contrast. It would also be interesting to have a layer that uses this code to filter the image.<br />
<br />
<br />
<br />
=== Arbitrary Color Channels ===<br />
<br />
&mdash; The ability for the user to create any number of custom channels for various purposes.<br />
<br />
=== Autorecover History ===<br />
<br />
&mdash; It would be great if autorecover could also recover the associated history of a file in the event of a crash.<br />
<br />
=== Layer Convert ===<br />
<br />
<strike>(4)</strike> (2) &mdash; The original intent of this feature request has been solved and documented - [[How_do_I#Fill_an_outline.3F|How do I....Fill an Outline?]] - but it would still be nice to have a way to convert one sort of path layer to another. ''(Downgraded to level 2) [[User:SnapSilverlight|Snap]] 12:32, 17 Jan 2006 (PST)''<br />
<br />
=== Vector fill bucket ===<br />
<br />
(3) &mdash; Like the traditional bitmap fill, but this fills the area clicked out to the nearest boundary paths with a region of that area, set to the foreground color (it actually would create a new [[Region Layer|region layer]]). <p>Alternatively, a single-duck layer object, that performs a simple bitmap fill from its (animatable) location, with its stored color value. (This second approach is similar to the behavior of one of Softimage's TOONZ[http://www.google.com/search?q=softimage+TOONZ]'s tools)</p><p>If this is implemented, it will probably be necessary to change the existing "fill" tool's name and icon to a "color injector" (hypodermic needle / turkey injector icon) tool, as that's closer to describing what it does.<br />
<br />
=== [[redraw tool]] ===<br />
<br />
(4-5) &mdash; Intutive reshaping of path-based layers. See link.<br />
<br />
=== [http://developer.gnome.org/projects/gup/hig/ Gnome HIG Compliance] ===<br />
<br />
&mdash; This should solve all complaints about the layout, without requiring Synfig to be "just like program (x)". See [[UI Reloaded]] for progress on this.<br />
<br />
=== Feedback for [[Smooth Move Tool]] ===<br />
<br />
(3) &mdash; This tool does what a lot of folks are looking for, warping selected ducks in a "soft" fashion. But it's not very obvious what sort of effect it will have, from the tool's interface. It needs some sort of momentary center-of-action and radius indicator at the very least. Perhaps an "influence gradient" overlaid on the canvas once Synfig's core is sped up?<br />
<br />
=== Networkability ===<br />
<br />
(2) &mdash; Like Inkscape's "inkboard" feature (using Jabber), or Blender's Verse server [http://www.blender.org/modules/verse/index.php], or OpenCanvas's Networking option. This should probably farm off all the networking stuff to the telepathy framework so that synfig doesn't have to deal with all the account/etc issues.<br />
<br />
=== Intuitive tangent modification ===<br />
<br />
(3) &mdash; (BBQ Pulled Duck) Inkscape has this for still handles - basically, grab a section of the spline between handles, and pull it around, the program automatically alters the tangent handles to match. What would be really neat is if you could do the same for temporal handles - be able to grab the spline between keyframes, and yank it around, and have Synfig automatically adjust the key interpolation to match. Not sure exactly what the workflow in the UI would be for this, however.<br />
<br />
=== Plugin API ===<br />
<br />
(1) &mdash; Would be nice to enable additional functionality to be added to the program without it necessarily needing to be in the Synfig source tree. ''According to the Synfig 0.61.01 roadmap on [http://deepdarc.com/ deepdarc.com], there is a plugin API already implemented. So instead, this may be a [[Wiki Wish List|Wiki Wish]] for documentation, depending on how much has already been completed. [[User:SnapSilverlight|Snap]] 19:57, 13 Jan 2006 (PST)<br />
<br />
=== Python support ===<br />
<br />
(1) of some sort will no doubt be demanded by the userbase eventually, for studio-specific automation of tasks, noncompiled plugins, etc. I ([[User:Snap|SnapSilverlight]]) don't have any particular use for it at the moment, tho'.<br />
<br />
I suuose to join this request with [[Wish_list#a_realtime_.sif_synchronized_text_window]]. We can implement python access to XML DOM and write XML Editor in python. --[[User:AkhIL|AkhIL]] 06:54, 30 April 2008 (EDT)<br />
<br />
=== mod_synfig ===<br />
<br />
(1) &mdash; For Apache. Render .sif to some format like png/mng on access.<br />
<br />
=== synfig nsplugin ===<br />
<br />
(1) &mdash; Let Mozilla and Mozilla-based view synfig files in-browser.<br />
<br />
<br />
=== Align function ===<br />
<br />
(3) &mdash; Align objects at a common border (as in Inkscape)<br />
<br />
=== Improved SVG import ===<br />
<br />
(4) &mdash; Currently, all importing an SVG does is render it in ImageMagick. What I want is the ability to import the SVG document so that all the shapes, etc. of the SVG document show up as their equivilant synfig layers - i.e. if I had put them there myself. I'm trying to write a patch for this but the codebase is mostly undocumented. [[User:KMeist|KMeist]] 16:38, 25 Feb 2006 (PST)<br />
<br />
[[svg2synfig]] could be incorporated using an open source XSLT processor. --[[User:Dmd|Dmd]] 13:34, 26 January 2008 (EST)<br />
<br />
=== Gradient Paint Tool ===<br />
<br />
How about a tool that can 'paint' a gradient object. For example the options would be width and gradient type, one would make a stroke with the tool and the gradient would be automatically applied inside of the outline (set by width). This would save the trouble of having to the all the encapsulation stuff. (Actually any tool that makes creating gradient one step would be good).--[[User:Triclops|Triclops]] 09:52, 9 Aug 2006 (PDT)<br />
<br />
<br />
=== Another character Animation Tools ===<br />
<br />
Bone system with inverse kinematics, very important for quick animation. You put bones on a drawed man and you can animate him like a puppet. I'm using that in Moho (lost marble product).--[[User:Ziolive|ziolive]] 23 Aug 2006<br />
<br />
=== AVI Backgrounds ===<br />
- Is there any way I can add an avi as a background so I could add facial expressions to a stop-motion animated figure. [zotz here, I was thinking DV background or extra timeline. I would like to mix animations with live footage. rating (3/4)]<br />
<br />
<br />
=== Character tool on Tool Options Dialog ===<br />
<br />
I want to use the as a character generator for a TV show. By using chroma key hide the background. Even better interface to a video overlay card with Alpha blending.<br />
<br />
=== Collect for Publication ===<br />
<br />
(3/4) - (zotz) Menu item, functionality that would collect alll files referenced in a sif and place them all in a tgz for sending elsewhere or publishing anumations in source form.<br />
<br />
=== Object Library ===<br />
<br />
(3/4) - (zotz) Haven't thought this all through yet, but synfig could come with a library of categotrised "objects" with a copyleft license (GPL? CC BY-SA?) An animation clip art type deal.<br />
**I'd suggest this should be public domain and distributed by openclipart.org -- --[[User:PaulWise|pabs]]<br />
<br />
=== Flash Export ===<br />
<br />
(3/4) Well, might just be me but if there was a posiblity to export in .swf or .fla, I think the project might become a lot more popular.[[User:Conceit|Conceit]]<br />
<br />
(4/5) I wholeheartedly agree. I would definitely use synfig more if this feature were added and it would most definitely increase popularity. [[User:cdj05a|cdj05a]]<br />
<br />
=== Single window ===<br />
<br />
(2/4)why does Synfig generate so many separate windows? just starting it clutters my desktop, I think it would be useful if they were atleast displayed as one in the start bar. [[User:Conceit|Conceit]]<br />
<br />
Actually in some cases single window is very bad thing. For example:<br />
* Tiled window manager or just smart window manger<br />
* Multi-monitor setup<br />
take a look this screen-shot [http://img242.imageshack.us/my.php?image=synfiginxmonadwr9.jpg]. In this example I'm using xmonad tiled window manager and dual head setup with two 15" screens. Without multi window interface synfig will be much less efficient on such setups. So docking to one window should be optional. --[[User:AkhIL|AkhIL]] 23:43, 26 April 2008 (EDT)<br />
<br />
=== Line width tool ===<br />
(4) It will be good to have a tool for easy changing line width. There was a such tool in earlier versions, but it's not usable. I'm often use variable line width, when drawing in synfig, so it is important for me. -- [[User:Zelgadis|Zelgadis]] 2007-09-09<br />
<br />
: It is [[FAQ#Where did the polygon, draw, sketch, and width tools go?|still available]]. Also, you can turn on the width ducks, using Alt-5. -- [[User:Dooglus|dooglus]] 12:18, 9 October 2007 (EDT)<br />
<br />
:: It is available, but I never was able to figure out how it works. Alt-5 works, but it is hard to set width to zero, for example. -- [[User:Zelgadis|Zelgadis]] 2007-09-10<br />
<br />
::: Are you wanting something that works on one vertex at a time? Or all the vertices in an area? Apparently the width tool was designed to work on a bunch of vertices at once. I didn't figure out how it works though, either. -- [[User:Dooglus|dooglus]] 16:57, 10 October 2007 (EDT)<br />
<br />
:::: Width tool is surely a mystery. :) I'm waiting for something that works on one vertex at time. I liked the way as width was changed in Moho (Anime Studio now) - there was a special width tool and holding left mouse button on the vertex and moving cursor left decreasing width value, moving right - increasing. Maybe it make sense to rework Width tool in such way. -- [[User:Zelgadis|Zelgadis]] 2007-09-13<br />
<br />
=== Export Wizard ===<br />
<br />
(2/4) Conversion and export to other file formats (mpg, avi, flash formats, others, and the synfig format) with a step by step wizard for choosing format and place of saving. Similar to Gimp's saving of .png files but for movie/video type files. --<br />
[[User:Hiddenghost|hiddenghost]]<br />
<br />
=== Using Synfig as a portable app ===<br />
<br />
(3) This isn't really a feature request (though it could be) but I was wondering if synfig could be used as a portable application (as in www.portableapps.com). Does the windows install require registry access? i really want to use Synfig at work, but I'm reluctant to install it just in case it leave footprints in the regisitry or something, and it would be sweet to use it on my travels as well. Only thing is, I can't test it out at home because I am using Linux.<br />
See also: http://portableapps.com/node/5761<br />
[[User:Zenoscope|zenoscope]]<br />
<br />
This isn't currently possible without modifying the source code. That has been on my TODO list for ages [[User:PaulWise|pabs]] 01:17, 26 October 2007 (EDT)<br />
<br />
<br />
=== Allow organize child valuenodes in an hierarchy ===<br />
(3-2) And allow maintain the organization once the file is saved. Now they are reordered in alphabetical order what is very usefulness. --[[User:Genete|Genete]] 13:37, 29 October 2007 (EDT)<br />
<br />
=== Triangle sliders to be always visible ===<br />
(3) I would like that the triangle sliders from [[Colors Dialog]] and [[Gradient Editor Dialog]] were visible whatever color or channel you're editing. Some times when the color or channel is to bright or light the slider is difficult to distinguish. --[[User:Genete|Genete]] 14:30, 29 October 2007 (EDT)<br />
<br />
=== XICC support ===<br />
<br />
It would be cool if synfigstudio had support for [http://burtonini.com/blog/computers/xicc XICC].<br />
<br />
<br />
=== Area to Edit ===<br />
<br />
08:43 < factor> also an option like blender - select area to update would be nice<br />
08:44 < factor> so the only part of the image that updates whne you add or change someting is in the selected area<br />
08:44 < factor> makes it quicker for doing changes<br />
<br />
ie. when working on a complex composition, studio doesn't know, when I tweak a tiny part of the composition, that only that part needs redrawing, so it redraws the whole thing. It would be good if there was some way of telling it which part to focus on. -- [[User:Dooglus|dooglus]] 04:02, 3 February 2008 (EST)<br />
<br />
=== Histograms ===<br />
<br />
01:23 * AkhIL wish to have histograms and luma/color scope like [http://mac.softpedia.com/progScreenshots/Avid-Xpress-DV-Screenshot-14207.html] in synfig<br />
<br />
I've looked at those pictures but don't know what they're showing. Can you describe what those scopes are doing, and what the histograms display? ie. what are the X and Y axes of the histograms? -- [[User:Dooglus|dooglus]] 04:07, 3 February 2008 (EST)<br />
<br />
First look this description in blender wiki [http://wiki.blender.org/index.php/Manual/VSE_Modes]<br />
<br />
Ok There is four things.<br />
* Upper left is Lumascope (Luma Waveform in blender). X-Axis represents image's X-Axys. Y-Axis is average luminescence of column of pixels.<br />
* Upper right is Chromascope (Chroma Vectorscope in blender). Just look description on blender wiki.<br />
* Lower left is like Lumascope but for each channel <br />
* Lower right is histograms. X is luminescence and Y is count of pixels with such luminiscence.<br />
<br />
=== Sound Layer ===<br />
<br />
(4) It would be a very good improvement if the sound system were implemented into synfig in [[Sound Layer | this]] way. --[[User:Genete|Genete]] 07:46, 8 February 2008 (EST)<br />
<br />
=== Rearrange the view of waypoints for Canvas param ===<br />
As reported in [http://sourceforge.net/tracker/index.php?func=detail&aid=1888858&group_id=144022&atid=757416 Bug #1888858] waypoints are not displayed for canvas switch events.<br />
I suggest to rearrange waypoints display according to [[Media:Canvas_prop.png|this scheme]].<br />
<br />
<br />
=== Width weigths ===<br />
Is it possible to add "weigths" for widths? ^_^ I.e. width changes not all the way along the segment. Maybe something like a duck on bline which indicates the region where the width of current vertex isn't changed.<br />
[[Media:width-proposal.png|Illustration here.]]<br />
<br />
More ideas around this concept in [http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-04-16.log this conversation]. Although the log of that day is very interesting the lines related to this idea are from 22:38 to 23:43. [[User:Genete|Genete]] 17:51, 16 April 2008 (EDT)<br />
<br />
<br />
<br />
=== Improved Colour Dialog ===<br />
How easy is it to stick in a colour square/wheel? Messing with sliders is somewhat obstructive. Also, a palette for remembering colours with and a pipette for selecting them from the image would be nice.<br />
:There is a [[Eyedrop Tool|eye drop]] to select colours form the main canvas. [[User:Genete|Genete]] 17:55, 24 April 2008 (EDT)<br />
<br />
=== Insert Waypoints ===<br />
A button to create a waypoint for every selected duck, in its current position. Moving each duck up a bit and down again quickly gets tedious.<br />
:If the duck in question has already a waypoint then you don't need to move it to create a new waypoint. Just select the corresponding parameter in your child list panel and select 'Add Waypoint' from the right click context menu over the parameter. No need to have the duck selected. If you want to freeze the entire bline just do that over the Bline Point List. [[User:Genete|Genete]] 07:48, 29 April 2008 (EDT)<br />
::Yes, but it would be nice to have opportunity to add waypoint to parameer which not have any ducks yet (i.e. non-animated parameter). --[[User:Zelgadis|Zelgadis]] 08:33, 29 April 2008 (EDT)</div>Evilkillerfigginhttps://www.wiki.synfig.org/index.php?title=Doc:How_Do_I&diff=7018Doc:How Do I2008-04-30T12:09:52Z<p>Evilkillerfiggin: </p>
<hr />
<div><!--Categories--><br />
[[Category:Tutorials]]<br />
<br />
[[Window_Manager_Hints]]<br />
[[Bline_Speed]]<br />
<br />
Feel free to add your own questions here. Or put them on the [[Wiki Wish List]].<br />
<br />
__TOC__<br />
<br />
== Insert some text? ==<br />
<br />
With recent development versions, there is a text tool. If you are using 0.61.08 or earlier, use right click on your canvas and choose Layer > New > Other > Text.<br />
<br />
== Apply a gradient to an object instead of the entire canvas? ==<br />
<br />
# Create the region you want to fill with a gradient, and the gradient layer, if you haven't already.<br />
# Make sure that the gradient layer is above the region layer in the [[Layers Panel]].<br />
# Select both layers, right click, and select [[Encapsulate]].<br />
# Expand the new [[Paste Canvas|Inline Canvas]] layer if it's not already, and select your gradient layer.<br />
# In the [[Params Panel]] select the [[Blend Method]] parameter, and choose [[Blend Method#Onto|Onto]] from the drop-down menu.<br />
<br />
The gradient will clip to the visible area of the region below it inside the [[Paste Canvas|Inline Canvas]]. (and any other layers in that section).<br />
<br />
== Show or hide a layer, or fade the effect of a blur? ==<br />
In the [[Params Panel]], look for an option labeled [[Amount Parameter|Amount]] - this controls how much of the blended result of the layer is composited with the blend of the layers beneath it.<br />
<br />
In other words, for a typical layer, this will 'fade it out'. For a [[Blur Layer]] set to "[[Blend Method#Straight|Straight]]", this will fade ''between'' the blurred version and the unblurred version of the canvas. If you want it to become less blurry, adjust the [[Blur Layer#Size|Blur Layer's 'size' parameter]].<br />
<br />
== Fill an outline? ==<br />
(Requested by [[User:Karlb|Karlb]])<br />
<br />
There are several options:<br />
* The easiest way is to link a new region layer to the outline's shape.<br />
*# Select the outline you want to fill.<br />
*# In the Params Panel, right-click the Vertices parameter, select "Export", enter a name for the shape, and hit return. This will export the shape of the outline, making it visible in the Children dialog.<br />
*# In the Children dialog, open the ValueBase Nodes tree and select the name you just saved the shape as.<br />
*# From the [[Layer Menu]] (either context-click on the [[Layers Panel]] or use the [[Canvas Menu Caret]]) create a new [[Region Layer]] by selecting "New Layer -> Geometry -> Region". Ensure that the created layer is selected.<br />
*# In the parameter dialog, right-click the Vertices parameter and click "Connect".<br />
*# Now, if you don't need exported shape, you can unexport it: right click name of the shape in the Children dialog and click "Unexport".<br />
* Similar to the above, but using a different method:<br />
*# Create a new region layer as above, and leave it selected.<br />
*# Don't make any changes to the outline layer, which you want to fill! (see the Tier 5 on the [[Linking]] page for details).<br />
*# Select both layers in the [[Layers Panel]] This will display only the parameters shared by both layers in the [[Params Panel]].<br />
*# Context-click on the [[Vertices Parameter]], and select [[Linking|Link]].<br />
*# The [[Region Layer]] will snap to the shape of the [[Outline Layer]].<br />
* When you create an [[Outline Layer|outline]] with the [[Bline Tool]] that you intend to be a filled area as well, make sure you select the Fill checkbox in the [[Bline Tool#Options|tool options dialog]]. Obviously, this doesn't help much if you realise later that you needed a fill here.<br />
* If you are using the [[draw tool]], there is a button at the bottom of the [[draw tool#Options|tool options dialog]] labeled "Fill Last Stroke", which creates a new [[Region Layer]] and links its shape to the previously drawn outline. Unfortunately, it doesn't work as of Synfig Studio v0.61.04. It has been fixed in the current SVN version of the code.<br />
* Create a [[Region Layer|region]] with the same number of ducks, and manually link each duck. If you want a region that depends on multiple outline layers, this is really your only choice for now.<br />
* Use the draw tool, select only the outline to fill, draw a stroke roughly following the outline and make sure you're holding the Control key when you left go of the mouse button at the end of the stroke. This doesn't work 100% right at the moment.<br />
<br />
== Dock windows together? ==<br />
<br />
*To dock (join) separate windows into one you must drag the tab ''icons'' for each of the tools into another window. <br />
*You can create subdivisions inside the windows by dragging the icons into the side tabs (located around the edges, the look like rectangles). <br />
*Tool tabs inside the window can be arranged by dragging them on top of one another, therefore changing the order.<br />
*''How Do I min/maximize all Synfig windows on a Windows pc''? There must be an easy way/tool to do this?<br />
<br />
== Use an external bitmap? ==<br />
<br />
* In the image menu (>) choose file-->import. PNG with alpha channel works fine.<br />
* To animate it without accidental stretching, right-click on the layer and choose encapsulate. You can then animate the position of the new "Inline Canvas" layer instead of the bbox.<br />
<br />
== Use an external Vector? ==<br />
<br />
Synfig doesn't yet support vector import because no-one has written an import process yet. You can use the Svg2synfig [[Converters|converter]], or import it as a bitmap and trace over it in synfig. If you want to implement vector import we would gladly accept your patch.<br />
<br />
== Close a bline? ==<br />
<br />
* Right click on the starting point and then click on loop bline.<br />
<br />
Note: It doesn't work unless the initial point has a tangent - ie the first segment is curved. But you can hide tangent ducks (Alt+3, or "Caret Menu > View > Show/Hide Ducks > Show tangent ducks") and process as described. Don't forget to press (Alt+3) after that to show tangent ducks again.<br />
<br />
== How do I transform encapsulated objects? ==<br />
<br />
* Right click on the Encapsulated object in the Layer dialog and choose "select all child layers". Then you select the ducks you want to transform (usually just all of them, like for rotating the object), and the rotate or scale tool and do the work.<br />
<br />
== Make objects go behind each other, without moving layers? ==<br />
<br />
You'll notice each layer you make has a number in the z depth column in the Layers Panel. Say you have 3 layers, they will be numbered 2 (lowest, e.g. a square) 1 (eg a circle) 0 (highest, the default, e.g. a line). In order to make layer 1, the circle, pass behind layer 2, the square, change its z depth to be 3 or more. The z depth of the circle needs to be greater than 2 in order to be behind the square. To make the square on top of everything, you'd change its z depth to -1 or less. <br />
<br />
Positive numbers on the z axis go into the screen, and negative numbers go out of the screen, towards the viewer. <br />
<br />
It is possible to animate this effect, but each layer is discrete. They seem to go from 0 to 0.9999.<br />
<br />
In addition, objects in encapsulated layers can only go behind other objects in the same encapsulated layer. However an encapsulated layer can go behind another encapsulated layer.<br />
<br />
== Copy a complex convert combination between parameters of different layers? ==<br />
<br />
For example: you want to copy a complicated [[Convert|conversion]] type that you have in one parameter from a layer, to other parameter (maybe not a root parameter, but a sub-parameter) of other layer. If you [[Export|export]] the complicated conversion type from the original layer and then go to the other layer and select [[Connect]] (right click and the exported and the parameter both selected) then you have the parameter form the second layer to be exactly the same than the original one. But there is a drawback: if you modify one of the sub-parameters in the complicated conversion type (e.g. you change the value of one of them) then automatically the same sub-parameter of the other layer is changed.<br />
<br />
How can you copy the conversion but allow modify the sub-parameters independently on each layer? <br />
<br />
Once you have achieved the complex conversion type in the original layer, <u>don't export the root parameter!</u> If you have done yet [[Export|unexport]] it. (Why?. You will understand it later.) Now duplicate the original layer. Then you should obtain the same layer with the same conversion type placed at the same parameter (but not exported). NOW export the parameter from the duplicated layer. Then go to the (sub) parameter of the layer where you want to copy the complex conversion type and Connect it to the just exported parameter form the duplicated layer. Now delete the duplicated layer (!). Then the exported [[ValueNode]] still undeleted and the layer where you wanted to copy the complex convert type have a (sub) parameter connected to it. You can [[Export|unexport]] the ValueNode or not. It is up to you. But notice that the conversion type is already copied into other (sub) parameter of other layer and they are independent as well as you can change one of them (by modifying the sub-parameters) and the other remains untouched.<br />
<br />
== Make an existing animation run at half speed? ==<br />
<br />
If you have an animation that runs from 0s to 10s and you want it to run at half speed from 0s to 20s, how can you do that?<br />
<br />
* Either: encapsulate it, and use the 'time offset' parameter in the encapsulation layer to slow it down:<br />
** Right-click 'time offset' in the encapsulation layer, convert>linear, rate -0.5 offset 0. That means offset the time by -0.5 seconds per second - or in other words, run at half speed<br />
** Or, putting waypoints on the 'time offset' param would work too: 0 at 0s and -10 at 20s. (The choice between using a linear convert and valuenodes is entirely up to you. They both achieve the same result in this simple case).<br />
<br />
* Or: use a [[Time Loop Layer]]. The first method seems better and more intuitive in this case, but there are ways of getting the same effect from the Time Loop layer. Perhaps the Time Loop layer is better if the animation doesn't run from 0s, but from some other time. Anyway: put a Time Loop layer over the layers you wish to slow down, and:<br />
** Either: set duration to 0, local time to 0, convert->linear the link time and set rate to 0.5 - this slows the animation down *to* 50% of its original speed; use bigger rates to slow it down less<br />
** Or: set duration to 1h (*), link time to 0, convert->linear the local time and set rate to 0.5 - this slows the animation down *by* 50%; use bigger rates to slow it down more<br />
(*) if your animation is longer than 1h then set this parameter to EOT (End Of Time) what is the same as Infinite (INF) for a real number but for a time parameter.<br />
<br />
== Draw a rectangle with a given width and height? ==<br />
<br />
I was asked on IRC how to specify the width and height of a rectangle, rather than having to specify the position of two opposite corners. Here's how:<br />
<br />
* draw a rectangle<br />
* go to the [[Params Panel]]<br />
* right-click the 'point 1' parameter and [[Export]]<br />
* give it a name, "p1" say<br />
* right-click the 'point 2' parameter and [[Convert]] to [[Convert#Add|Add]]<br />
* (that's saying that rather than specifying the absolute position of the other point, you want synfig to calculate it for you)<br />
* (it will make 2 new sub-parameters for 'point 2', and the value used for point 2 will be their sum so we want to tell it to use 'point 1' and your (width,height))<br />
* open up the sub-parameters of 'point 2' by clicking the triangle to its left<br />
* go to the [[Children Panel]], open up the values and select the one you exported earlier (p1)<br />
* right-click the "LHS" parameter in the parameters dialog and [[Connect]] it<br />
* then enter the width and height you want in the 'RHS' parameter<br />
<br />
== Make linked BLine vertices not affected by Rotate layer? ==<br />
Look at the http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-02-07.log <br />
See also: [[Convert]].<br />
<br />
== Create dashed outlines? ==<br />
<br />
If you want to make simple dashed outlines the faster way is proceed like this:<br />
<br />
* Create a Curve Gradient and an Outline over the same [[Bline]] using the [[Bline Tool]] options. Check both Outline and Gradient at the [[Tool Options Panel]].<br />
* Raise up the gradient layer (it is created below the [[Outline Layer]]).<br />
* Modify the gradient [[Blend Method]] parameter to be Straight Onto. That would render the gradient onto the outline width. Also it wouldn't render the outline, so transparent portions of the gradient are transparent.<br />
* Check the 'Perpendicular' parameter of the Curve Gradient Layer.<br />
* [[Convert]] the Gradient Parameter of the Curve Gradient Layer to be one of those types: Stripes or Repeat Gradient.<br />
* Modify the properties of the sub parameters to achieve the desired effect.<br />
<br />
== Render to AVI with higher quality? ==<br />
<br />
=== Using raw video ===<br />
The module used by Synfig to render AVI files is ffmpeg. For the moment there is not interface to control ffmpeg options so you render with a fixed bitrate and quality. If you want the maximum quality in your AVI file, follow these steps:<br />
<br />
* Render your animation to yuv420p format. To do that select that target at the drop down list of the render dialog and add the ".yuv" extension to your animation name (without quotes).<br />
* Once rendered (it would produce a huge size yuv file) you can quickly convert it to AVI using this command:<br />
<br />
ffmpeg -i animation.yuv -sameq animation.avi<br />
<br />
Change the animation file name to your one.<br />
<br />
<br />
=== Rendering trough png sequence. ===<br />
Render your sif to png sequence <br />
mkdir render<br />
synfig my_animation.sifz -o render/frame.png<br />
Then convert it to movie with ffmpeg<br />
ffmpeg -r <frame rate> -i render/frame.%04d.png <more settings from ffmpeg's manual> my_animation.mov<br />
If you need nice open source format without any tweaks you may try ffmpeg2theora:<br />
ffmpeg2theora render/frame.%04d.png --inputfps <frame rate> -o my_animation.ogg<br />
png takes less disk space then yuv.<br />
--[[User:AkhIL|AkhIL]] 21:38, 9 April 2008 (EDT)<br />
<br />
==Increase performance by optimizing during compilation time? ==<br />
<br />
I would like to know what parameters do I need to apply to configure to improve performance. [[User:Genete|Genete]] 11:04, 9 April 2008 (EDT)<br />
<br />
To optimize program you should set two environment variables<br />
export CFLAGS=""<br />
export CXXFLAGS=$CFLAGS<br />
<br />
First flag will be "-O3" (ow three). "-02" is normal optimization. "-03" is hard optimisation.<br />
<br />
Now you should get info about your CPU<br />
cat /proc/cpuinfo<br />
<br />
find your cpu model name<br />
<br />
now go to man gcc and searc "-mtune"<br />
<br />
find your cpu and add "-mtune=your-cpu -march=your-cpu" to CFLAGS. <br />
<br />
Then look at flags from /proc/cpuinfo and search it in gcc manual<br />
For example I have 3dnow. So I can find "-m3dnow". For sse I can find "-msse" and "-mfpmath=sse" (can make program unstable). <br />
<br />
Finaly you may add "-ffast-math" to disable math checks. But it can make program unstable.<br />
<br />
For my AthlonXP I'm using this flags:<br />
export CFLAGS="-O3 -pipe -mtune=athlon-xp -march=athlon-xp -mmmx -msse -m3dnow -mfpmath=sse -ffast-math -funsigned-char -fno-strict-aliasing"<br />
export CXXFLAGS=$CFLAGS<br />
--[[User:AkhIL|AkhIL]] 12:05, 9 April 2008 (EDT)<br />
<br />
<br />
<br />
== Granted Wishes ==<br />
<br />
=== MNG target filetype ===<br />
<br />
The ability to save as/in the Free/Open MNG (.mng) format [http://libpng.org/pub/mng/]<br />
<br />
A partial implementation was committed in SVN r470.<br />
<br />
It was implemented in svn 986. See [[Render options]]. --[[User:Genete|Genete]] 13:12, 29 October 2007 (EDT)<br />
<br />
=== Optionally display RGB in Hex in Color dialog ===<br />
<br />
(3) When colors are quoted as 3 bytes of hexadecimal, you have to convert them to decimal, divide by 255, multiply by 100 to get a number to type into the dialog box. It's painful to match color schemes for example, with the [http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines Tango Icon Theme style guidelines]. [[User:pxegeek|PXEGeek]] 3/16/07<br />
<br />
: Added in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=40dda9d27b5249ee32f62d84c819ff569f078929 svn r354]. You can type 3 or 6 digit hex codes and hit return to use. 3 digit code 36a gives colour 3366aa (each digit is duplicated) -- [[User:Dooglus|dooglus]] 3/18/07<br />
<br />
:: Many thanks - already used many times! PXEGeek.<br />
<br />
::: Did you notice that you can use single digit codes too? '5' gives 555555 for instance, giving you 16 equally spaces shades of black through white. -- [[User:Dooglus|dooglus]] 17:51, 25 September 2007 (EDT)<br />
<br />
=== Restore Default Layout ===<br />
<br />
(3) &mdash; It's very difficult to put all the dialogs back where they were when you started the program, if you've closed them. In addition, with many programs, if you've done something with your window manager to take a window's position off screen, this command is sometimes the only way to bring them back.<br />
-> I'd like to second this one - especially with the bug where dialog boxes sometime shrink to nothing or offscreen, and no amount of maximizing or minimizing restores them. The only solution is to kill the windows, and none of the combo options in the dialog menu match the default configuration. 4/4/07 PXEGeek<br />
<br />
: Implemented in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=036306f3c2c265a604971728d50fcce258766552 svn r757] -- [[User:Dooglus|dooglus]] 17:48, 25 September 2007 (EDT)<br />
<br />
=== General outline / Polygon-based Outline / "Set Tangents to Zero" button ===<br />
(3.5) I'm no artist, thus my primary form of art is stick figures, not to mention, many interesting animations are done in stick-figure style. Stick figures must be perfectly straight to get the effect across, so when I'm making an outline using B-Curves, it is too time consuming to set the tangents to 0 each time. Similarly, outlines of other shapes like squares, circles and so forth would be very useful. Whichever of the above is easiest, please implement right away. --[[User:Dragontamer|Dragontamer]] 02:35, 19 November 2007 (EST)<br />
: For perfectly straight lines, click without moving the mouse. You will get a single point with no tangents. Outline shapes would require some development, particularly with some thought given to backward compatibility. A workaround you might consider is to create a duplicate shape with a different color and make the top one slightly smaller, so the outline of the one below shows. [[User:Pxegeek|Pxegeek]] 21:58, 19 November 2007 (EST)<br />
:: Well, in general, whenever I click on a point to edit it (say, to make it move somewhere in animation mode), there is a decent chance that I click on a tangent instead. Then, if I want to right click the point itself, I usually right click the tangent marker instead. It isn't that big a deal, but simplicity at the cost of power generally is a good thing, especially when it will save a few mouse clicks. <br />
:: As for the outlines, yeah, I've tried that and it is a decent solution for now, although it is no replacement for a real outline. I am going to also experiment with a clamp to see if I can make the center of the shape have 100% alpha... but I don't have synfig on the computer I'm on right now. Thanks for the tips Pxegeek. --[[User:Dragontamer|Dragontamer]] 01:58, 27 November 2007 (EST)<br />
::: You can press Alt+3 to hide tangent ducks. --[[User:Zelgadis|Zelgadis]] 09:27, 27 November 2007 (EST)<br />
<br />
<br />
<br />
=== Copy & Paste/Image Importing ===<br />
<br />
(4) I sometimes make graphics in other programs, or use clipart and other images. Would it be possible for Synfig to be able to import images and/or copy and paste them?--Khlieeq 2007-07-19<br />
Well, it doesn't support Copy & paste from the clipboard, but you can import images using "New Layer -> Other -> Import". This will create an Import layer, for which you can then edit the properties to point to the file containing your image. PXEGeek. 2007-07-19<br />
<br />
<br />
<br />
=== Recursive Waypoint Manipulation ===<br />
<br />
(4) it is really tiresome to revert changes to waypoints created by manipulating tangent/position ducks or change their interpolation functions. making it possible to right-click-modify the waypoint shown for objects that have some waypoint in a referenced sub-object would be great! -- timonator 2007-06-01<br />
:You can do it in two ways: changing the interpolation method of the waypoint of paste canvas or editing the keyframe properties. The first allow to modify the waypoints interpolation method for all the waypoints of all the parameters of all the layers that are inside the paste canvas layer. You can right click on the left or right part of the waypoint to edit by a context menu the left or the right interpolation method of the waipoints. The second method would add and modify all the parameters that have any waypoint in the animation. See [[Keyframe]] for more detail. --[[User:Genete|Genete]] 13:10, 29 October 2007 (EDT)<br />
<br />
<br />
<br />
=== Tweening for images developed in other imaging programs ===<br />
<br />
It's obvious I am a beginner at image movement, but morphing is not enough: movement across the page is needed. Thanks for listening. [[User:Comwell@bellsouth.net|Comwell]]<br><br />
Imported images can be moved across the page. They can also be scaled, rotated and deformed. Was there a specific example you had in mind? [[User:Pxegeek|pxegeek]]<br><br />
:I also would like a way to tween images that have been drawn in other programs. I've had trouble drawing with Bline tool and the drawing tool in Synfig, and I'd rather just draw with a paint brush (like the one in Photoshop). Another problem I have is that Synfig tends to shut down on me every 20 minutes or so, and it's really frustrating even with the auto recover feature, because my sketches disappear. It'd be nice if I'm able to draw all of the keyframes in Photoshop or another image program and import it to Synfig so that Synfig can tween and animate them. Thank you. [[User:xychefoo@gmail.com|Huina]]<br />
::You CAN use images, drawn in other programs. Just select "File->Import" from [[Canvas Menu Caret|canvas menu]] --[[User:Zelgadis|Zelgadis]] 01:39, 24 November 2007 (EST)<br />
:::But how do you animate using images from other sources? I tried to make 2 keyframes with 2 different images, and it doesn't animate. It just stays as 1 picture for the entire render. The closest thing I saw to importing images from another source into Synfig and having it animate is the Walking Cycle Tutorial, but I would still have to trace the images to make it animate. As I said earlier, I'm not entirely fond of using the draw/Bline tool. [[User:xychefoo@gmail.com|Huina]]<br />
:::: Huina, there's no way to do what you want right now. Interpolating between two images that are not created in Synfig is well beyond its scope right now. However, what you could do is take an image and separate elements of the picture onto different layers (e.g. have a picture of an arm and another of the rest of the body) and you can move those around, stretch and rotate them. (If you're familiar with the work of Terry Gilliam on Monty Python you'll know what I mean) I don't know how feasible it is to implement your request (I suspect some heavy lifting). We'll keep it on the list, but don't hold your breath. [[User:Pxegeek|Pxegeek]] 19:57, 24 November 2007 (EST)<br />
<br />
:::: I think, you hardly find any other animation package which allow you to do such things. You could use a special tools for this task, like xmorph (http://xmorph.sourceforge.net/). But to do the tween between two bitmap images you STILL need to set points. It's not tracing, but very similar. Anyway, result may be poor and I'd better suggest to use technique, described in Walking Cycle Tutorial or which the [[User:Pxegeek|Pxegeek]] meant. --[[User:Zelgadis|Zelgadis]] 02:08, 25 November 2007 (EST)<br />
<br />
:::: There is a technique called "optical flow". It takes two input frames and calculates the movement of each individual pixel between the frames, allowing interpolation to be done. Here's an example: http://www.fxguide.com/article333.html. It doesn't require setting of control points, but it has problems it's own set of problems: http://www.fxguide.com/article333.html. --[[User:Yoyobuae|Yoyobuae]] 13:32, 3 February 2008 (EST)<br />
<br />
<br />
<br />
<br />
=== Auto-link option in [[Draw tool]] ===<br />
<br />
(4) so that you can draw a line, and have its endpoint automatically link to a duck - or if Auto-connect is off, you can get a line object linked to the end of another line object. / I missed this too, it even should be like that by default I think. [[User:Maxy|Maxy]] 13:22, 25 Apr 2006 (PDT)<br />
<br />
: Isn't this done already? We don't have line objects, but blines are automatically linked to if auto-connect is on. Am I missing something? -- [[User:Dooglus|dooglus]] 17:29, 27 September 2007 (EDT)<br />
<br />
::To clarify dooglus' comments - If you have an outline created by the draw tool highlighted in the layer dialog and the <b>auto-extend</b> checkbox is checked, then you can continue drawing with the draw tool in that same layer. Blines created with the Bline tool cannot be extended once a different tool or layer is selected. [[User:Pxegeek|Pxegeek]] 23:46, 12 October 2007 (EDT)<br />
<br />
::: A line is a line - Synfig doesn't remember whether it was created with the Bline tool or the Draw tool - so you can extend blines created with the bline tool using the draw tool. Just make sure the line is selected (so that its ducks are visible), not looped (so that it has end points to extend from), enable the draw tool, check 'auto extend' and start drawing at one of its end ducks. [[User:Dooglus|dooglus]] 05:47, 13 October 2007 (EDT)<br />
<br />
So this sounds like it is already done. But on a related note, being able to open an existing bline in the bline tool to extend it would be useful. -- [[User:Dooglus|dooglus]] 04:51, 29 January 2008 (EST)<br />
<br />
<br />
<br />
=== Layer hide boolean parameter ===<br />
<br />
(3) &mdash; An animatable way to remove a layer from visibility and consideration in tools. And as an option, to hide the layer in the layer list while it is invisible. This crosses over functionality from the [[Amount Parameter]], the Show/Hide checkbox in the [[Layers Panel]], and builds upon it as well, allowing the [[Layers Panel]] to dynamically unclutter. ''(This feature request is a refactoring of the [[Amount Parameter]])''<br />
: With the addition of the [[Convert#Switch|Switch]] type conversion it is not needed this feature request. You can convert the Amount parameter to a Switch value and give 0 and 1 to the Linked OFF/ON values. --[[User:Genete|Genete]] 13:20, 29 October 2007 (EDT)<br />
<br />
<br />
<br />
<br />
=== Riding ducks ===<br />
<br />
(2) &mdash; Not chocobos. The ability to link a duck from one shape to an arbitrary position on another path, without creating an extra shape duck on that path.<br />
:Already done in SVN.[[User:Genete|Genete]] 18:59, 5 April 2008 (EDT)<br />
<br />
<br />
<br />
<br />
<br />
=== Image filmstrip import ===<br />
<br />
(2) &mdash; Allow import of a series of images (TGA, etc) as frames of an animation, on a layer. <br><br />
Response - 'lst' files of a list of images can be imported. I've used this to develop a walk cycle. See [[Walk_Cycle|Walk cycle]] for an example. [[user:pxegeek|pxegeek]]<br />
<br />
<br />
<br />
<br />
=== Character Animation Tools ===<br />
<br />
I have seen some interesting methods for helping character design/animation in different 2d/3d software. Hash's animation master has 'poses' which are extremes of a model, for example smiling and frowning, once you add these extremes ot a set you can use slider to create a pose that somewhere inbetween. The real power of this is when you have serveral different poses on the same object, a face say, you can easily come up with new facial expressions. Maybe something similar could be done with synfig using layers and groups, the implementation could something similar to Moho's switch layers. --[[User:Triclops|Triclops]] 09:52, 9 Aug 2006 (PDT)<br />
: Have you read this tutorial? [[Reuse Animations]]. It is very close to the Switch layer of Moho/Anime Studio. Also You can change the Canvas parameter to any other canvas dynamically in the time line by clicking on it and selecting other exported canvas. Other option is convert the canvas to a Switch type and alternate between two different canvas. --[[User:Genete|Genete]] 13:26, 29 October 2007 (EDT)<br />
<br />
<br />
<br />
<br />
<br />
=== More Animation Tools ===<br />
<br />
[[New Animation Tools|Added here]]<br />
<br />
<br />
<br />
=== Improved User Experience for First Contact ===<br />
* Single file download and installer (at least for Windows)<br />
* Ability to draw the first object directly after starting the application (start with an empty document)<br />
* Ability to animate the object directly after drawing the first object (new documents have a say 3 seconds timeline)<br />
In my opinion this is crucial to attract potential users. Because if I see how easy it is to create my first animation I'm going to accept all the bugs and clumsyness. A good example is the Pencil animation software. --[[User:Dmd|Dmd]] 13:50, 26 January 2008 (EST)<br />
<br />
: I've implemented #2 and #3 above in svn r1519 & 1520. If no files are specified to be opened when running studio, it'll make a new one. It won't pop up the canvas properties dialog when making new canvases by default. And the default end time is 5s (3s is small enough to cause the time slider to show "1s 12f", whereas 5s looks cleaner). -- [[User:Dooglus|dooglus]] 04:00, 29 January 2008 (EST)<br />
<br />
<br />
<br />
<br />
<br />
<br />
=== Automatic attach and manipulate a Vertex to a Bline ===<br />
<br />
Please see [[Inverse Duck Manipulation|this]] page to understand what we want. --[[User:Genete|Genete]] 12:43, 3 March 2008 (EST).<br />
:Already done in SVN. [[User:Genete|Genete]] 19:00, 5 April 2008 (EDT)<br />
<br />
<br />
<br />
<br />
<br />
=== Toggle visible ducks ===<br />
(3) So pressing, say, tab while editing a Bline toggles which vertices/ducks are visible - so we can easily move the actual vertices around without having the view cluttered by tangeants (and also make it easier to select 'Loop' rather than 'Split Tangeants' when creating the thing.)<br />
<br />
Given that extra ducks such as the width ones listed above may be added, this might become more and more necessary. If too many different sets are added for toggling to be feasible, each visibility for each set can be hotkeyed.<br />
<br />
: Synfig already have hotkeys to toggle visibility of the ducks. See [[Keyboard_Shortcuts#Hotkeys_Visual_Guide]]. --[[User:Zelgadis|Zelgadis]] 00:39, 22 April 2008 (EDT)</div>Evilkillerfigginhttps://www.wiki.synfig.org/index.php?title=Documentation&diff=7010Documentation2008-04-29T11:08:01Z<p>Evilkillerfiggin: </p>
<hr />
<div>Formal documentation:<br />
* [[Categorical Help| Manual]]<br />
* [[Reference | Mouse, Keyboard, Command Line, etc. References]]<br />
<br />
Introductions and tutorials:<br />
* [[Tutorials]]<br />
* [[Video Tutorials|Video tutorials]]<br />
<br />
Questions and Answers:<br />
* [[FAQ]]<br />
* [[Tips]]<br />
<br />
<br />
For extra support, try the forums, IRC, etc. at the [[Contact]] page.<br />
<br />
Details pertaining to development and coding can be found [[Development | here]].<br />
<br />
Details pertaining to the wiki can be found [[Wiki Improvements | here]].</div>Evilkillerfigginhttps://www.wiki.synfig.org/index.php?title=Wiki_Wish_List&diff=7009Wiki Wish List2008-04-29T09:26:22Z<p>Evilkillerfiggin: </p>
<hr />
<div><strong>If, you're looking for a feature that you need in Synfig but aren't sure exists, PLEASE list it on the [[Wish list]] instead.</strong><br />
<br />
If you've come here looking for help, and you've found its documentation hasn't been written yet, post it here. That way, we'll know what to work on documenting next!<br />
<br />
<small>But isn't this what Talk pages are for? [[User:Artm|artm]]</small><br />
<br />
If you're looking for something to write, and nothing here strikes your fancy, take a look at [[Special:Wantedpages|Wanted Pages]] in the [[Special:Specialpages|Special Pages]] section.<br />
<br />
* '''Proper Multi-language mechanism'''. We have page called [[Getting Started]] and the same page on Russian - [[Первое знакомство]]. Is there a way to create a navigation mechanism like in wikipedia.org, to see if there is a translations of current page for other languages exists. Something like automated generated list of available translations displaying on each page: "This page in other languages: English, German, Russian." --[[User:Zelgadis|Zelgadis]] 12:17, 1 January 2008 (EST)<br />
** Where can I find out about how to do this? BTW, it would be good if you could join [[Communication|IRC]]. --[[User:PaulWise|pabs]] 17:45, 1 January 2008 (EST)<br />
** I don't know how it exactly could be done, but maybe this links could help:<br />
*** MultiLanguageManager: http://www.mediawiki.org/wiki/Extension:MultiLanguageManager<br />
*** Another interesting approach - here all pages have English names, translations are subpages: http://www.art122-5.net/index.php/MediaWiki_Multi-language<br />
*** Other links: http://meta.wikimedia.org/wiki/Internationalization, http://osdir.com/ml/org.wikimedia.mediawiki/2005-03/msg00183.html<br />
*** I think, the way how translation mechanism will be realized must be discussed. I like more the second way (with subpages), as it could help us handle a wiki structure - namespaces and other things. --[[User:Zelgadis|Zelgadis]] 01:24, 2 January 2008 (EST)<br />
*** Maybe we could use not the "PageName/en" for English and "PageName/ru" for Russian, but just "PageName" for English and "PageName.ru" for Russian. This would minimize the modifications of the most pages on the wiki. But I'm not sure, as it could cause additional problems in case of renaming pages. --[[User:Zelgadis|Zelgadis]] 01:36, 2 January 2008 (EST)<br />
*** [[WikiTranslation]] proposal --[[User:Zelgadis|Zelgadis]] 09:20, 5 January 2008 (EST)<br />
* '''Animation Namespace''' &mdash; Should be a seperate namespace for discussing animation terminology and technique, and such, independent from description of Synfig features. For example, the "Twelve Principles Of Animation" don't really have anything to do with how to use Synfig's interface, but have everything to do with things being created in Synfig.<br />
<br />
* We need a nice '''MediaWiki Skin''' to make synfig.org more attractive (See the variation used on [http://www.tango-project.org/ http://www.tango-project.org/] for an example of what can be done.)<br />
<br />
* This wiki needs to be relicenced to the GPL so we can freely copy stuff between synfig and the wiki. I've said on my [[User:PaulWise|user page]] that stuff I contribute here is public domain.<br />
<br />
* '''Screenshots''' how do I upload screenshots to the wiki? [[User:zenoscope|zenoscope]] 10:38, 13 Mar 2007 (PDT)<br />
**I don't think uploading is enabled, but you can embed external images in the [[Gallery|gallery]] page [[User:PaulWise|pabs]] 13:24, 13 Mar 2007 (WST)<br />
**Uploading is now enabled [[User:pxegeek|PXEGeek]] [[User:Pxegeek|Pxegeek]] 23:55, 11 October 2007 (EDT)<br />
**if that is so, all of the program's button icons should be uploaded ASAP to the gallery. The tutorials are way confusing because you have no way of locating the specific tools each of them talks about [[User:Conceit|Conceit]] 00:44, 28 Jun 2007 (PDT)</div>Evilkillerfigginhttps://www.wiki.synfig.org/index.php?title=MediaWiki:Sidebar&diff=7008MediaWiki:Sidebar2008-04-29T09:07:14Z<p>Evilkillerfiggin: </p>
<hr />
<div>* navigation<br />
** mainpage|Home<br />
** About|About<br />
** Download|Download<br />
** Screenshots|Screenshots<br />
** News|News<br />
** Events|Events<br />
** Press|Press<br />
** Documentation|Documentation<br />
** People|People<br />
** Bugs|Bugs<br />
<br />
*Synfig<br />
** mainpage|Home<br />
** About|About<br />
** Download|Download<br />
** Gallery|Gallery<br />
** Screenshots|Screenshots<br />
*Support<br />
** Documentation|Documentation<br />
** Build Instructions | Build Instructions<br />
** Categorical_Help| Manual<br />
** Reference | Reference<br />
** Bugs|Bugs<br />
*Community<br />
** Contact|Contact<br />
** http://synfig.org/forums | Forums<br />
** Challenges | Challenges<br />
** News|News<br />
** Events|Events<br />
** Press|Press<br />
** People|People<br />
*Get Involved!<br />
** Development | Development<br />
** http://synfig.org/api | API Reference<br />
** Improvements | Improve this Wiki<br />
** recentchanges-url|recentchanges<br />
** Special:Allpages|allpages<br />
** randompage-url|randompage</div>Evilkillerfigginhttps://www.wiki.synfig.org/index.php?title=Documentation&diff=7007Documentation2008-04-29T09:03:03Z<p>Evilkillerfiggin: </p>
<hr />
<div>Formal documentation:<br />
* [[Categorical Help| Manual]]<br />
* [[Reference | Mouse, Keyboard, Command Line, etc. References]]<br />
<br />
Introductions and tutorials:<br />
* [[Tutorials]]<br />
* [[Video Tutorials|Video tutorials]]<br />
<br />
Questions and Answers:<br />
* [[FAQ]]<br />
* [[Tips]]<br />
<br />
<br />
<br />
For extra support, try the forums, IRC, etc. at the [[Contact]] page.<br />
<br />
Details pertaining to the wiki can be found [[Wiki Improvements | here]].</div>Evilkillerfigginhttps://www.wiki.synfig.org/index.php?title=Documentation&diff=7006Documentation2008-04-29T09:01:56Z<p>Evilkillerfiggin: </p>
<hr />
<div><br />
Formal documentation:<br />
* [[Categorical Help| Manual]]<br />
* [[Reference | Mouse, Keyboard, Command Line, etc. References]]<br />
<br />
Introductions and tutorials:<br />
* [[Tutorials]]<br />
* [[Video Tutorials|Video tutorials]]<br />
<br />
Questions and Answers:<br />
* [[FAQ]]<br />
* [[Tips]]<br />
<br />
<br />
<br />
For extra support, try the forums, IRC, etc. at the [[Contact]] page.</div>Evilkillerfigginhttps://www.wiki.synfig.org/index.php?title=Wiki_Improvements&diff=7004Wiki Improvements2008-04-29T08:58:18Z<p>Evilkillerfiggin: Improvements moved to Wiki Improvements</p>
<hr />
<div>This site is a wiki. If you see a spelling mistake, you can fix it all by yourself.<br />
<br />
If you are interested in helping improve this wiki, you may want to look at these:<br />
<br />
* [[WikiTranslation|Wiki translation]]<br />
* [[Wiki_Wish_List|Wiki wishlist]]<br />
* [[Special:Allpages|All pages]]<br />
* [[Special:Shortpages|Short pages]]<br />
* [[:Category:Blank_Pages|Blank pages]]<br />
* [[Special:Wantedpages|Wanted pages]]<br />
* [[Special:Lonelypages|Orphaned pages]]<br />
* [[Special:Wantedcategories|Wanted categories]]<br />
* [[Special:Uncategorizedpages|Uncategorised pages]]<br />
<br />
It might be a good idea to get in [[Contact | contact]] before making major changes.</div>Evilkillerfigginhttps://www.wiki.synfig.org/index.php?title=Dev:Contribute_to_Code&diff=6976Dev:Contribute to Code2008-04-26T19:38:43Z<p>Evilkillerfiggin: </p>
<hr />
<div>[[Category:Code]]<br />
== Introduction ==<br />
<br />
You should know by the [[History|history]] if this program that initially the code was written by an animation company, [[History|Voria Studios]]. Since the code of Synfig was released under [[License|GPL licence]] and turned to a open source project, there have been some modifications to the code that has allowed to remove a lot of bugs mainly and to add some new functionality. <br />
The only documentation you can have about the source is the code itself and the automatically generated [http://synfig.org/api/ API docs] by [http://www.doxygen.org doxygen].<br />
This page try to collects all the knowledge acquired by the current developers and create typical guides for common tasks which would allow to add new features and make the program grow. <br />
<br />
Feel free to add here all the information you can grab from the experience of read and modify the source code or simply add your request to understand how do the code accomplish certain tasks.<br />
<br />
== Common tasks ==<br />
<br />
* [[Source:Adding a Layer|Adding Layers to Synfig]]: this guide would aid you to understand how does the layers work and how to add a new layer type.<br />
* [[Source:Adding a Panel-Part I| Adding Panels to Synfigstudio]]: This guide would shoud you how to add a new panel and objects on it.<br />
<br />
== Things you want to know about the code ==<br />
<br />
* Please add here a brief description of the things you want to know about the code and how to accomplish some task. Maybe someone other know it and can help you and all the rest of potential code developers to do that task.<br />
<br />
* Is there anywhere any kind of overview? Any sort of brief description of what each program does/is? Is synfigstudio the GUI for synfig? What's the ETL?<br />
<br />
==Documenting the code ==<br />
<br />
It would be a good thing that all the code documentation and that is being discovered were confirmed and inserted in the source code itself. This would allow [http://www.doxygen.org doxygen] generate the [http://synfig.org/api/ API docs] easily. <br />
<br />
Please follow these [http://www.stack.nl/~dimitri/doxygen/docblocks.html doxygen rules] to add documentation to the source code.</div>Evilkillerfigginhttps://www.wiki.synfig.org/index.php?title=Dev:Wish_list&diff=6971Dev:Wish list2008-04-25T19:50:50Z<p>Evilkillerfiggin: </p>
<hr />
<div>'''''Warning''''': We need more people working on the code if we are going to be able to achieve all the feature requests.<br />
<br />
Got a great idea for a new feature? Just add it here, or on the [http://sourceforge.net/tracker/?group_id=144022&atid=757419 feature requests tracker]. Before you do, please check the [http://svn.voria.com/code/ETL/trunk/TODO etl], [http://svn.voria.com/code/synfig-core/trunk/TODO synfig] and [http://svn.voria.com/code/synfig-studio/trunk/TODO synfigstudio] TODO files for similar ideas. Please add a rating of how essential this feature is to your workflow according to the following scale:<br />
<br />
#"Well, it might be nifty. To someone."<br />
#"I probably would make use this"<br />
#"It's not essential, but I'd really like to have this at my disposal."<br />
#"Synfig would be soooo much better with this change"<br />
#"I can't/won't use Synfig without it!"<br />
<br />
== Wishes ==<br />
<br />
=== import/export .swf files ===<br />
<br />
very important productivity feature<br />
<br />
=== import/export .svg frames sequence, and/or .svg animations ===<br />
<br />
very important productivity feature<br />
<br />
=== a realtime .sif synchronized text window ===<br />
<br />
just like the xml editor of Inkscape, or the html editor in Dreamweaver (this is hugelly useful for productivity) <br />
<br />
=== choosing colour from gimp/inkscape palettes ===<br />
<br />
very useful when you need some colour comformity of what you're doing <br />
<br />
=== Good high-level documentation of the source code ===<br />
<br />
(2) It'd be nice if a newbie could quickly navigate around the source code. The best thing to do would be to add top-level comments in each file, explaining what that file does, a README.TXT in each directory, explaining what's in that directory. This would be pretty fast and easy to do, and make it much easier for new programmers to join. <br />
<br />
Time permitting, it would also be good to document on a high level what the data structures are, but that's harder, since those tend to evolve, and it is often difficult to keep in sync. It would also be useful to document what individual functions do (just a one-liner high-level description), but that also takes more time.<br />
: There is a page link in the wiki that connect to the [http://www.synfig.com/doc Synfig API Documentation]. I think this link should be highlighted to be more accessible for newbies contributors and mature developers (the link was found [[Releases/DeveloperPreview#Support | here]]). --[[User:Genete|Genete]] 10:02, 11 December 2007 (EST)<br />
<br />
=== Mathematical functions to animate ===<br />
(2/4) If you want to make a waving flag, it would be handful a sine function, tuned with random correctors, for example. <br />
: -This should generate waypoints each 1, 2, 4 frames or any other step at artist's wish.<br />
: -When applying a function you can add it to current values, add it to 1st frame values or simply override old values. Perhaps other options (such multiplication) would be fine, too. Something like texture editor in [http://www.artofillusion.org Art of Illusion], perhaps.<br />
Perhaps it would be useful reusing the [http://www.gnu.org/software/octave/ Octave] source code to parse mathematical expressions.<br />
I have rated this wish with a '2' because undoubtly many users will not be familiar to mathematical concepts, but for those who will be, I'd rate it with a 4. It would be possible to make a ball describing a parabolic moving in no time.<br />
[[User:ajotatxe|ajotatxe]] 20 November 2007<br />
: dooglus can probably chime in better than I here (see his example of balls on mathematical paths at http://uk.youtube.com/watch?v=YTpSfUthuVE ), but I believe that this is already possible. Synfig does support a variety of mathematical transforms for parameters, although the way you do this is by no means intuitive. (You might also want to check out the preambletaffy.sifz example for an easier approach to a waving flag. I know you were just using that as an example, but for the record...) [[User:Pxegeek|Pxegeek]] 00:58, 21 November 2007 (EST)<br />
<br />
: I'd also rate it with a (4) (and updated the rating accordingly), not for this special case, but to make many workarounds much easier. Simulating [Parabolic Shot|free fall], for example, would be a lot easier with real formulas. I don't know, though how easy it will be to implement, maybe waiting for a scripting interface to be implemented is better than hacking this feature in an ad-hoc manner. --[[User:Rubikcube|Rubikcube]] 16:38, 29 February 2008 (EST)<br />
<br />
=== Warning about editing bizarre things in animate editing mode ===<br />
(3.5) It seems to have little sense animate certain things like Blend Method or Type of Feather. It would be very nice that the program asked comfirmation if you change these attributes in animate editing mode. If you do want to, you would have three options: "Yes, never ask", "Yes, never ask for this attribute", "No". I guess that internally, this attributes has integer type (or something like that) and the attributes that you normally want to animate, float type, so I think that this feature is relatively easy to implement. My English is not very good, so please feel free to fix this post.<br />
[[User:ajotatxe|ajotatxe]] 20 November 2007<br />
<br />
=== General outline / Polygon-based Outline / "Set Tangents to Zero" button ===<br />
(3.5) I'm no artist, thus my primary form of art is stick figures, not to mention, many interesting animations are done in stick-figure style. Stick figures must be perfectly straight to get the effect across, so when I'm making an outline using B-Curves, it is too time consuming to set the tangents to 0 each time. Similarly, outlines of other shapes like squares, circles and so forth would be very useful. Whichever of the above is easiest, please implement right away. --[[User:Dragontamer|Dragontamer]] 02:35, 19 November 2007 (EST)<br />
: For perfectly straight lines, click without moving the mouse. You will get a single point with no tangents. Outline shapes would require some development, particularly with some thought given to backward compatibility. A workaround you might consider is to create a duplicate shape with a different color and make the top one slightly smaller, so the outline of the one below shows. [[User:Pxegeek|Pxegeek]] 21:58, 19 November 2007 (EST)<br />
:: Well, in general, whenever I click on a point to edit it (say, to make it move somewhere in animation mode), there is a decent chance that I click on a tangent instead. Then, if I want to right click the point itself, I usually right click the tangent marker instead. It isn't that big a deal, but simplicity at the cost of power generally is a good thing, especially when it will save a few mouse clicks. <br />
:: As for the outlines, yeah, I've tried that and it is a decent solution for now, although it is no replacement for a real outline. I am going to also experiment with a clamp to see if I can make the center of the shape have 100% alpha... but I don't have synfig on the computer I'm on right now. Thanks for the tips Pxegeek. --[[User:Dragontamer|Dragontamer]] 01:58, 27 November 2007 (EST)<br />
::: You can press Alt+3 to hide tangent ducks. --[[User:Zelgadis|Zelgadis]] 09:27, 27 November 2007 (EST)<br />
<br />
=== Bones with FK & IK + grouping of objects into folders ===<br />
<br />
(1) Bones cane move specific vector assigned to them or the bones can have envelopes that move the vectors within their field of influence, much Like Anime Studio/Moho does. It's quite a time saving process of animating. Objects created can be saved into separate groups or folders using the same system as Anime Studio/Moho -Shadowphoenix 27/8/2007<br />
<br />
=== Copy & Paste/Image Importing ===<br />
<br />
(4) I sometimes make graphics in other programs, or use clipart and other images. Would it be possible for Synfig to be able to import images and/or copy and paste them?--Khlieeq 2007-07-19<br />
Well, it doesn't support Copy & paste from the clipboard, but you can import images using "New Layer -> Other -> Import". This will create an Import layer, for which you can then edit the properties to point to the file containing your image. PXEGeek. 2007-07-19<br />
<br />
=== Animated sketch ===<br />
<br />
(1) it would be great, if the tool Sketch will return and it will be animatable (for example, in a form of a special sketch-layer). --Zelgadis 2007-06-14<br />
<br>For the first part of the request, note that the sketch tool can be re-enabled using environment variables. See [[FAQ#Where_did_the_polygon.2C_draw.2C_sketch.2C_and_width_tools_go.3F|FAQ]] for details. [[user:pxegeek|PXEGeek]] 9/26/07<br />
<br />
=== Duck for Amount value in Zoom layer ===<br />
<br />
(2) It would be nice if Amount value in Zoom layer was controlled by additional duck. --[[User:Zelgadis|Zelgadis]] 02:49, 29 December 2007 (EST)<br />
: I found that I can better use Warp layer instead of Zoom to change size. But it'd be nice to have Amount duck for Zoom layer anyway...<br />
:: The Amount parameter works exponentially; each time you add 1 to the Amount, the image is zoomed by a further factor of e (= 2.71828 or so). Would a duck be any use if it just controlled the value of Amount in a linear way?<br />
:: Workarounds include: export Amount, select it in the children dialog. Whatever's selected in the children dialog shows a duck. You can adjust it using that duck.<br />
:: Also, if you use a Stretch layer, convert the Amount to Composite, export the X-Axis and connect it to the Y-Axis, then you have a duck-controllable fixed-aspect zoom. -- [[User:Dooglus|dooglus]] 15:32, 15 January 2008 (EST)<br />
::: Yeah I found this workaround, but it's to much actions - i prefer better use Warp or Stretch layers. Why not the link Amount duck and Amount value with logarithmic function? ;) --[[User:Zelgadis|Zelgadis]] 10:33, 17 January 2008 (EST)<br />
<br />
=== Recursive Waypoint Manipulation ===<br />
<br />
(4) it is really tiresome to revert changes to waypoints created by manipulating tangent/position ducks or change their interpolation functions. making it possible to right-click-modify the waypoint shown for objects that have some waypoint in a referenced sub-object would be great! -- timonator 2007-06-01<br />
:You can do it in two ways: changing the interpolation method of the waypoint of paste canvas or editing the keyframe properties. The first allow to modify the waypoints interpolation method for all the waypoints of all the parameters of all the layers that are inside the paste canvas layer. You can right click on the left or right part of the waypoint to edit by a context menu the left or the right interpolation method of the waipoints. The second method would add and modify all the parameters that have any waypoint in the animation. See [[Keyframe]] for more detail. --[[User:Genete|Genete]] 13:10, 29 October 2007 (EDT)<br />
<br />
=== Automatic colour palette optimisation ===<br />
<br />
(0) it would be nice to use libcontrast [http://david.navi.cx/blog/?p=132] [http://david.navi.cx/blog/?p=94] [http://david.navi.cx/blog/?p=99] [http://svn.gnome.org/svn/xchat-gnome/trunk/src/libcontrast/] to automatically adjust selected or all the palette items for best visual contrast. It would also be interesting to have a layer that uses this code to filter the image.<br />
<br />
=== Tweening for images developed in other imaging programs ===<br />
<br />
It's obvious I am a beginner at image movement, but morphing is not enough: movement across the page is needed. Thanks for listening. [[User:Comwell@bellsouth.net|Comwell]]<br><br />
Imported images can be moved across the page. They can also be scaled, rotated and deformed. Was there a specific example you had in mind? [[User:Pxegeek|pxegeek]]<br><br />
:I also would like a way to tween images that have been drawn in other programs. I've had trouble drawing with Bline tool and the drawing tool in Synfig, and I'd rather just draw with a paint brush (like the one in Photoshop). Another problem I have is that Synfig tends to shut down on me every 20 minutes or so, and it's really frustrating even with the auto recover feature, because my sketches disappear. It'd be nice if I'm able to draw all of the keyframes in Photoshop or another image program and import it to Synfig so that Synfig can tween and animate them. Thank you. [[User:xychefoo@gmail.com|Huina]]<br />
::You CAN use images, drawn in other programs. Just select "File->Import" from [[Canvas Menu Caret|canvas menu]] --[[User:Zelgadis|Zelgadis]] 01:39, 24 November 2007 (EST)<br />
:::But how do you animate using images from other sources? I tried to make 2 keyframes with 2 different images, and it doesn't animate. It just stays as 1 picture for the entire render. The closest thing I saw to importing images from another source into Synfig and having it animate is the Walking Cycle Tutorial, but I would still have to trace the images to make it animate. As I said earlier, I'm not entirely fond of using the draw/Bline tool. [[User:xychefoo@gmail.com|Huina]]<br />
:::: Huina, there's no way to do what you want right now. Interpolating between two images that are not created in Synfig is well beyond its scope right now. However, what you could do is take an image and separate elements of the picture onto different layers (e.g. have a picture of an arm and another of the rest of the body) and you can move those around, stretch and rotate them. (If you're familiar with the work of Terry Gilliam on Monty Python you'll know what I mean) I don't know how feasible it is to implement your request (I suspect some heavy lifting). We'll keep it on the list, but don't hold your breath. [[User:Pxegeek|Pxegeek]] 19:57, 24 November 2007 (EST)<br />
<br />
:::: I think, you hardly find any other animation package which allow you to do such things. You could use a special tools for this task, like xmorph (http://xmorph.sourceforge.net/). But to do the tween between two bitmap images you STILL need to set points. It's not tracing, but very similar. Anyway, result may be poor and I'd better suggest to use technique, described in Walking Cycle Tutorial or which the [[User:Pxegeek|Pxegeek]] meant. --[[User:Zelgadis|Zelgadis]] 02:08, 25 November 2007 (EST)<br />
<br />
:::: There is a technique called "optical flow". It takes two input frames and calculates the movement of each individual pixel between the frames, allowing interpolation to be done. Here's an example: http://www.fxguide.com/article333.html. It doesn't require setting of control points, but it has problems it's own set of problems: http://www.fxguide.com/article333.html. --[[User:Yoyobuae|Yoyobuae]] 13:32, 3 February 2008 (EST)<br />
<br />
=== Auto-link option in [[Draw tool]] ===<br />
<br />
(4) so that you can draw a line, and have its endpoint automatically link to a duck - or if Auto-connect is off, you can get a line object linked to the end of another line object. / I missed this too, it even should be like that by default I think. [[User:Maxy|Maxy]] 13:22, 25 Apr 2006 (PDT)<br />
<br />
: Isn't this done already? We don't have line objects, but blines are automatically linked to if auto-connect is on. Am I missing something? -- [[User:Dooglus|dooglus]] 17:29, 27 September 2007 (EDT)<br />
<br />
::To clarify dooglus' comments - If you have an outline created by the draw tool highlighted in the layer dialog and the <b>auto-extend</b> checkbox is checked, then you can continue drawing with the draw tool in that same layer. Blines created with the Bline tool cannot be extended once a different tool or layer is selected. [[User:Pxegeek|Pxegeek]] 23:46, 12 October 2007 (EDT)<br />
<br />
::: A line is a line - Synfig doesn't remember whether it was created with the Bline tool or the Draw tool - so you can extend blines created with the bline tool using the draw tool. Just make sure the line is selected (so that its ducks are visible), not looped (so that it has end points to extend from), enable the draw tool, check 'auto extend' and start drawing at one of its end ducks. [[User:Dooglus|dooglus]] 05:47, 13 October 2007 (EDT)<br />
<br />
So this sounds like it is already done. But on a related note, being able to open an existing bline in the bline tool to extend it would be useful. -- [[User:Dooglus|dooglus]] 04:51, 29 January 2008 (EST)<br />
<br />
=== Arbitrary Color Channels ===<br />
<br />
&mdash; The ability for the user to create any number of custom channels for various purposes.<br />
<br />
=== Autorecover History ===<br />
<br />
&mdash; It would be great if autorecover could also recover the associated history of a file in the event of a crash.<br />
<br />
=== Layer Convert ===<br />
<br />
<strike>(4)</strike> (2) &mdash; The original intent of this feature request has been solved and documented - [[How_do_I#Fill_an_outline.3F|How do I....Fill an Outline?]] - but it would still be nice to have a way to convert one sort of path layer to another. ''(Downgraded to level 2) [[User:SnapSilverlight|Snap]] 12:32, 17 Jan 2006 (PST)''<br />
<br />
=== Layer hide boolean parameter ===<br />
<br />
(3) &mdash; An animatable way to remove a layer from visibility and consideration in tools. And as an option, to hide the layer in the layer list while it is invisible. This crosses over functionality from the [[Amount Parameter]], the Show/Hide checkbox in the [[Layers Panel]], and builds upon it as well, allowing the [[Layers Panel]] to dynamically unclutter. ''(This feature request is a refactoring of the [[Amount Parameter]])''<br />
: With the addition of the [[Convert#Switch|Switch]] type conversion it is not needed this feature request. You can convert the Amount parameter to a Switch value and give 0 and 1 to the Linked OFF/ON values. --[[User:Genete|Genete]] 13:20, 29 October 2007 (EDT)<br />
<br />
=== Vector fill bucket ===<br />
<br />
(3) &mdash; Like the traditional bitmap fill, but this fills the area clicked out to the nearest boundary paths with a region of that area, set to the foreground color (it actually would create a new [[Region Layer|region layer]]). <p>Alternatively, a single-duck layer object, that performs a simple bitmap fill from its (animatable) location, with its stored color value. (This second approach is similar to the behavior of one of Softimage's TOONZ[http://www.google.com/search?q=softimage+TOONZ]'s tools)</p><p>If this is implemented, it will probably be necessary to change the existing "fill" tool's name and icon to a "color injector" (hypodermic needle / turkey injector icon) tool, as that's closer to describing what it does.<br />
<br />
=== [[redraw tool]] ===<br />
<br />
(4-5) &mdash; Intutive reshaping of path-based layers. See link.<br />
<br />
=== [http://developer.gnome.org/projects/gup/hig/ Gnome HIG Compliance] ===<br />
<br />
&mdash; This should solve all complaints about the layout, without requiring Synfig to be "just like program (x)". See [[UI Reloaded]] for progress on this.<br />
<br />
=== Feedback for [[Smooth Move Tool]] ===<br />
<br />
(3) &mdash; This tool does what a lot of folks are looking for, warping selected ducks in a "soft" fashion. But it's not very obvious what sort of effect it will have, from the tool's interface. It needs some sort of momentary center-of-action and radius indicator at the very least. Perhaps an "influence gradient" overlaid on the canvas once Synfig's core is sped up?<br />
<br />
=== Networkability ===<br />
<br />
(2) &mdash; Like Inkscape's "inkboard" feature (using Jabber), or Blender's Verse server [http://www.blender.org/modules/verse/index.php], or OpenCanvas's Networking option. This should probably farm off all the networking stuff to the telepathy framework so that synfig doesn't have to deal with all the account/etc issues.<br />
<br />
=== Riding ducks ===<br />
<br />
(2) &mdash; Not chocobos. The ability to link a duck from one shape to an arbitrary position on another path, without creating an extra shape duck on that path.<br />
:Already done in SVN.[[User:Genete|Genete]] 18:59, 5 April 2008 (EDT)<br />
<br />
=== Intuitive tangent modification ===<br />
<br />
(3) &mdash; (BBQ Pulled Duck) Inkscape has this for still handles - basically, grab a section of the spline between handles, and pull it around, the program automatically alters the tangent handles to match. What would be really neat is if you could do the same for temporal handles - be able to grab the spline between keyframes, and yank it around, and have Synfig automatically adjust the key interpolation to match. Not sure exactly what the workflow in the UI would be for this, however.<br />
<br />
=== Plugin API ===<br />
<br />
(1) &mdash; Would be nice to enable additional functionality to be added to the program without it necessarily needing to be in the Synfig source tree. ''According to the Synfig 0.61.01 roadmap on [http://deepdarc.com/ deepdarc.com], there is a plugin API already implemented. So instead, this may be a [[Wiki Wish List|Wiki Wish]] for documentation, depending on how much has already been completed. [[User:SnapSilverlight|Snap]] 19:57, 13 Jan 2006 (PST)<br />
<br />
=== Python support ===<br />
<br />
(1) of some sort will no doubt be demanded by the userbase eventually, for studio-specific automation of tasks, noncompiled plugins, etc. I ([[User:Snap|SnapSilverlight]]) don't have any particular use for it at the moment, tho'.<br />
<br />
=== mod_synfig ===<br />
<br />
(1) &mdash; For Apache. Render .sif to some format like png/mng on access.<br />
<br />
=== synfig nsplugin ===<br />
<br />
(1) &mdash; Let Mozilla and Mozilla-based view synfig files in-browser.<br />
<br />
=== Image filmstrip import ===<br />
<br />
(2) &mdash; Allow import of a series of images (TGA, etc) as frames of an animation, on a layer. <br><br />
Response - 'lst' files of a list of images can be imported. I've used this to develop a walk cycle. See [[Walk_Cycle|Walk cycle]] for an example. [[user:pxegeek|pxegeek]]<br />
<br />
=== Bitmap Objects and Backgrounds ===<br />
<br />
<s>(5)</s>(0) &mdash; Simmilar to the above but for more than for just purely bitmap based animations. I feel that the to do production quality animations you need production quality backgrounds, foregrounds, and effects. Many of which are very difficult or even impossible to achieve with vector based graphics. I suggest support for alpha transparencies as well to make this truely useful. An example of how this could be used would be a bitmap background and a bitmap foreground that can be panned as the scene moves.<br />
::''Static bitmaps with alpha are possible already, if that is what you mean. I have just documented it in [[How do I]]. [[User:Maxy|Maxy]] 06:35, 9 Apr 2006 (PDT)''<br />
<br />
=== Align function ===<br />
<br />
(3) &mdash; Align objects at a common border (as in Inkscape)<br />
<br />
=== Improved SVG import ===<br />
<br />
(4) &mdash; Currently, all importing an SVG does is render it in ImageMagick. What I want is the ability to import the SVG document so that all the shapes, etc. of the SVG document show up as their equivilant synfig layers - i.e. if I had put them there myself. I'm trying to write a patch for this but the codebase is mostly undocumented. [[User:KMeist|KMeist]] 16:38, 25 Feb 2006 (PST)<br />
<br />
[[svg2synfig]] could be incorporated using an open source XSLT processor. --[[User:Dmd|Dmd]] 13:34, 26 January 2008 (EST)<br />
<br />
=== Gradient Paint Tool ===<br />
<br />
How about a tool that can 'paint' a gradient object. For example the options would be width and gradient type, one would make a stroke with the tool and the gradient would be automatically applied inside of the outline (set by width). This would save the trouble of having to the all the encapsulation stuff. (Actually any tool that makes creating gradient one step would be good).--[[User:Triclops|Triclops]] 09:52, 9 Aug 2006 (PDT)<br />
<br />
=== Character Animation Tools ===<br />
<br />
I have seen some interesting methods for helping character design/animation in different 2d/3d software. Hash's animation master has 'poses' which are extremes of a model, for example smiling and frowning, once you add these extremes ot a set you can use slider to create a pose that somewhere inbetween. The real power of this is when you have serveral different poses on the same object, a face say, you can easily come up with new facial expressions. Maybe something similar could be done with synfig using layers and groups, the implementation could something similar to Moho's switch layers. --[[User:Triclops|Triclops]] 09:52, 9 Aug 2006 (PDT)<br />
: Have you read this tutorial? [[Reuse Animations]]. It is very close to the Switch layer of Moho/Anime Studio. Also You can change the Canvas parameter to any other canvas dynamically in the time line by clicking on it and selecting other exported canvas. Other option is convert the canvas to a Switch type and alternate between two different canvas. --[[User:Genete|Genete]] 13:26, 29 October 2007 (EDT)<br />
<br />
=== Another character Animation Tools ===<br />
<br />
Bone system with inverse kinematics, very important for quick animation. You put bones on a drawed man and you can animate him like a puppet. I'm using that in Moho (lost marble product).--[[User:Ziolive|ziolive]] 23 Aug 2006<br />
<br />
*'''AVI Backgrounds''' - Is there any way I can add an avi as a background so I could add facial expressions to a stop-motion animated figure. [zotz here, I was thinking DV background or extra timeline. I would like to mix animations with live footage. rating (3/4)]<br />
<br />
=== More Animation Tools ===<br />
<br />
[[New Animation Tools|Added here]]<br />
<br />
=== Character tool on Tool Options Dialog ===<br />
<br />
I want to use the as a character generator for a TV show. By using chroma key hide the background. Even better interface to a video overlay card with Alpha blending.<br />
<br />
=== Collect for Publication ===<br />
<br />
(3/4) - (zotz) Menu item, functionality that would collect alll files referenced in a sif and place them all in a tgz for sending elsewhere or publishing anumations in source form.<br />
<br />
=== Object Library ===<br />
<br />
(3/4) - (zotz) Haven't thought this all through yet, but synfig could come with a library of categotrised "objects" with a copyleft license (GPL? CC BY-SA?) An animation clip art type deal.<br />
**I'd suggest this should be public domain and distributed by openclipart.org -- --[[User:PaulWise|pabs]]<br />
<br />
=== Flash Export ===<br />
<br />
(3/4) Well, might just be me but if there was a posiblity to export in .swf or .fla, I think the project might become a lot more popular.[[User:Conceit|Conceit]]<br />
<br />
(4/5) I wholeheartedly agree. I would definitely use synfig more if this feature were added and it would most definitely increase popularity. [[User:cdj05a|cdj05a]]<br />
<br />
=== Single window ===<br />
<br />
(2/4)why does Synfig generate so many separate windows? just starting it clutters my desktop, I think it would be useful if they were atleast displayed as one in the start bar. [[User:Conceit|Conceit]]<br />
<br />
=== Line width tool ===<br />
(4) It will be good to have a tool for easy changing line width. There was a such tool in earlier versions, but it's not usable. I'm often use variable line width, when drawing in synfig, so it is important for me. -- [[User:Zelgadis|Zelgadis]] 2007-09-09<br />
<br />
: It is [[FAQ#Where did the polygon, draw, sketch, and width tools go?|still available]]. Also, you can turn on the width ducks, using Alt-5. -- [[User:Dooglus|dooglus]] 12:18, 9 October 2007 (EDT)<br />
<br />
:: It is available, but I never was able to figure out how it works. Alt-5 works, but it is hard to set width to zero, for example. -- [[User:Zelgadis|Zelgadis]] 2007-09-10<br />
<br />
::: Are you wanting something that works on one vertex at a time? Or all the vertices in an area? Apparently the width tool was designed to work on a bunch of vertices at once. I didn't figure out how it works though, either. -- [[User:Dooglus|dooglus]] 16:57, 10 October 2007 (EDT)<br />
<br />
:::: Width tool is surely a mystery. :) I'm waiting for something that works on one vertex at time. I liked the way as width was changed in Moho (Anime Studio now) - there was a special width tool and holding left mouse button on the vertex and moving cursor left decreasing width value, moving right - increasing. Maybe it make sense to rework Width tool in such way. -- [[User:Zelgadis|Zelgadis]] 2007-09-13<br />
<br />
=== Export Wizard ===<br />
<br />
(2/4) Conversion and export to other file formats (mpg, avi, flash formats, others, and the synfig format) with a step by step wizard for choosing format and place of saving. Similar to Gimp's saving of .png files but for movie/video type files. --<br />
[[User:Hiddenghost|hiddenghost]]<br />
<br />
=== Using Synfig as a portable app ===<br />
<br />
(3) This isn't really a feature request (though it could be) but I was wondering if synfig could be used as a portable application (as in www.portableapps.com). Does the windows install require registry access? i really want to use Synfig at work, but I'm reluctant to install it just in case it leave footprints in the regisitry or something, and it would be sweet to use it on my travels as well. Only thing is, I can't test it out at home because I am using Linux.<br />
See also: http://portableapps.com/node/5761<br />
[[User:Zenoscope|zenoscope]]<br />
<br />
This isn't currently possible without modifying the source code. That has been on my TODO list for ages [[User:PaulWise|pabs]] 01:17, 26 October 2007 (EDT)<br />
<br />
<br />
=== Allow organize child valuenodes in an hierarchy ===<br />
(3-2) And allow maintain the organization once the file is saved. Now they are reordered in alphabetical order what is very usefulness. --[[User:Genete|Genete]] 13:37, 29 October 2007 (EDT)<br />
<br />
=== Triangle sliders to be always visible ===<br />
(3) I would like that the triangle sliders from [[Colors Dialog]] and [[Gradient Editor Dialog]] were visible whatever color or channel you're editing. Some times when the color or channel is to bright or light the slider is difficult to distinguish. --[[User:Genete|Genete]] 14:30, 29 October 2007 (EDT)<br />
<br />
=== XICC support ===<br />
<br />
It would be cool if synfigstudio had support for [http://burtonini.com/blog/computers/xicc XICC].<br />
<br />
=== Improved User Experience for First Contact ===<br />
* Single file download and installer (at least for Windows)<br />
* Ability to draw the first object directly after starting the application (start with an empty document)<br />
* Ability to animate the object directly after drawing the first object (new documents have a say 3 seconds timeline)<br />
In my opinion this is crucial to attract potential users. Because if I see how easy it is to create my first animation I'm going to accept all the bugs and clumsyness. A good example is the Pencil animation software. --[[User:Dmd|Dmd]] 13:50, 26 January 2008 (EST)<br />
<br />
: I've implemented #2 and #3 above in svn r1519 & 1520. If no files are specified to be opened when running studio, it'll make a new one. It won't pop up the canvas properties dialog when making new canvases by default. And the default end time is 5s (3s is small enough to cause the time slider to show "1s 12f", whereas 5s looks cleaner). -- [[User:Dooglus|dooglus]] 04:00, 29 January 2008 (EST)<br />
<br />
=== Area to Edit ===<br />
<br />
08:43 < factor> also an option like blender - select area to update would be nice<br />
08:44 < factor> so the only part of the image that updates whne you add or change someting is in the selected area<br />
08:44 < factor> makes it quicker for doing changes<br />
<br />
ie. when working on a complex composition, studio doesn't know, when I tweak a tiny part of the composition, that only that part needs redrawing, so it redraws the whole thing. It would be good if there was some way of telling it which part to focus on. -- [[User:Dooglus|dooglus]] 04:02, 3 February 2008 (EST)<br />
<br />
=== Histograms ===<br />
<br />
01:23 * AkhIL wish to have histograms and luma/color scope like [http://mac.softpedia.com/progScreenshots/Avid-Xpress-DV-Screenshot-14207.html] in synfig<br />
<br />
I've looked at those pictures but don't know what they're showing. Can you describe what those scopes are doing, and what the histograms display? ie. what are the X and Y axes of the histograms? -- [[User:Dooglus|dooglus]] 04:07, 3 February 2008 (EST)<br />
<br />
First look this description in blender wiki [http://wiki.blender.org/index.php/Manual/VSE_Modes]<br />
<br />
Ok There is four things.<br />
* Upper left is Lumascope (Luma Waveform in blender). X-Axis represents image's X-Axys. Y-Axis is average luminescence of column of pixels.<br />
* Upper right is Chromascope (Chroma Vectorscope in blender). Just look description on blender wiki.<br />
* Lower left is like Lumascope but for each channel <br />
* Lower right is histograms. X is luminescence and Y is count of pixels with such luminiscence.<br />
<br />
=== Sound Layer ===<br />
<br />
(4) It would be a very good improvement if the sound system were implemented into synfig in [[Sound Layer | this]] way. --[[User:Genete|Genete]] 07:46, 8 February 2008 (EST)<br />
<br />
=== Rearrange the view of waypoints for Canvas param ===<br />
As reported in [http://sourceforge.net/tracker/index.php?func=detail&aid=1888858&group_id=144022&atid=757416 Bug #1888858] waypoints are not displayed for canvas switch events.<br />
I suggest to rearrange waypoints display according to [[Media:Canvas_prop.png|this scheme]].<br />
<br />
<br />
=== Automatic attach and manipulate a Vertex to a Bline ===<br />
<br />
Please see [[Inverse Duck Manipulation|this]] page to understand what we want. --[[User:Genete|Genete]] 12:43, 3 March 2008 (EST).<br />
:Already done in SVN. [[User:Genete|Genete]] 19:00, 5 April 2008 (EDT)<br />
<br />
=== Width weigths ===<br />
Is it possible to add "weigths" for widths? ^_^ I.e. width changes not all the way along the segment. Maybe something like a duck on bline which indicates the region where the width of current vertex isn't changed.<br />
[[Media:width-proposal.png|Illustration here.]]<br />
<br />
More ideas around this concept in [http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-04-16.log this conversation]. Although the log of that day is very interesting the lines related to this idea are from 22:38 to 23:43. [[User:Genete|Genete]] 17:51, 16 April 2008 (EDT)<br />
<br />
<br />
=== Toggle visible ducks ===<br />
(3) So pressing, say, tab while editing a Bline toggles which vertices/ducks are visible - so we can easily move the actual vertices around without having the view cluttered by tangeants (and also make it easier to select 'Loop' rather than 'Split Tangeants' when creating the thing.)<br />
<br />
Given that extra ducks such as the width ones listed above may be added, this might become more and more necessary. If too many different sets are added for toggling to be feasible, each visibility for each set can be hotkeyed.<br />
<br />
: Synfig already have hotkeys to toggle visibility of the ducks. See [[Keyboard_Shortcuts#Hotkeys_Visual_Guide]]. --[[User:Zelgadis|Zelgadis]] 00:39, 22 April 2008 (EDT)<br />
<br />
=== Improved Colour Dialog ===<br />
How easy is it to stick in a colour square/wheel? Messing with sliders is somewhat obstructive. Also, a palette for remembering colours with and a pipette for selecting them from the image would be nice.<br />
:There is a [[Eyedrop Tool|eye drop]] to select colours form the main canvas. [[User:Genete|Genete]] 17:55, 24 April 2008 (EDT)<br />
<br />
=== Insert Waypoints ===<br />
A button to create a waypoint for every selected duck, in its current position. Moving each duck up a bit and down again quickly gets tedious.<br />
<br />
<br />
== Granted Wishes ==<br />
<br />
=== MNG target filetype ===<br />
<br />
The ability to save as/in the Free/Open MNG (.mng) format [http://libpng.org/pub/mng/]<br />
<br />
A partial implementation was committed in SVN r470.<br />
<br />
It was implemented in svn 986. See [[Render options]]. --[[User:Genete|Genete]] 13:12, 29 October 2007 (EDT)<br />
<br />
=== Optionally display RGB in Hex in Color dialog ===<br />
<br />
(3) When colors are quoted as 3 bytes of hexadecimal, you have to convert them to decimal, divide by 255, multiply by 100 to get a number to type into the dialog box. It's painful to match color schemes for example, with the [http://tango.freedesktop.org/Tango_Icon_Theme_Guidelines Tango Icon Theme style guidelines]. [[User:pxegeek|PXEGeek]] 3/16/07<br />
<br />
: Added in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=40dda9d27b5249ee32f62d84c819ff569f078929 svn r354]. You can type 3 or 6 digit hex codes and hit return to use. 3 digit code 36a gives colour 3366aa (each digit is duplicated) -- [[User:Dooglus|dooglus]] 3/18/07<br />
<br />
:: Many thanks - already used many times! PXEGeek.<br />
<br />
::: Did you notice that you can use single digit codes too? '5' gives 555555 for instance, giving you 16 equally spaces shades of black through white. -- [[User:Dooglus|dooglus]] 17:51, 25 September 2007 (EDT)<br />
<br />
=== Restore Default Layout ===<br />
<br />
(3) &mdash; It's very difficult to put all the dialogs back where they were when you started the program, if you've closed them. In addition, with many programs, if you've done something with your window manager to take a window's position off screen, this command is sometimes the only way to bring them back.<br />
-> I'd like to second this one - especially with the bug where dialog boxes sometime shrink to nothing or offscreen, and no amount of maximizing or minimizing restores them. The only solution is to kill the windows, and none of the combo options in the dialog menu match the default configuration. 4/4/07 PXEGeek<br />
<br />
: Implemented in [http://kibi.dyndns.org:8083/~dooglus/gitweb.pl?p=synfig;a=commitdiff;h=036306f3c2c265a604971728d50fcce258766552 svn r757] -- [[User:Dooglus|dooglus]] 17:48, 25 September 2007 (EDT)</div>Evilkillerfigginhttps://www.wiki.synfig.org/index.php?title=Params_Panel&diff=6970Params Panel2008-04-25T15:48:41Z<p>Evilkillerfiggin: /* Introduction */</p>
<hr />
<div><!--Categories--><br />
[[Category:Panels]]<br />
<br />
== Introduction ==<br />
<br />
The Params Dialog is in many ways the heart of the Synfig interface. This is where all the parameters of the layers you create are edited, and in some less obvious ways,<br />
<br />
The layout of the Params Dialog is quite simple - it is simply a two column list<br />
<br />
http://i170.photobucket.com/albums/u243/zenoscope/params-region.png<br />
<br />
The first column, named 'Param', is simply an expandable tree listing of the parameters of the selected layer. Most layers do not have many nested parameters, with the exception of the Vertex List on most [[Geometry Layer Category|Geometry layers]].<br />
<br />
The second column, 'ValueBase', is where the data for each of the parameters are listed. Several different types of data can be shown here.<br />
<br />
==Params and Layers==<br />
<br />
An interesting feature of the Params Dialog is that - when you select two or more layers in the [[Layers Panel]], the Params Dialog will only show the parameters that are *shared* between the layers. When the dialog is in this state, context-clicking on the parameters will allow parameters to be linked between the two layers.<br />
''(write more)''<br />
<br />
==Default Params==<br />
<br />
There are three params that are shared between nearly every layer:<br />
<br />
* [[Z Depth Parameter|Z Depth]]<br />
* [[Amount Parameter|Amount]]<br />
* [[Blend Method]]</div>Evilkillerfigginhttps://www.wiki.synfig.org/index.php?title=Params_Panel&diff=6969Params Panel2008-04-25T15:48:24Z<p>Evilkillerfiggin: /* Introduction */</p>
<hr />
<div><!--Categories--><br />
[[Category:Panels]]<br />
<br />
== Introduction ==<br />
<br />
The Params Dialog is in many ways the heart of the Synfig interface. This is where all the parameters of the layers you create are edited, and in some less obvious ways,<br />
<br />
The layout of the Params Dialog is quite simple - it is simply a two column list<br />
<br />
http://i170.photobucket.com/albums/u243/zenoscope/params-region.png<br />
<br />
The first column, named 'Param', is simply an expandable tree listing of the parameters of the selected layer. Most layers do not have many nested parameters, with the exception of the Vertex List on most [[Geometry Layer Category|Geometry layers]].<br />
<br />
The second column, 'Value', is where the data for each of the parameters are listed. Several different types of data can be shown here.<br />
<br />
==Params and Layers==<br />
<br />
An interesting feature of the Params Dialog is that - when you select two or more layers in the [[Layers Panel]], the Params Dialog will only show the parameters that are *shared* between the layers. When the dialog is in this state, context-clicking on the parameters will allow parameters to be linked between the two layers.<br />
''(write more)''<br />
<br />
==Default Params==<br />
<br />
There are three params that are shared between nearly every layer:<br />
<br />
* [[Z Depth Parameter|Z Depth]]<br />
* [[Amount Parameter|Amount]]<br />
* [[Blend Method]]</div>Evilkillerfigginhttps://www.wiki.synfig.org/index.php?title=Documentation&diff=6968Documentation2008-04-25T11:52:47Z<p>Evilkillerfiggin: </p>
<hr />
<div>* [[FAQ]]<br />
* [[Tips]]<br />
* [[Tutorials]]<br />
* [[Video Tutorials|Video tutorials]]<br />
* [[Categorical Help| Manual]]<br />
<br />
For extra support, try the forums, IRC, etc. at the [[Contact]] page.</div>Evilkillerfigginhttps://www.wiki.synfig.org/index.php?title=MediaWiki:Sidebar&diff=6967MediaWiki:Sidebar2008-04-25T11:51:23Z<p>Evilkillerfiggin: </p>
<hr />
<div>* navigation<br />
** mainpage|Home<br />
** About|About<br />
** Download|Download<br />
** Screenshots|Screenshots<br />
** News|News<br />
** Events|Events<br />
** Press|Press<br />
** Documentation|Documentation<br />
** People|People<br />
** Bugs|Bugs<br />
<br />
*Synfig<br />
** mainpage|Home<br />
** About|About<br />
** Download|Download<br />
** Gallery|Gallery<br />
** Screenshots|Screenshots<br />
*Support<br />
** Build Instructions | Build Instructions<br />
** Categorical_Help| Manual<br />
** Documentation|Documentation<br />
** Reference | Reference<br />
** Bugs|Bugs<br />
*Community<br />
** Contact|Contact<br />
** http://synfig.org/forums | Forums<br />
** Challenges | Challenges<br />
** News|News<br />
** Events|Events<br />
** Press|Press<br />
** People|People<br />
*Get Involved!<br />
** Development | Development<br />
** http://synfig.org/api | API Reference<br />
** Improvements | Improve this Wiki<br />
** recentchanges-url|recentchanges<br />
** Special:Allpages|allpages<br />
** randompage-url|randompage</div>Evilkillerfigginhttps://www.wiki.synfig.org/index.php?title=Categorical_Help&diff=6966Categorical Help2008-04-25T11:07:58Z<p>Evilkillerfiggin: </p>
<hr />
<div>== Introduction ==<br />
<br />
* [[Features]]<br />
* [[Licence]]<br />
* [[Download]]<br />
* Building Synfig:<br />
** [[Build instructions]]<br />
** [[Gentoo Ebuilds]]<br />
** [[Mingw_installation]]<br />
** [[Windows build instructions]]<br />
** [[Subversion]]<br />
* [[Gallery]]<br />
* [[Communication]]<br />
<br />
== Synfig Studio Interface ==<br />
<br />
* The Main Canvas<br />
** [[New Canvas Dialog|Canvas Properties]]<br />
** [[Canvas Menu Caret]]<br />
* [[Toolbox|The Toolbox]]<br />
** [[Normal Tool]]<br />
** [[Smooth Move Tool]]<br />
** [[Scale Tool]]<br />
** [[Rotate Tool]]<br />
** [[Bline Tool]] ''(see also [[Creating Shapes]])''<br />
** [[Polygon Tool]]<br />
** [[Circle Tool]]<br />
** [[Rectangle Tool]]<br />
** [[Draw tool|Draw Tool]]<br />
** [[Sketch Tool]]<br />
** [[Eyedrop Tool]]<br />
** [[Fill Tool]]<br />
** [[Width tool|Width Tool]]<br />
** [[Gradient Tool]]<br />
** [[Zoom Tool]]<br />
** [[Mirror Tool]]<br />
* Dockable Dialogs - These are the main ancillary windows you'll use in Synfig to manage your project data outside of the canvas window.<br />
** [[Tool Options Panel]]<br />
** [[History Panel]]<br />
** [[Canvas Browser Panel]]<br />
** [[Keyframes Panel]]<br />
** [[Layers Panel]]<br />
** [[Params Panel]]<br />
** [[Canvas MetaData Panel]]<br />
** [[Children Panel]]<br />
** [[Info Panel]]<br />
** [[Navigator Panel]]<br />
** [[Timetrack Panel]]<br />
** [[Curves Panel]]<br />
** [[Groups Panel]]<br />
** [[Palette Editor Panel]]<br />
* Dialogs<br />
** [[Color Editor Dialog]]<br />
** [[Gradient Editor Dialog]]<br />
** [[Palette Browser]]<br />
<br />
==Working With Layers and Canvases ==<br />
<br />
* [[Layer|Introduction to layers and layer types]] <br />
* [[Encapsulate|Encapsulation]]<br />
* Layer Compositing - the [[Blend Method]] attribute.<br />
* [[Sub-Canvases]]<br />
* [[ListImporter]]<br />
<br />
==Animation==<br />
<br />
Anyone want to help out with the animations?</div>Evilkillerfigginhttps://www.wiki.synfig.org/index.php?title=Gallery&diff=6965Gallery2008-04-25T11:05:58Z<p>Evilkillerfiggin: </p>
<hr />
<div>== Demo Reel ==<br />
<br />
There will eventually be a demo reel here, and it will eventually rock. If you want to help out, go [[DemoReel | here]].<br />
<br />
== Voria ==<br />
<br />
'''ALL''' of the videos and images in this section were created using Synfig, and are all 2D. No 3D software was used in the production of these videos and images. They were all produced by artists from [[History|Voria Studios]] when synfig was a proprietary product.<br />
<br />
For videos and stills produced since synfig became free software, see the [[#Community|community]] section.<br />
<br />
=== Videos ===<br />
<br />
{|<br />
|-valign="top"<br />
| width="50%"|<br />
'''Werewolf'''<br />
<br />
[http://www.youtube.com/watch?v=AW-_WqdbqYY http://synfig.org/files/voria/wolf-t.jpg]<br />
<br />
[http://www.bridgetone.com/voria/movies/wolf.mov Download] (around 45 seconds, 1.6 megabytes) November 2004<br />
<br />
A werewolf transforms into his beastly state as the red moon rises.<br />
<br />
Created by Will Short, Robert Quattlebaum and Darrin Michelson<br />
<br />
| width="50%"|<br />
''' Big Eye '''<br />
<br />
[http://www.youtube.com/watch?v=nAYdf-CJwPo http://synfig.org/files/voria/bigeye-t.jpg]<br />
<br />
[http://www.bridgetone.com/voria/movies/eye.mov Download] (around 15 seconds, 2.5 megabytes) October 2004<br />
<br />
A close-up of a large, lazy eye. Notice how the reflection actually distorts as the lense moves under it.<br />
<br />
Created by Rabecha Lenhart and Robert Quattlebaum<br />
<br />
[http://svn.voria.com/code/synfig-core/trunk/examples/eye.sifz Source code] is available under the same [[License|license]] as synfig (GNU GPL 2).<br />
|-valign="top"<br />
|<div id="Prologue"><br />
''' Prologue '''<br />
<br />
[http://www.youtube.com/watch?v=wwSZZivjQMo http://img.youtube.com/vi/wwSZZivjQMo/default.jpg]<br />
<br />
[http://www.bridgetone.com/voria/movies/prologue.mov Download] (around 3 minutes, 20 megabytes) July 2004<br />
<br />
This short follows two children fleeing from soldiers through an old sewer. In an attempt to protect his friend, one of the children tries to draw one of the soldiers away. However, plans don't always work out as one would hope. This was the first animated production created using Synfig, and as such has become our “proof of concept” animation for it.<br />
<br />
Created by: Voria Studios<br />
<br />
[http://synfig.org/files/voria/prologue.zip Source code] is available, for educational use only, do not distribute or distribute modified renders.<br />
<br />
</div><br />
|<br />
''' Happy Fun-Joy Time Start! '''<br />
<br />
[http://www.youtube.com/watch?v=QKQI7-mMvyg http://synfig.org/files/voria/kam2-t.jpg]<br />
<br />
[http://www.bridgetone.com/voria/movies/kam.mov Download] (around 22 seconds, 2.9 megabytes) December 2004<br />
<br />
A very bizzare, super-happy, and oddly captivating animation featuring large purple bears, dancing children, smiling celestial bodies, rainbows, leaping sheep, and dancing flowers.<br />
<br />
Created by Rabecha Lenhart<br />
|}<br />
<br />
=== Stills ===<br />
<br />
Several of these have source code in the synfig [[Source code|source code repository]], all [[License|licensed]] under the GNU GPL 2.<br />
<br />
<gallery><br />
Image:Pirates of Voria.png|Pirates of Voria <br />
Image:MacWolfen.png|Dr. MacWolfen PI <!-- He'll cure what ails you. --><br />
Image:Eroded Metal.png|Eroded Metal<br />
Image:Big Eye.png|Big Eye<br />
Image:Big Eye Composite.png|Big Eye (Composite)<br />
Image:Museum Backdrop 1.png|Museum Backdrop 1<br />
Image:Museum Backdrop 2.png|Museum Backdrop 2<br />
Image:Museum Backdrop 3.png|Museum Backdrop 3<br />
Image:Fun-Joy Night.png|Fun-Joy Night<br />
Image:Fun-Joy Day.png|Fun-Joy Day<br />
Image:Werewolf.png|Werewolf<br />
Image:Young Child.png|Young Child<br />
</gallery><br />
<br />
<br />
== Other Examples ==<br />
<br />
You can find examples of synfig:<br />
<br />
[http://youtube.com/results?search_query=synfig&search_sort=video_date_uploaded on youtube] <br><br />
[http://search.deviantart.com/?section=browse&q=synfig&qh=sort:time on deviantART]<br><br />
[http://www.flickr.com/photos/tags/synfig/ on flickr]<br><br />
[http://video.google.com/videosearch?q=synfig&so=1 on google video]<br><br />
[http://images.google.com/images?q=synfig on google images]<br><br />
[[Press|in blogs or articles about synfig]]<br><br />
<br />
And of course, see what synfig's own community has come up with in the [http://synfig.org/forums/viewforum.php?f=19 artwork forums]<br />
<br />
<br />
== Community ==<br />
<br />
You are encouraged to distribute your source files (.sif and so on) on the [http://synfig.org/forums/viewforum.php?f=19 forums]<br />
so others can learn from your work. Obviously this is only if you have permission to distribute all of it.<br />
<br />
<br />
<br />
<br />
<br />
Some random examples:<br />
<br />
All of [http://youtube.com/profile_videos?user=ullebulle ullebulle]'s youtube videos have links to the [http://www.musikboden.se/synfigfiles/ corresponding .sif files].<br />
<br />
<br />
{|<br />
|-valign="top"<br />
| width="50%"|<br />
'''Eyes'''<br />
<br />
[[Image:Eyes.png]]<br />
<br />
[[Media:Eyes.mp4 | Download]]<br />
<br />
[[Media:Eyes.sif|Download "Eyes" source file]]<br />
<br />
Some eyes. Created by Anders K. Madsen.<br />
<br />
<br />
|-valign="top"<br />
| width="50%"|<br />
'''Simple Efect" animation'''<br />
<br />
[http://graphics.birt.at/synfig/efect.avi "Simple Efect" animation (XviD) by lucianDesign]<br />
<br />
[http://graphics.birt.at/synfig/efect2.zip Download "Simple Efect 2" source file]<br />
<br />
Created by lucianDesign.<br />
<br />
<br />
<br />
|-valign="top"<br />
| width="50%"|<br />
'''Plant Layer Example'''<br />
<br><br />
http://home.comcast.net/~pxegeek/synfig/plant12.png<br />
<br>An example of what the plant layer can do (note - plant layer is broken in all versions of Synfig prior to svn build 620.)<br><br />
<br />
|-valign="top"<br />
| width="50%"|<br />
'''Windows XP Sanddunes'''<br />
<br><br />
[[Image:Sanddunes.png|480px]]<br />
<br>A synfig version of the "Wind" Windows XP wallpaper. [http://www.mediafire.com/?8ve7ytzfuxs Animated version].<br><br />
<br />
<br />
|-valign="top"<br />
| width="50%"|<br />
'''Synfig cat'''<br />
<br><br />
http://storage.canalblog.com/26/75/234960/15357482_p.png<br />
<br>Synfig cat, by Rore. With a heavy use of width-ducks on blines.<p><br />
<br />
|-valign="top"<br />
| width="50%"|<br />
'''Synfig Tux'''<br />
<br><br />
[[Image:SynfigTux.png|240px]]<br />
<br>Tux, with a Synfig logo. [http://home.comcast.net/~pxegeek/synfig/synfigtux.sif SIF file]. (With acknowledgment to Larry Ewing and the Gimp.)<br><br><br />
<br />
|-valign="top"<br />
| width="50%"|<br />
'''A Jedi's Pencil'''<br />
<br><br />
[[Image:Jedis pencil.tn.jpg]]<br />
<br>Example of visual effects and rotoscoping done in the synfig.<br />
<br>[http://video.google.com/videoplay?docid=-734521652669099419&hl=en watch in google video]<br />
[http://h1.ripway.com/AkhIL/jedi_pencil.tar.bz2 bzipped tarball with SIF and source sequence (2.5Mb)]</div>Evilkillerfigginhttps://www.wiki.synfig.org/index.php?title=Gallery&diff=6964Gallery2008-04-25T11:04:40Z<p>Evilkillerfiggin: </p>
<hr />
<div>== Demo Reel ==<br />
<br />
There will eventually be a demo reel here, and it will eventually rock. If you want to help out, go [[DemoReel | here]].<br />
<br />
== Voria ==<br />
<br />
'''ALL''' of the videos and images in this section were created using Synfig, and are all 2D. No 3D software was used in the production of these videos and images. They were all produced by artists from [[History|Voria Studios]] when synfig was a proprietary product.<br />
<br />
For videos and stills produced since synfig became free software, see the [[#Community|community]] section.<br />
<br />
=== Videos ===<br />
<br />
{|<br />
|-valign="top"<br />
| width="50%"|<br />
'''Werewolf'''<br />
<br />
[http://www.youtube.com/watch?v=AW-_WqdbqYY http://synfig.org/files/voria/wolf-t.jpg]<br />
<br />
[http://www.bridgetone.com/voria/movies/wolf.mov Download] (around 45 seconds, 1.6 megabytes) November 2004<br />
<br />
A werewolf transforms into his beastly state as the red moon rises.<br />
<br />
Created by Will Short, Robert Quattlebaum and Darrin Michelson<br />
<br />
| width="50%"|<br />
''' Big Eye '''<br />
<br />
[http://www.youtube.com/watch?v=nAYdf-CJwPo http://synfig.org/files/voria/bigeye-t.jpg]<br />
<br />
[http://www.bridgetone.com/voria/movies/eye.mov Download] (around 15 seconds, 2.5 megabytes) October 2004<br />
<br />
A close-up of a large, lazy eye. Notice how the reflection actually distorts as the lense moves under it.<br />
<br />
Created by Rabecha Lenhart and Robert Quattlebaum<br />
<br />
[http://svn.voria.com/code/synfig-core/trunk/examples/eye.sifz Source code] is available under the same [[License|license]] as synfig (GNU GPL 2).<br />
|-valign="top"<br />
|<div id="Prologue"><br />
''' Prologue '''<br />
<br />
[http://www.youtube.com/watch?v=wwSZZivjQMo http://img.youtube.com/vi/wwSZZivjQMo/default.jpg]<br />
<br />
[http://www.bridgetone.com/voria/movies/prologue.mov Download] (around 3 minutes, 20 megabytes) July 2004<br />
<br />
This short follows two children fleeing from soldiers through an old sewer. In an attempt to protect his friend, one of the children tries to draw one of the soldiers away. However, plans don't always work out as one would hope. This was the first animated production created using Synfig, and as such has become our “proof of concept” animation for it.<br />
<br />
Created by: Voria Studios<br />
<br />
[http://synfig.org/files/voria/prologue.zip Source code] is available, for educational use only, do not distribute or distribute modified renders.<br />
<br />
</div><br />
|<br />
''' Happy Fun-Joy Time Start! '''<br />
<br />
[http://www.youtube.com/watch?v=QKQI7-mMvyg http://synfig.org/files/voria/kam2-t.jpg]<br />
<br />
[http://www.bridgetone.com/voria/movies/kam.mov Download] (around 22 seconds, 2.9 megabytes) December 2004<br />
<br />
A very bizzare, super-happy, and oddly captivating animation featuring large purple bears, dancing children, smiling celestial bodies, rainbows, leaping sheep, and dancing flowers.<br />
<br />
Created by Rabecha Lenhart<br />
|}<br />
<br />
=== Stills ===<br />
<br />
Several of these have source code in the synfig [[Source code|source code repository]], all [[License|licensed]] under the GNU GPL 2.<br />
<br />
<gallery><br />
Image:Pirates of Voria.png|Pirates of Voria <br />
Image:MacWolfen.png|Dr. MacWolfen PI <!-- He'll cure what ails you. --><br />
Image:Eroded Metal.png|Eroded Metal<br />
Image:Big Eye.png|Big Eye<br />
Image:Big Eye Composite.png|Big Eye (Composite)<br />
Image:Museum Backdrop 1.png|Museum Backdrop 1<br />
Image:Museum Backdrop 2.png|Museum Backdrop 2<br />
Image:Museum Backdrop 3.png|Museum Backdrop 3<br />
Image:Fun-Joy Night.png|Fun-Joy Night<br />
Image:Fun-Joy Day.png|Fun-Joy Day<br />
Image:Werewolf.png|Werewolf<br />
Image:Young Child.png|Young Child<br />
</gallery><br />
<br />
<br />
== Other Examples ==<br />
<br />
You can find examples of synfig:<br />
<br />
[http://youtube.com/results?search_query=synfig&search_sort=video_date_uploaded youtube] <br><br />
[http://search.deviantart.com/?section=browse&q=synfig&qh=sort:time deviantART]<br><br />
[http://www.flickr.com/photos/tags/synfig/ flickr]<br><br />
[http://video.google.com/videosearch?q=synfig&so=1 google video]<br><br />
[http://images.google.com/images?q=synfig google images]<br><br />
[[Press|blogs or articles about synfig]]<br><br />
<br />
And of course, see what synfig's own community has come up with in the [http://synfig.org/forums/viewforum.php?f=19 artwork forums]<br />
<br />
<br />
== Community ==<br />
<br />
You are encouraged to distribute your source files (.sif and so on) on the [http://synfig.org/forums/viewforum.php?f=19 forums]<br />
so others can learn from your work. Obviously this is only if you have permission to distribute all of it.<br />
<br />
<br />
<br />
<br />
<br />
Some random examples:<br />
<br />
All of [http://youtube.com/profile_videos?user=ullebulle ullebulle]'s youtube videos have links to the [http://www.musikboden.se/synfigfiles/ corresponding .sif files].<br />
<br />
<br />
{|<br />
|-valign="top"<br />
| width="50%"|<br />
'''Eyes'''<br />
<br />
[[Image:Eyes.png]]<br />
<br />
[[Media:Eyes.mp4 | Download]]<br />
<br />
[[Media:Eyes.sif|Download "Eyes" source file]]<br />
<br />
Some eyes. Created by Anders K. Madsen.<br />
<br />
<br />
|-valign="top"<br />
| width="50%"|<br />
'''Simple Efect" animation'''<br />
<br />
[http://graphics.birt.at/synfig/efect.avi "Simple Efect" animation (XviD) by lucianDesign]<br />
<br />
[http://graphics.birt.at/synfig/efect2.zip Download "Simple Efect 2" source file]<br />
<br />
Created by lucianDesign.<br />
<br />
<br />
<br />
|-valign="top"<br />
| width="50%"|<br />
'''Plant Layer Example'''<br />
<br><br />
http://home.comcast.net/~pxegeek/synfig/plant12.png<br />
<br>An example of what the plant layer can do (note - plant layer is broken in all versions of Synfig prior to svn build 620.)<br><br />
<br />
|-valign="top"<br />
| width="50%"|<br />
'''Windows XP Sanddunes'''<br />
<br><br />
[[Image:Sanddunes.png|480px]]<br />
<br>A synfig version of the "Wind" Windows XP wallpaper. [http://www.mediafire.com/?8ve7ytzfuxs Animated version].<br><br />
<br />
<br />
|-valign="top"<br />
| width="50%"|<br />
'''Synfig cat'''<br />
<br><br />
http://storage.canalblog.com/26/75/234960/15357482_p.png<br />
<br>Synfig cat, by Rore. With a heavy use of width-ducks on blines.<p><br />
<br />
|-valign="top"<br />
| width="50%"|<br />
'''Synfig Tux'''<br />
<br><br />
[[Image:SynfigTux.png|240px]]<br />
<br>Tux, with a Synfig logo. [http://home.comcast.net/~pxegeek/synfig/synfigtux.sif SIF file]. (With acknowledgment to Larry Ewing and the Gimp.)<br><br><br />
<br />
|-valign="top"<br />
| width="50%"|<br />
'''A Jedi's Pencil'''<br />
<br><br />
[[Image:Jedis pencil.tn.jpg]]<br />
<br>Example of visual effects and rotoscoping done in the synfig.<br />
<br>[http://video.google.com/videoplay?docid=-734521652669099419&hl=en watch in google video]<br />
[http://h1.ripway.com/AkhIL/jedi_pencil.tar.bz2 bzipped tarball with SIF and source sequence (2.5Mb)]</div>Evilkillerfigginhttps://www.wiki.synfig.org/index.php?title=Categorical_Help&diff=6963Categorical Help2008-04-25T10:56:54Z<p>Evilkillerfiggin: </p>
<hr />
<div>== Introduction ==<br />
<br />
* [[Features]]<br />
* [[Licence]]<br />
* [[Download]]<br />
* Building Synfig:<br />
** [[Build instructions]]<br />
** [[Gentoo Ebuilds]]<br />
** [[Mingw_installation]]<br />
** [[Windows build instructions]]<br />
** [[Subversion]]<br />
* [[Gallery]]<br />
* [[Communication]]<br />
<br />
== Synfig Studio Interface ==<br />
<br />
* The Main Canvas<br />
** [[New Canvas Dialog|Canvas Properties]]<br />
** [[Canvas Menu Caret]]<br />
* [[Toolbox|The Toolbox]]<br />
** [[Normal Tool]]<br />
** [[Smooth Move Tool]]<br />
** [[Scale Tool]]<br />
** [[Rotate Tool]]<br />
** [[Bline Tool]] ''(see also [[Creating Shapes]])''<br />
** [[Polygon Tool]]<br />
** [[Circle Tool]]<br />
** [[Rectangle Tool]]<br />
** [[Draw tool|Draw Tool]]<br />
** [[Sketch Tool]]<br />
** [[Eyedrop Tool]]<br />
** [[Fill Tool]]<br />
** [[Width tool|Width Tool]]<br />
** [[Gradient Tool]]<br />
** [[Zoom Tool]]<br />
** [[Mirror Tool]]<br />
* Dockable Dialogs - These are the main ancillary windows you'll use in Synfig to manage your project data outside of the canvas window.<br />
** [[Tool Options Panel]]<br />
** [[History Panel]]<br />
** [[Canvas Browser Panel]]<br />
** [[Keyframes Panel]]<br />
** [[Layers Panel]]<br />
** [[Params Panel]]<br />
** [[Canvas MetaData Panel]]<br />
** [[Children Panel]]<br />
** [[Info Panel]]<br />
** [[Navigator Panel]]<br />
** [[Timetrack Panel]]<br />
** [[Curves Panel]]<br />
** [[Groups Panel]]<br />
** [[Palette Editor Panel]]<br />
* Dialogs<br />
** [[Color Editor Dialog]]<br />
** [[Gradient Editor Dialog]]<br />
** [[Palette Browser]]<br />
<br />
==Working With Layers and Canvases ==<br />
<br />
* [[Layer|Introduction to layers and layer types]] <br />
* [[Encapsulate|Encapsulation]]<br />
* Layer Compositing - the [[Blend Method]] attribute.<br />
* [[Sub-Canvases]]<br />
* [[ListImporter]]<br />
<br />
==Animation==</div>Evilkillerfigginhttps://www.wiki.synfig.org/index.php?title=Doc:ListImporter&diff=6962Doc:ListImporter2008-04-25T10:55:44Z<p>Evilkillerfiggin: </p>
<hr />
<div>The list importer allows you to import a text file containing a list of still images and have it be treated as a single animated layer.<br />
<br />
To use it, simply create a text file with the filename of each still frame listed per-line. Save this text file with the extension <code>lst</code>(That is <code>LST</code> in lowercase). Import it into Synfig like you would any other image.<br />
<br />
The default framerate is 15 frames per second. If you would like to use a different frame-rate, add a line to the file like this:<br />
<br />
FPS 24<br />
<br />
Now the frame-rate will be 24 frames per second.<br />
<br />
Since svn r1540 the list importer allows also import [http://www.lostmarble.com/papagayo/index.shtml Papagayo] output lipsync voice files.<br />
<br />
As well as Papagayo only export the phonemes it is assumed by default that the image file is a jpeg image with "jpg" extension. This means that the standard phonemes image files must be called like this:<br />
<br />
AI.jpg<br />
E.jpg<br />
etc.jpg<br />
FV.jpg<br />
L.jpg<br />
MBP.jpg<br />
O.jpg<br />
rest.jpg<br />
U.jpg<br />
WQ.jpg<br />
<br />
<br />
If you want to change the type of image file just insert a valid extension before the phonemes. It should be done manually as well as the FPS thing.<br />
<br />
This is how a valid "lst" file from papagayo looks after inserting the FPS and the change to other image file type:<br />
<br />
MohoSwitch1<br />
FPS 24<br />
png<br />
4 O<br />
7 L<br />
10 AI<br />
13 rest<br />
22 rest<br />
23 MBP<br />
26 E<br />
29 etc<br />
31 AI<br />
33 MBP<br />
35 O<br />
37 etc<br />
39 E<br />
41 etc<br />
43 E<br />
45 etc<br />
47 E<br />
49 rest<br />
<br />
It says: "''Hola, me llamo Genete''"<br />
<br />
In this case it has been changed to png. <br />
<br />
Allowed image types are: <br />
* jpg (default)<br />
* png, <br />
* ppm<br />
* tiff <br />
<br />
(gif is missing, needs a patch).</div>Evilkillerfigginhttps://www.wiki.synfig.org/index.php?title=MediaWiki:Sidebar&diff=6961MediaWiki:Sidebar2008-04-25T10:54:18Z<p>Evilkillerfiggin: </p>
<hr />
<div>* navigation<br />
** mainpage|Home<br />
** About|About<br />
** Download|Download<br />
** Screenshots|Screenshots<br />
** News|News<br />
** Events|Events<br />
** Press|Press<br />
** Documentation|Documentation<br />
** People|People<br />
** Bugs|Bugs<br />
<br />
*Synfig<br />
** mainpage|Home<br />
** About|About<br />
** Download|Download<br />
** Gallery|Gallery<br />
** Screenshots|Screenshots<br />
*Support<br />
** Build Instructions | Build Instructions<br />
** Categorical_Help| Manual<br />
** Documentation|Documentation<br />
** Reference | Reference<br />
** Bugs|Bugs<br />
*Community<br />
** Contact|Contact<br />
** http://synfig.org/forums | Forums<br />
** Challenges | Challenges<br />
** News|News<br />
** Events|Events<br />
** Press|Press<br />
** People|People<br />
*Get Involved!<br />
** Development | Get Involved<br />
** http://synfig.org/api | API Reference<br />
** Improvements | Improve this Wiki<br />
** recentchanges-url|recentchanges<br />
** Special:Allpages|allpages<br />
** randompage-url|randompage</div>Evilkillerfigginhttps://www.wiki.synfig.org/index.php?title=Doc:How_Do_I&diff=6960Doc:How Do I2008-04-25T10:51:47Z<p>Evilkillerfiggin: </p>
<hr />
<div><!--Categories--><br />
[[Category:Tutorials]]<br />
<br />
[[Window_Manager_Hints]]<br />
[[Bline_Speed]]<br />
<br />
Feel free to add your own questions here. Or put them on the [[Wiki Wish List]].<br />
<br />
__TOC__<br />
<br />
== Insert some text? ==<br />
<br />
With recent development versions, there is a text tool. If you are using 0.61.08 or earlier, use right click on your canvas and choose Layer > New > Other > Text.<br />
<br />
== Apply a gradient to an object instead of the entire canvas? ==<br />
<br />
# Create the region you want to fill with a gradient, and the gradient layer, if you haven't already.<br />
# Make sure that the gradient layer is above the region layer in the [[Layers Panel]].<br />
# Select both layers, right click, and select [[Encapsulate]].<br />
# Expand the new [[Paste Canvas|Inline Canvas]] layer if it's not already, and select your gradient layer.<br />
# In the [[Params Panel]] select the [[Blend Method]] parameter, and choose [[Blend Method#Onto|Onto]] from the drop-down menu.<br />
<br />
The gradient will clip to the visible area of the region below it inside the [[Paste Canvas|Inline Canvas]]. (and any other layers in that section).<br />
<br />
== Show or hide a layer, or fade the effect of a blur? ==<br />
In the [[Params Panel]], look for an option labeled [[Amount Parameter|Amount]] - this controls how much of the blended result of the layer is composited with the blend of the layers beneath it.<br />
<br />
In other words, for a typical layer, this will 'fade it out'. For a [[Blur Layer]] set to "[[Blend Method#Straight|Straight]]", this will fade ''between'' the blurred version and the unblurred version of the canvas. If you want it to become less blurry, adjust the [[Blur Layer#Size|Blur Layer's 'size' parameter]].<br />
<br />
== Fill an outline? ==<br />
(Requested by [[User:Karlb|Karlb]])<br />
<br />
There are several options:<br />
* The easiest way is to link a new region layer to the outline's shape.<br />
*# Select the outline you want to fill.<br />
*# In the Params Panel, right-click the Vertices parameter, select "Export", enter a name for the shape, and hit return. This will export the shape of the outline, making it visible in the Children dialog.<br />
*# In the Children dialog, open the ValueBase Nodes tree and select the name you just saved the shape as.<br />
*# From the [[Layer Menu]] (either context-click on the [[Layers Panel]] or use the [[Canvas Menu Caret]]) create a new [[Region Layer]] by selecting "New Layer -> Geometry -> Region". Ensure that the created layer is selected.<br />
*# In the parameter dialog, right-click the Vertices parameter and click "Connect".<br />
*# Now, if you don't need exported shape, you can unexport it: right click name of the shape in the Children dialog and click "Unexport".<br />
* Similar to the above, but using a different method:<br />
*# Create a new region layer as above, and leave it selected.<br />
*# Don't make any changes to the outline layer, which you want to fill! (see the Tier 5 on the [[Linking]] page for details).<br />
*# Select both layers in the [[Layers Panel]] This will display only the parameters shared by both layers in the [[Params Panel]].<br />
*# Context-click on the [[Vertices Parameter]], and select [[Linking|Link]].<br />
*# The [[Region Layer]] will snap to the shape of the [[Outline Layer]].<br />
* When you create an [[Outline Layer|outline]] with the [[Bline Tool]] that you intend to be a filled area as well, make sure you select the Fill checkbox in the [[Bline Tool#Options|tool options dialog]]. Obviously, this doesn't help much if you realise later that you needed a fill here.<br />
* If you are using the [[draw tool]], there is a button at the bottom of the [[draw tool#Options|tool options dialog]] labeled "Fill Last Stroke", which creates a new [[Region Layer]] and links its shape to the previously drawn outline. Unfortunately, it doesn't work as of Synfig Studio v0.61.04. It has been fixed in the current SVN version of the code.<br />
* Create a [[Region Layer|region]] with the same number of ducks, and manually link each duck. If you want a region that depends on multiple outline layers, this is really your only choice for now.<br />
* Use the draw tool, select only the outline to fill, draw a stroke roughly following the outline and make sure you're holding the Control key when you left go of the mouse button at the end of the stroke. This doesn't work 100% right at the moment.<br />
<br />
== Dock windows together? ==<br />
<br />
*To dock (join) separate windows into one you must drag the tab ''icons'' for each of the tools into another window. <br />
*You can create subdivisions inside the windows by dragging the icons into the side tabs (located around the edges, the look like rectangles). <br />
*Tool tabs inside the window can be arranged by dragging them on top of one another, therefore changing the order.<br />
*''How Do I min/maximize all Synfig windows on a Windows pc''? There must be an easy way/tool to do this?<br />
<br />
== Use an external bitmap? ==<br />
<br />
* In the image menu (>) choose file-->import. PNG with alpha channel works fine.<br />
* To animate it without accidental stretching, right-click on the layer and choose encapsulate. You can then animate the position of the new "Inline Canvas" layer instead of the bbox.<br />
<br />
== Use an external Vector? ==<br />
<br />
Synfig doesn't yet support vector import because no-one has written an import process yet. You can use the Svg2synfig [[Converters|converter]], or import it as a bitmap and trace over it in synfig. If you want to implement vector import we would gladly accept your patch.<br />
<br />
== Close a bline? ==<br />
<br />
* Right click on the starting point and then click on loop bline.<br />
<br />
Note: It doesn't work unless the initial point has a tangent - ie the first segment is curved. But you can hide tangent ducks (Alt+3, or "Caret Menu > View > Show/Hide Ducks > Show tangent ducks") and process as described. Don't forget to press (Alt+3) after that to show tangent ducks again.<br />
<br />
== How do I transform encapsulated objects? ==<br />
<br />
* Right click on the Encapsulated object in the Layer dialog and choose "select all child layers". Then you select the ducks you want to transform (usually just all of them, like for rotating the object), and the rotate or scale tool and do the work.<br />
<br />
== Make objects go behind each other, without moving layers? ==<br />
<br />
You'll notice each layer you make has a number in the z depth column in the Layers Panel. Say you have 3 layers, they will be numbered 2 (lowest, e.g. a square) 1 (eg a circle) 0 (highest, the default, e.g. a line). In order to make layer 1, the circle, pass behind layer 2, the square, change its z depth to be 3 or more. The z depth of the circle needs to be greater than 2 in order to be behind the square. To make the square on top of everything, you'd change its z depth to -1 or less. <br />
<br />
Positive numbers on the z axis go into the screen, and negative numbers go out of the screen, towards the viewer. <br />
<br />
It is possible to animate this effect, but each layer is discrete. They seem to go from 0 to 0.9999.<br />
<br />
In addition, objects in encapsulated layers can only go behind other objects in the same encapsulated layer. However an encapsulated layer can go behind another encapsulated layer.<br />
<br />
== Copy a complex convert combination between parameters of different layers? ==<br />
<br />
For example: you want to copy a complicated [[Convert|conversion]] type that you have in one parameter from a layer, to other parameter (maybe not a root parameter, but a sub-parameter) of other layer. If you [[Export|export]] the complicated conversion type from the original layer and then go to the other layer and select [[Connect]] (right click and the exported and the parameter both selected) then you have the parameter form the second layer to be exactly the same than the original one. But there is a drawback: if you modify one of the sub-parameters in the complicated conversion type (e.g. you change the value of one of them) then automatically the same sub-parameter of the other layer is changed.<br />
<br />
How can you copy the conversion but allow modify the sub-parameters independently on each layer? <br />
<br />
Once you have achieved the complex conversion type in the original layer, <u>don't export the root parameter!</u> If you have done yet [[Export|unexport]] it. (Why?. You will understand it later.) Now duplicate the original layer. Then you should obtain the same layer with the same conversion type placed at the same parameter (but not exported). NOW export the parameter from the duplicated layer. Then go to the (sub) parameter of the layer where you want to copy the complex conversion type and Connect it to the just exported parameter form the duplicated layer. Now delete the duplicated layer (!). Then the exported [[ValueNode]] still undeleted and the layer where you wanted to copy the complex convert type have a (sub) parameter connected to it. You can [[Export|unexport]] the ValueNode or not. It is up to you. But notice that the conversion type is already copied into other (sub) parameter of other layer and they are independent as well as you can change one of them (by modifying the sub-parameters) and the other remains untouched.<br />
<br />
== Make an existing animation run at half speed? ==<br />
<br />
If you have an animation that runs from 0s to 10s and you want it to run at half speed from 0s to 20s, how can you do that?<br />
<br />
* Either: encapsulate it, and use the 'time offset' parameter in the encapsulation layer to slow it down:<br />
** Right-click 'time offset' in the encapsulation layer, convert>linear, rate -0.5 offset 0. That means offset the time by -0.5 seconds per second - or in other words, run at half speed<br />
** Or, putting waypoints on the 'time offset' param would work too: 0 at 0s and -10 at 20s. (The choice between using a linear convert and valuenodes is entirely up to you. They both achieve the same result in this simple case).<br />
<br />
* Or: use a [[Time Loop Layer]]. The first method seems better and more intuitive in this case, but there are ways of getting the same effect from the Time Loop layer. Perhaps the Time Loop layer is better if the animation doesn't run from 0s, but from some other time. Anyway: put a Time Loop layer over the layers you wish to slow down, and:<br />
** Either: set duration to 0, local time to 0, convert->linear the link time and set rate to 0.5 - this slows the animation down *to* 50% of its original speed; use bigger rates to slow it down less<br />
** Or: set duration to 1h (*), link time to 0, convert->linear the local time and set rate to 0.5 - this slows the animation down *by* 50%; use bigger rates to slow it down more<br />
(*) if your animation is longer than 1h then set this parameter to EOT (End Of Time) what is the same as Infinite (INF) for a real number but for a time parameter.<br />
<br />
== Draw a rectangle with a given width and height? ==<br />
<br />
I was asked on IRC how to specify the width and height of a rectangle, rather than having to specify the position of two opposite corners. Here's how:<br />
<br />
* draw a rectangle<br />
* go to the [[Params Panel]]<br />
* right-click the 'point 1' parameter and [[Export]]<br />
* give it a name, "p1" say<br />
* right-click the 'point 2' parameter and [[Convert]] to [[Convert#Add|Add]]<br />
* (that's saying that rather than specifying the absolute position of the other point, you want synfig to calculate it for you)<br />
* (it will make 2 new sub-parameters for 'point 2', and the value used for point 2 will be their sum so we want to tell it to use 'point 1' and your (width,height))<br />
* open up the sub-parameters of 'point 2' by clicking the triangle to its left<br />
* go to the [[Children Panel]], open up the values and select the one you exported earlier (p1)<br />
* right-click the "LHS" parameter in the parameters dialog and [[Connect]] it<br />
* then enter the width and height you want in the 'RHS' parameter<br />
<br />
== Make linked BLine vertices not affected by Rotate layer? ==<br />
Look at the http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-02-07.log <br />
See also: [[Convert]].<br />
<br />
== Create dashed outlines? ==<br />
<br />
If you want to make simple dashed outlines the faster way is proceed like this:<br />
<br />
* Create a Curve Gradient and an Outline over the same [[Bline]] using the [[Bline Tool]] options. Check both Outline and Gradient at the [[Tool Options Panel]].<br />
* Raise up the gradient layer (it is created below the [[Outline Layer]]).<br />
* Modify the gradient [[Blend Method]] parameter to be Straight Onto. That would render the gradient onto the outline width. Also it wouldn't render the outline, so transparent portions of the gradient are transparent.<br />
* Check the 'Perpendicular' parameter of the Curve Gradient Layer.<br />
* [[Convert]] the Gradient Parameter of the Curve Gradient Layer to be one of those types: Stripes or Repeat Gradient.<br />
* Modify the properties of the sub parameters to achieve the desired effect.<br />
<br />
== Render to AVI with higher quality? ==<br />
<br />
=== Using raw video ===<br />
The module used by Synfig to render AVI files is ffmpeg. For the moment there is not interface to control ffmpeg options so you render with a fixed bitrate and quality. If you want the maximum quality in your AVI file, follow these steps:<br />
<br />
* Render your animation to yuv420p format. To do that select that target at the drop down list of the render dialog and add the ".yuv" extension to your animation name (without quotes).<br />
* Once rendered (it would produce a huge size yuv file) you can quickly convert it to AVI using this command:<br />
<br />
ffmpeg -i animation.yuv -sameq animation.avi<br />
<br />
Change the animation file name to your one.<br />
<br />
<br />
=== Rendering trough png sequence. ===<br />
Render your sif to png sequence <br />
mkdir render<br />
synfig my_animation.sifz -o render/frame.png<br />
Then convert it to movie with ffmpeg<br />
ffmpeg -r <frame rate> -i render/frame.%04d.png <more settings from ffmpeg's manual> my_animation.mov<br />
If you need nice open source format without any tweaks you may try ffmpeg2theora:<br />
ffmpeg2theora render/frame.%04d.png --inputfps <frame rate> -o my_animation.ogg<br />
png takes less disk space then yuv.<br />
--[[User:AkhIL|AkhIL]] 21:38, 9 April 2008 (EDT)<br />
<br />
==Increase performance by optimizing during compilation time? ==<br />
<br />
I would like to know what parameters do I need to apply to configure to improve performance. [[User:Genete|Genete]] 11:04, 9 April 2008 (EDT)<br />
<br />
To optimize program you should set two environment variables<br />
export CFLAGS=""<br />
export CXXFLAGS=$CFLAGS<br />
<br />
First flag will be "-O3" (ow three). "-02" is normal optimization. "-03" is hard optimisation.<br />
<br />
Now you should get info about your CPU<br />
cat /proc/cpuinfo<br />
<br />
find your cpu model name<br />
<br />
now go to man gcc and searc "-mtune"<br />
<br />
find your cpu and add "-mtune=your-cpu -march=your-cpu" to CFLAGS. <br />
<br />
Then look at flags from /proc/cpuinfo and search it in gcc manual<br />
For example I have 3dnow. So I can find "-m3dnow". For sse I can find "-msse" and "-mfpmath=sse" (can make program unstable). <br />
<br />
Finaly you may add "-ffast-math" to disable math checks. But it can make program unstable.<br />
<br />
For my AthlonXP I'm using this flags:<br />
export CFLAGS="-O3 -pipe -mtune=athlon-xp -march=athlon-xp -mmmx -msse -m3dnow -mfpmath=sse -ffast-math -funsigned-char -fno-strict-aliasing"<br />
export CXXFLAGS=$CFLAGS<br />
--[[User:AkhIL|AkhIL]] 12:05, 9 April 2008 (EDT)</div>Evilkillerfigginhttps://www.wiki.synfig.org/index.php?title=Doc:How_Do_I&diff=6959Doc:How Do I2008-04-25T10:50:55Z<p>Evilkillerfiggin: </p>
<hr />
<div><!--Categories--><br />
[[Category:Tutorials]]<br />
<br />
[[Window_Manager_Hints]]<br />
<br />
Feel free to add your own questions here. Or put them on the [[Wiki Wish List]].<br />
<br />
__TOC__<br />
<br />
== Insert some text? ==<br />
<br />
With recent development versions, there is a text tool. If you are using 0.61.08 or earlier, use right click on your canvas and choose Layer > New > Other > Text.<br />
<br />
== Apply a gradient to an object instead of the entire canvas? ==<br />
<br />
# Create the region you want to fill with a gradient, and the gradient layer, if you haven't already.<br />
# Make sure that the gradient layer is above the region layer in the [[Layers Panel]].<br />
# Select both layers, right click, and select [[Encapsulate]].<br />
# Expand the new [[Paste Canvas|Inline Canvas]] layer if it's not already, and select your gradient layer.<br />
# In the [[Params Panel]] select the [[Blend Method]] parameter, and choose [[Blend Method#Onto|Onto]] from the drop-down menu.<br />
<br />
The gradient will clip to the visible area of the region below it inside the [[Paste Canvas|Inline Canvas]]. (and any other layers in that section).<br />
<br />
== Show or hide a layer, or fade the effect of a blur? ==<br />
In the [[Params Panel]], look for an option labeled [[Amount Parameter|Amount]] - this controls how much of the blended result of the layer is composited with the blend of the layers beneath it.<br />
<br />
In other words, for a typical layer, this will 'fade it out'. For a [[Blur Layer]] set to "[[Blend Method#Straight|Straight]]", this will fade ''between'' the blurred version and the unblurred version of the canvas. If you want it to become less blurry, adjust the [[Blur Layer#Size|Blur Layer's 'size' parameter]].<br />
<br />
== Fill an outline? ==<br />
(Requested by [[User:Karlb|Karlb]])<br />
<br />
There are several options:<br />
* The easiest way is to link a new region layer to the outline's shape.<br />
*# Select the outline you want to fill.<br />
*# In the Params Panel, right-click the Vertices parameter, select "Export", enter a name for the shape, and hit return. This will export the shape of the outline, making it visible in the Children dialog.<br />
*# In the Children dialog, open the ValueBase Nodes tree and select the name you just saved the shape as.<br />
*# From the [[Layer Menu]] (either context-click on the [[Layers Panel]] or use the [[Canvas Menu Caret]]) create a new [[Region Layer]] by selecting "New Layer -> Geometry -> Region". Ensure that the created layer is selected.<br />
*# In the parameter dialog, right-click the Vertices parameter and click "Connect".<br />
*# Now, if you don't need exported shape, you can unexport it: right click name of the shape in the Children dialog and click "Unexport".<br />
* Similar to the above, but using a different method:<br />
*# Create a new region layer as above, and leave it selected.<br />
*# Don't make any changes to the outline layer, which you want to fill! (see the Tier 5 on the [[Linking]] page for details).<br />
*# Select both layers in the [[Layers Panel]] This will display only the parameters shared by both layers in the [[Params Panel]].<br />
*# Context-click on the [[Vertices Parameter]], and select [[Linking|Link]].<br />
*# The [[Region Layer]] will snap to the shape of the [[Outline Layer]].<br />
* When you create an [[Outline Layer|outline]] with the [[Bline Tool]] that you intend to be a filled area as well, make sure you select the Fill checkbox in the [[Bline Tool#Options|tool options dialog]]. Obviously, this doesn't help much if you realise later that you needed a fill here.<br />
* If you are using the [[draw tool]], there is a button at the bottom of the [[draw tool#Options|tool options dialog]] labeled "Fill Last Stroke", which creates a new [[Region Layer]] and links its shape to the previously drawn outline. Unfortunately, it doesn't work as of Synfig Studio v0.61.04. It has been fixed in the current SVN version of the code.<br />
* Create a [[Region Layer|region]] with the same number of ducks, and manually link each duck. If you want a region that depends on multiple outline layers, this is really your only choice for now.<br />
* Use the draw tool, select only the outline to fill, draw a stroke roughly following the outline and make sure you're holding the Control key when you left go of the mouse button at the end of the stroke. This doesn't work 100% right at the moment.<br />
<br />
== Dock windows together? ==<br />
<br />
*To dock (join) separate windows into one you must drag the tab ''icons'' for each of the tools into another window. <br />
*You can create subdivisions inside the windows by dragging the icons into the side tabs (located around the edges, the look like rectangles). <br />
*Tool tabs inside the window can be arranged by dragging them on top of one another, therefore changing the order.<br />
*''How Do I min/maximize all Synfig windows on a Windows pc''? There must be an easy way/tool to do this?<br />
<br />
== Use an external bitmap? ==<br />
<br />
* In the image menu (>) choose file-->import. PNG with alpha channel works fine.<br />
* To animate it without accidental stretching, right-click on the layer and choose encapsulate. You can then animate the position of the new "Inline Canvas" layer instead of the bbox.<br />
<br />
== Use an external Vector? ==<br />
<br />
Synfig doesn't yet support vector import because no-one has written an import process yet. You can use the Svg2synfig [[Converters|converter]], or import it as a bitmap and trace over it in synfig. If you want to implement vector import we would gladly accept your patch.<br />
<br />
== Close a bline? ==<br />
<br />
* Right click on the starting point and then click on loop bline.<br />
<br />
Note: It doesn't work unless the initial point has a tangent - ie the first segment is curved. But you can hide tangent ducks (Alt+3, or "Caret Menu > View > Show/Hide Ducks > Show tangent ducks") and process as described. Don't forget to press (Alt+3) after that to show tangent ducks again.<br />
<br />
== How do I transform encapsulated objects? ==<br />
<br />
* Right click on the Encapsulated object in the Layer dialog and choose "select all child layers". Then you select the ducks you want to transform (usually just all of them, like for rotating the object), and the rotate or scale tool and do the work.<br />
<br />
== Make objects go behind each other, without moving layers? ==<br />
<br />
You'll notice each layer you make has a number in the z depth column in the Layers Panel. Say you have 3 layers, they will be numbered 2 (lowest, e.g. a square) 1 (eg a circle) 0 (highest, the default, e.g. a line). In order to make layer 1, the circle, pass behind layer 2, the square, change its z depth to be 3 or more. The z depth of the circle needs to be greater than 2 in order to be behind the square. To make the square on top of everything, you'd change its z depth to -1 or less. <br />
<br />
Positive numbers on the z axis go into the screen, and negative numbers go out of the screen, towards the viewer. <br />
<br />
It is possible to animate this effect, but each layer is discrete. They seem to go from 0 to 0.9999.<br />
<br />
In addition, objects in encapsulated layers can only go behind other objects in the same encapsulated layer. However an encapsulated layer can go behind another encapsulated layer.<br />
<br />
== Copy a complex convert combination between parameters of different layers? ==<br />
<br />
For example: you want to copy a complicated [[Convert|conversion]] type that you have in one parameter from a layer, to other parameter (maybe not a root parameter, but a sub-parameter) of other layer. If you [[Export|export]] the complicated conversion type from the original layer and then go to the other layer and select [[Connect]] (right click and the exported and the parameter both selected) then you have the parameter form the second layer to be exactly the same than the original one. But there is a drawback: if you modify one of the sub-parameters in the complicated conversion type (e.g. you change the value of one of them) then automatically the same sub-parameter of the other layer is changed.<br />
<br />
How can you copy the conversion but allow modify the sub-parameters independently on each layer? <br />
<br />
Once you have achieved the complex conversion type in the original layer, <u>don't export the root parameter!</u> If you have done yet [[Export|unexport]] it. (Why?. You will understand it later.) Now duplicate the original layer. Then you should obtain the same layer with the same conversion type placed at the same parameter (but not exported). NOW export the parameter from the duplicated layer. Then go to the (sub) parameter of the layer where you want to copy the complex conversion type and Connect it to the just exported parameter form the duplicated layer. Now delete the duplicated layer (!). Then the exported [[ValueNode]] still undeleted and the layer where you wanted to copy the complex convert type have a (sub) parameter connected to it. You can [[Export|unexport]] the ValueNode or not. It is up to you. But notice that the conversion type is already copied into other (sub) parameter of other layer and they are independent as well as you can change one of them (by modifying the sub-parameters) and the other remains untouched.<br />
<br />
== Make an existing animation run at half speed? ==<br />
<br />
If you have an animation that runs from 0s to 10s and you want it to run at half speed from 0s to 20s, how can you do that?<br />
<br />
* Either: encapsulate it, and use the 'time offset' parameter in the encapsulation layer to slow it down:<br />
** Right-click 'time offset' in the encapsulation layer, convert>linear, rate -0.5 offset 0. That means offset the time by -0.5 seconds per second - or in other words, run at half speed<br />
** Or, putting waypoints on the 'time offset' param would work too: 0 at 0s and -10 at 20s. (The choice between using a linear convert and valuenodes is entirely up to you. They both achieve the same result in this simple case).<br />
<br />
* Or: use a [[Time Loop Layer]]. The first method seems better and more intuitive in this case, but there are ways of getting the same effect from the Time Loop layer. Perhaps the Time Loop layer is better if the animation doesn't run from 0s, but from some other time. Anyway: put a Time Loop layer over the layers you wish to slow down, and:<br />
** Either: set duration to 0, local time to 0, convert->linear the link time and set rate to 0.5 - this slows the animation down *to* 50% of its original speed; use bigger rates to slow it down less<br />
** Or: set duration to 1h (*), link time to 0, convert->linear the local time and set rate to 0.5 - this slows the animation down *by* 50%; use bigger rates to slow it down more<br />
(*) if your animation is longer than 1h then set this parameter to EOT (End Of Time) what is the same as Infinite (INF) for a real number but for a time parameter.<br />
<br />
== Draw a rectangle with a given width and height? ==<br />
<br />
I was asked on IRC how to specify the width and height of a rectangle, rather than having to specify the position of two opposite corners. Here's how:<br />
<br />
* draw a rectangle<br />
* go to the [[Params Panel]]<br />
* right-click the 'point 1' parameter and [[Export]]<br />
* give it a name, "p1" say<br />
* right-click the 'point 2' parameter and [[Convert]] to [[Convert#Add|Add]]<br />
* (that's saying that rather than specifying the absolute position of the other point, you want synfig to calculate it for you)<br />
* (it will make 2 new sub-parameters for 'point 2', and the value used for point 2 will be their sum so we want to tell it to use 'point 1' and your (width,height))<br />
* open up the sub-parameters of 'point 2' by clicking the triangle to its left<br />
* go to the [[Children Panel]], open up the values and select the one you exported earlier (p1)<br />
* right-click the "LHS" parameter in the parameters dialog and [[Connect]] it<br />
* then enter the width and height you want in the 'RHS' parameter<br />
<br />
== Make linked BLine vertices not affected by Rotate layer? ==<br />
Look at the http://dooglus.rincevent.net/synfig/logs/2008/%23synfig-2008-02-07.log <br />
See also: [[Convert]].<br />
<br />
== Create dashed outlines? ==<br />
<br />
If you want to make simple dashed outlines the faster way is proceed like this:<br />
<br />
* Create a Curve Gradient and an Outline over the same [[Bline]] using the [[Bline Tool]] options. Check both Outline and Gradient at the [[Tool Options Panel]].<br />
* Raise up the gradient layer (it is created below the [[Outline Layer]]).<br />
* Modify the gradient [[Blend Method]] parameter to be Straight Onto. That would render the gradient onto the outline width. Also it wouldn't render the outline, so transparent portions of the gradient are transparent.<br />
* Check the 'Perpendicular' parameter of the Curve Gradient Layer.<br />
* [[Convert]] the Gradient Parameter of the Curve Gradient Layer to be one of those types: Stripes or Repeat Gradient.<br />
* Modify the properties of the sub parameters to achieve the desired effect.<br />
<br />
== Render to AVI with higher quality? ==<br />
<br />
=== Using raw video ===<br />
The module used by Synfig to render AVI files is ffmpeg. For the moment there is not interface to control ffmpeg options so you render with a fixed bitrate and quality. If you want the maximum quality in your AVI file, follow these steps:<br />
<br />
* Render your animation to yuv420p format. To do that select that target at the drop down list of the render dialog and add the ".yuv" extension to your animation name (without quotes).<br />
* Once rendered (it would produce a huge size yuv file) you can quickly convert it to AVI using this command:<br />
<br />
ffmpeg -i animation.yuv -sameq animation.avi<br />
<br />
Change the animation file name to your one.<br />
<br />
<br />
=== Rendering trough png sequence. ===<br />
Render your sif to png sequence <br />
mkdir render<br />
synfig my_animation.sifz -o render/frame.png<br />
Then convert it to movie with ffmpeg<br />
ffmpeg -r <frame rate> -i render/frame.%04d.png <more settings from ffmpeg's manual> my_animation.mov<br />
If you need nice open source format without any tweaks you may try ffmpeg2theora:<br />
ffmpeg2theora render/frame.%04d.png --inputfps <frame rate> -o my_animation.ogg<br />
png takes less disk space then yuv.<br />
--[[User:AkhIL|AkhIL]] 21:38, 9 April 2008 (EDT)<br />
<br />
==Increase performance by optimizing during compilation time? ==<br />
<br />
I would like to know what parameters do I need to apply to configure to improve performance. [[User:Genete|Genete]] 11:04, 9 April 2008 (EDT)<br />
<br />
To optimize program you should set two environment variables<br />
export CFLAGS=""<br />
export CXXFLAGS=$CFLAGS<br />
<br />
First flag will be "-O3" (ow three). "-02" is normal optimization. "-03" is hard optimisation.<br />
<br />
Now you should get info about your CPU<br />
cat /proc/cpuinfo<br />
<br />
find your cpu model name<br />
<br />
now go to man gcc and searc "-mtune"<br />
<br />
find your cpu and add "-mtune=your-cpu -march=your-cpu" to CFLAGS. <br />
<br />
Then look at flags from /proc/cpuinfo and search it in gcc manual<br />
For example I have 3dnow. So I can find "-m3dnow". For sse I can find "-msse" and "-mfpmath=sse" (can make program unstable). <br />
<br />
Finaly you may add "-ffast-math" to disable math checks. But it can make program unstable.<br />
<br />
For my AthlonXP I'm using this flags:<br />
export CFLAGS="-O3 -pipe -mtune=athlon-xp -march=athlon-xp -mmmx -msse -m3dnow -mfpmath=sse -ffast-math -funsigned-char -fno-strict-aliasing"<br />
export CXXFLAGS=$CFLAGS<br />
--[[User:AkhIL|AkhIL]] 12:05, 9 April 2008 (EDT)</div>Evilkillerfigginhttps://www.wiki.synfig.org/index.php?title=MediaWiki:Sidebar&diff=6958MediaWiki:Sidebar2008-04-25T10:46:11Z<p>Evilkillerfiggin: </p>
<hr />
<div>* navigation<br />
** mainpage|Home<br />
** About|About<br />
** Download|Download<br />
** Screenshots|Screenshots<br />
** News|News<br />
** Events|Events<br />
** Press|Press<br />
** Documentation|Documentation<br />
** People|People<br />
** Bugs|Bugs<br />
<br />
*Synfig<br />
** mainpage|Home<br />
** About|About<br />
** Download|Download<br />
** Gallery|Gallery<br />
** Screenshots|Screenshots<br />
*Support<br />
** Build Instructions | Build Instructions<br />
** Categorical_Help| Manual<br />
** Documentation|Documentation<br />
** Reference | Reference<br />
** Bugs|Bugs<br />
*Community<br />
** Contact|Contact<br />
** http://synfig.org/forums | Forums<br />
** News|News<br />
** Events|Events<br />
** Press|Press<br />
** People|People<br />
*Get Involved!<br />
** Development | Get Involved<br />
** http://synfig.org/api | API Reference<br />
** Improvements | Improve this Wiki<br />
** recentchanges-url|recentchanges<br />
** Special:Allpages|allpages<br />
** randompage-url|randompage</div>Evilkillerfigginhttps://www.wiki.synfig.org/index.php?title=Reference&diff=6956Reference2008-04-25T10:45:20Z<p>Evilkillerfiggin: References moved to Reference</p>
<hr />
<div>* [[Keyboard Shortcuts]]<br />
* [[Mouse Shortcuts]]<br />
* [[Synfig Core options|Command-line options]]<br />
* [[Environment Variables]]</div>Evilkillerfigginhttps://www.wiki.synfig.org/index.php?title=MediaWiki:Sidebar&diff=6955MediaWiki:Sidebar2008-04-25T10:45:00Z<p>Evilkillerfiggin: </p>
<hr />
<div>* navigation<br />
** mainpage|Home<br />
** About|About<br />
** Download|Download<br />
** Screenshots|Screenshots<br />
** News|News<br />
** Events|Events<br />
** Press|Press<br />
** Documentation|Documentation<br />
** People|People<br />
** Bugs|Bugs<br />
<br />
*Synfig<br />
** mainpage|Home<br />
** About|About<br />
** Download|Download<br />
** Gallery|Gallery<br />
** Screenshots|Screenshots<br />
*learning/support<br />
** Build Instructions | Build Instructions<br />
** Categorical_Help| Manual<br />
** Documentation|Documentation<br />
** Reference | Reference<br />
** Bugs|Bugs<br />
*community<br />
** Contact|Contact<br />
** http://synfig.org/forums | Forums<br />
** News|News<br />
** Events|Events<br />
** Press|Press<br />
** People|People<br />
*Get Involved!<br />
** Development | Get Involved<br />
** http://synfig.org/api | API Reference<br />
** Improvements | Improve this Wiki<br />
** recentchanges-url|recentchanges<br />
** Special:Allpages|allpages<br />
** randompage-url|randompage</div>Evilkillerfigginhttps://www.wiki.synfig.org/index.php?title=MediaWiki:Sidebar&diff=6954MediaWiki:Sidebar2008-04-25T10:42:59Z<p>Evilkillerfiggin: </p>
<hr />
<div>* navigation<br />
** mainpage|Home<br />
** About|About<br />
** Download|Download<br />
** Screenshots|Screenshots<br />
** News|News<br />
** Events|Events<br />
** Press|Press<br />
** Documentation|Documentation<br />
** People|People<br />
** Bugs|Bugs<br />
<br />
*Synfig<br />
** mainpage|Home<br />
** About|About<br />
** Download|Download<br />
** Gallery|Gallery<br />
** Screenshots|Screenshots<br />
*learning/support<br />
** Build Instructions | Build Instructions<br />
** Categorical_Help| Manual<br />
** Documentation|Documentation<br />
** References | References<br />
** Bugs|Bugs<br />
*community<br />
** Contact|Contact<br />
** http://synfig.org/forums | Forums<br />
** News|News<br />
** Events|Events<br />
** Press|Press<br />
** People|People<br />
*Get Involved!<br />
** Development | Get Involved<br />
** http://synfig.org/api | API Reference<br />
** Improvements | Improve this Wiki<br />
** recentchanges-url|recentchanges<br />
** Special:Allpages|allpages<br />
** randompage-url|randompage</div>Evilkillerfigginhttps://www.wiki.synfig.org/index.php?title=Wiki_Improvements&diff=6953Wiki Improvements2008-04-25T10:41:34Z<p>Evilkillerfiggin: </p>
<hr />
<div>This site is a wiki. If you see a spelling mistake, you can fix it all by yourself.<br />
<br />
If you are interested in helping improve this wiki, you may want to look at these:<br />
<br />
* [[WikiTranslation|Wiki translation]]<br />
* [[Wiki_Wish_List|Wiki wishlist]]<br />
* [[Special:Allpages|All pages]]<br />
* [[Special:Shortpages|Short pages]]<br />
* [[:Category:Blank_Pages|Blank pages]]<br />
* [[Special:Wantedpages|Wanted pages]]<br />
* [[Special:Lonelypages|Orphaned pages]]<br />
* [[Special:Wantedcategories|Wanted categories]]<br />
* [[Special:Uncategorizedpages|Uncategorised pages]]<br />
<br />
It might be a good idea to get in [[Contact | contact]] before making major changes.</div>Evilkillerfigginhttps://www.wiki.synfig.org/index.php?title=MediaWiki:Sidebar&diff=6952MediaWiki:Sidebar2008-04-25T10:40:31Z<p>Evilkillerfiggin: </p>
<hr />
<div>* navigation<br />
** mainpage|Home<br />
** About|About<br />
** Download|Download<br />
** Screenshots|Screenshots<br />
** News|News<br />
** Events|Events<br />
** Press|Press<br />
** Documentation|Documentation<br />
** People|People<br />
** Bugs|Bugs<br />
<br />
*Synfig<br />
** mainpage|Home<br />
** About|About<br />
** Download|Download<br />
** Gallery|Gallery<br />
** Screenshots|Screenshots<br />
*learning/support<br />
** Build Instructions | Build Instructions<br />
** Documentation|Documentation<br />
** References | References<br />
** Bugs|Bugs<br />
*community<br />
** Contact|Contact<br />
** http://synfig.org/forums | Forums<br />
** News|News<br />
** Events|Events<br />
** Press|Press<br />
** People|People<br />
*Get Involved!<br />
** Development | Get Involved<br />
** http://synfig.org/api | API Reference<br />
** Improvements | Improve this Wiki<br />
** recentchanges-url|recentchanges<br />
** Special:Allpages|allpages<br />
** randompage-url|randompage</div>Evilkillerfigginhttps://www.wiki.synfig.org/index.php?title=MediaWiki:Sidebar&diff=6951MediaWiki:Sidebar2008-04-25T10:40:11Z<p>Evilkillerfiggin: </p>
<hr />
<div>* navigation<br />
** mainpage|Home<br />
** About|About<br />
** Download|Download<br />
** Screenshots|Screenshots<br />
** News|News<br />
** Events|Events<br />
** Press|Press<br />
** Documentation|Documentation<br />
** People|People<br />
** Bugs|Bugs<br />
<br />
*Synfig<br />
** mainpage|Home<br />
** About|About<br />
** Download|Download<br />
** Gallery|Gallery<br />
** Screenshots|Screenshots<br />
*learning/support<br />
** Build Instructions | Build Instructions<br />
** Documentation|Documentation<br />
** References | References<br />
** Bugs|Bugs<br />
*community<br />
** Contact|Contact<br />
** http://synfig.org/forums | Forums<br />
** News|News<br />
** Events|Events<br />
** Press|Press<br />
** People|People<br />
*Get Involved!<br />
** Development | Get Involved<br />
** http://synfig.org/api | API Reference<br />
** Improvements | Improve this Wiki!<br />
** recentchanges-url|recentchanges<br />
** Special:Allpages|allpages<br />
** randompage-url|randompage</div>Evilkillerfigginhttps://www.wiki.synfig.org/index.php?title=MediaWiki:Sidebar&diff=6950MediaWiki:Sidebar2008-04-25T10:38:42Z<p>Evilkillerfiggin: </p>
<hr />
<div>* navigation<br />
** mainpage|Home<br />
** About|About<br />
** Download|Download<br />
** Screenshots|Screenshots<br />
** News|News<br />
** Events|Events<br />
** Press|Press<br />
** Documentation|Documentation<br />
** People|People<br />
** Bugs|Bugs<br />
<br />
*Synfig<br />
** mainpage|Home<br />
** About|About<br />
** Download|Download<br />
** Gallery|Gallery<br />
** Screenshots|Screenshots<br />
*learning/support<br />
** Build Instructions | Build Instructions<br />
** Documentation|Documentation<br />
** References | References<br />
** Bugs|Bugs<br />
*community<br />
** Contact|Contact<br />
** http://synfig.org/forums | Forums<br />
** News|News<br />
** Events|Events<br />
** Press|Press<br />
** People|People<br />
*Get Involved!<br />
** Development | Get Involved<br />
** Improvements | Improve this Wiki!<br />
** recentchanges-url|recentchanges<br />
** Special:Allpages|allpages<br />
** randompage-url|randompage</div>Evilkillerfigginhttps://www.wiki.synfig.org/index.php?title=MediaWiki:Sidebar&diff=6949MediaWiki:Sidebar2008-04-25T10:34:48Z<p>Evilkillerfiggin: </p>
<hr />
<div>* navigation<br />
** mainpage|Home<br />
** About|About<br />
** Download|Download<br />
** Screenshots|Screenshots<br />
** News|News<br />
** Events|Events<br />
** Press|Press<br />
** Documentation|Documentation<br />
** People|People<br />
** Bugs|Bugs<br />
<br />
*Synfig<br />
** mainpage|Home<br />
** About|About<br />
** Download|Download<br />
** Gallery|Gallery<br />
** Screenshots|Screenshots<br />
*learning/support<br />
** Build Instructions | Build Instructions<br />
** Documentation|Documentation<br />
** References | References<br />
** Bugs|Bugs<br />
*community<br />
** Contact|Contact<br />
** http://synfig.org/forums | Forums<br />
** News|News<br />
** Events|Events<br />
** Press|Press<br />
** People|People<br />
*wiki<br />
** Improvements | Improve this Wiki!<br />
** recentchanges-url|recentchanges<br />
** Special:Allpages|allpages<br />
** randompage-url|randompage</div>Evilkillerfigginhttps://www.wiki.synfig.org/index.php?title=Gallery&diff=6948Gallery2008-04-25T10:34:18Z<p>Evilkillerfiggin: </p>
<hr />
<div>== Demo Reel ==<br />
<br />
There will eventually be a demo reel here, and it will eventually rock. If you want to help out, go [[DemoReel | here]].<br />
<br />
== Voria ==<br />
<br />
'''ALL''' of the videos and images in this section were created using Synfig, and are all 2D. No 3D software was used in the production of these videos and images. They were all produced by artists from [[History|Voria Studios]] when synfig was a proprietary product.<br />
<br />
For videos and stills produced since synfig became free software, see the [[#Community|community]] section.<br />
<br />
=== Videos ===<br />
<br />
{|<br />
|-valign="top"<br />
| width="50%"|<br />
'''Werewolf'''<br />
<br />
[http://www.youtube.com/watch?v=AW-_WqdbqYY http://synfig.org/files/voria/wolf-t.jpg]<br />
<br />
[http://www.bridgetone.com/voria/movies/wolf.mov Download] (around 45 seconds, 1.6 megabytes) November 2004<br />
<br />
A werewolf transforms into his beastly state as the red moon rises.<br />
<br />
Created by Will Short, Robert Quattlebaum and Darrin Michelson<br />
<br />
| width="50%"|<br />
''' Big Eye '''<br />
<br />
[http://www.youtube.com/watch?v=nAYdf-CJwPo http://synfig.org/files/voria/bigeye-t.jpg]<br />
<br />
[http://www.bridgetone.com/voria/movies/eye.mov Download] (around 15 seconds, 2.5 megabytes) October 2004<br />
<br />
A close-up of a large, lazy eye. Notice how the reflection actually distorts as the lense moves under it.<br />
<br />
Created by Rabecha Lenhart and Robert Quattlebaum<br />
<br />
[http://svn.voria.com/code/synfig-core/trunk/examples/eye.sifz Source code] is available under the same [[License|license]] as synfig (GNU GPL 2).<br />
|-valign="top"<br />
|<div id="Prologue"><br />
''' Prologue '''<br />
<br />
[http://www.youtube.com/watch?v=wwSZZivjQMo http://img.youtube.com/vi/wwSZZivjQMo/default.jpg]<br />
<br />
[http://www.bridgetone.com/voria/movies/prologue.mov Download] (around 3 minutes, 20 megabytes) July 2004<br />
<br />
This short follows two children fleeing from soldiers through an old sewer. In an attempt to protect his friend, one of the children tries to draw one of the soldiers away. However, plans don't always work out as one would hope. This was the first animated production created using Synfig, and as such has become our “proof of concept” animation for it.<br />
<br />
Created by: Voria Studios<br />
<br />
[http://synfig.org/files/voria/prologue.zip Source code] is available, for educational use only, do not distribute or distribute modified renders.<br />
<br />
</div><br />
|<br />
''' Happy Fun-Joy Time Start! '''<br />
<br />
[http://www.youtube.com/watch?v=QKQI7-mMvyg http://synfig.org/files/voria/kam2-t.jpg]<br />
<br />
[http://www.bridgetone.com/voria/movies/kam.mov Download] (around 22 seconds, 2.9 megabytes) December 2004<br />
<br />
A very bizzare, super-happy, and oddly captivating animation featuring large purple bears, dancing children, smiling celestial bodies, rainbows, leaping sheep, and dancing flowers.<br />
<br />
Created by Rabecha Lenhart<br />
|}<br />
<br />
=== Stills ===<br />
<br />
Several of these have source code in the synfig [[Source code|source code repository]], all [[License|licensed]] under the GNU GPL 2.<br />
<br />
<gallery><br />
Image:Pirates of Voria.png|Pirates of Voria <br />
Image:MacWolfen.png|Dr. MacWolfen PI <!-- He'll cure what ails you. --><br />
Image:Eroded Metal.png|Eroded Metal<br />
Image:Big Eye.png|Big Eye<br />
Image:Big Eye Composite.png|Big Eye (Composite)<br />
Image:Museum Backdrop 1.png|Museum Backdrop 1<br />
Image:Museum Backdrop 2.png|Museum Backdrop 2<br />
Image:Museum Backdrop 3.png|Museum Backdrop 3<br />
Image:Fun-Joy Night.png|Fun-Joy Night<br />
Image:Fun-Joy Day.png|Fun-Joy Day<br />
Image:Werewolf.png|Werewolf<br />
Image:Young Child.png|Young Child<br />
</gallery><br />
<br />
== Community ==<br />
<br />
You are encouraged to distribute your source files (.sif and so on) so others can learn from your work. Obviously this is only if you have permission to distribute all of it. You can find more videos and images in all sorts of places:<br />
<br />
[http://synfig.org/forums/viewforum.php?f=19 artwork forums]<br />
[http://youtube.com/results?search_query=synfig&search_sort=video_date_uploaded youtube]<br />
[http://search.deviantart.com/?section=browse&q=synfig&qh=sort:time deviantART]<br />
[http://www.flickr.com/photos/tags/synfig/ flickr]<br />
[http://video.google.com/videosearch?q=synfig&so=1 google video]<br />
[http://images.google.com/images?q=synfig google images]<br />
[[Press|blogs or articles about synfig]]<br />
<br />
<br />
<br />
<br />
Specific Examples:<br />
<br />
All of [http://youtube.com/profile_videos?user=ullebulle ullebulle]'s youtube videos have links to the [http://www.musikboden.se/synfigfiles/ corresponding .sif files].<br />
<br />
<br />
{|<br />
|-valign="top"<br />
| width="50%"|<br />
'''Eyes'''<br />
<br />
[[Image:Eyes.png]]<br />
<br />
[[Media:Eyes.mp4 | Download]]<br />
<br />
[[Media:Eyes.sif|Download "Eyes" source file]]<br />
<br />
Some eyes. Created by Anders K. Madsen.<br />
<br />
<br />
|-valign="top"<br />
| width="50%"|<br />
'''Simple Efect" animation'''<br />
<br />
[http://graphics.birt.at/synfig/efect.avi "Simple Efect" animation (XviD) by lucianDesign]<br />
<br />
[http://graphics.birt.at/synfig/efect2.zip Download "Simple Efect 2" source file]<br />
<br />
Created by lucianDesign.<br />
<br />
<br />
<br />
|-valign="top"<br />
| width="50%"|<br />
'''Plant Layer Example'''<br />
<br><br />
http://home.comcast.net/~pxegeek/synfig/plant12.png<br />
<br>An example of what the plant layer can do (note - plant layer is broken in all versions of Synfig prior to svn build 620.)<br><br />
<br />
|-valign="top"<br />
| width="50%"|<br />
'''Windows XP Sanddunes'''<br />
<br><br />
[[Image:Sanddunes.png|480px]]<br />
<br>A synfig version of the "Wind" Windows XP wallpaper. [http://www.mediafire.com/?8ve7ytzfuxs Animated version].<br><br />
<br />
<br />
|-valign="top"<br />
| width="50%"|<br />
'''Synfig cat'''<br />
<br><br />
http://storage.canalblog.com/26/75/234960/15357482_p.png<br />
<br>Synfig cat, by Rore. With a heavy use of width-ducks on blines.<p><br />
<br />
|-valign="top"<br />
| width="50%"|<br />
'''Synfig Tux'''<br />
<br><br />
[[Image:SynfigTux.png|240px]]<br />
<br>Tux, with a Synfig logo. [http://home.comcast.net/~pxegeek/synfig/synfigtux.sif SIF file]. (With acknowledgment to Larry Ewing and the Gimp.)<br><br><br />
<br />
|-valign="top"<br />
| width="50%"|<br />
'''A Jedi's Pencil'''<br />
<br><br />
[[Image:Jedis pencil.tn.jpg]]<br />
<br>Example of visual effects and rotoscoping done in the synfig.<br />
<br>[http://video.google.com/videoplay?docid=-734521652669099419&hl=en watch in google video]<br />
[http://h1.ripway.com/AkhIL/jedi_pencil.tar.bz2 bzipped tarball with SIF and source sequence (2.5Mb)]</div>Evilkillerfigginhttps://www.wiki.synfig.org/index.php?title=Documentation&diff=6947Documentation2008-04-25T10:32:59Z<p>Evilkillerfiggin: </p>
<hr />
<div>* [[FAQ]]<br />
* [[Tips]]<br />
* [[Tutorials]]<br />
* [[Video Tutorials|Video tutorials]]<br />
* [[Categorical Help|Help by categories]]<br />
<br />
For extra support, try the forums, IRC, etc. at the [[Contact]] page.</div>Evilkillerfigginhttps://www.wiki.synfig.org/index.php?title=MediaWiki:Sidebar&diff=6946MediaWiki:Sidebar2008-04-25T10:32:20Z<p>Evilkillerfiggin: </p>
<hr />
<div>* navigation<br />
** mainpage|Home<br />
** About|About<br />
** Download|Download<br />
** Screenshots|Screenshots<br />
** News|News<br />
** Events|Events<br />
** Press|Press<br />
** Documentation|Documentation<br />
** People|People<br />
** Bugs|Bugs<br />
<br />
*Synfig<br />
** mainpage|Home<br />
** About|About<br />
** Download|Download<br />
*showcasing<br />
** Gallery|Gallery<br />
** Screenshots|Screenshots<br />
** DemoReel | Demo Reel<br />
*learning/support<br />
** Build Instructions | Build Instructions<br />
** Documentation|Documentation<br />
** References | References<br />
** Bugs|Bugs<br />
*community<br />
** Contact|Contact<br />
** http://synfig.org/forums | Forums<br />
** News|News<br />
** Events|Events<br />
** Press|Press<br />
** People|People<br />
*wiki<br />
** Improvements | Improve this Wiki!<br />
** recentchanges-url|recentchanges<br />
** Special:Allpages|allpages<br />
** randompage-url|randompage</div>Evilkillerfiggin