RSS/Atom feed Twitter
Site is read-only, email is disabled

to render or not to render - Composition rendering time instance

This discussion is connected to the gimp-developer-list.gnome.org mailing list which is provided by the GIMP developers and not related to gimpusers.com.

This is a read-only list on gimpusers.com so this discussion thread is read-only, too.

2 of 3 messages available
Toggle history

Please log in to manage your subscriptions.

4A54A2F8.3090406@dolchonlin... Danko Dolch 08 Jul 15:45
  to render or not to render - Composition rendering time instance yahvuu 08 Jul 17:04
  to render or not to render - Composition rendering time instance Martin Nordholts 08 Jul 19:23
yahvuu
2009-07-08 17:04:38 UTC (almost 16 years ago)

to render or not to render - Composition rendering time instance

hi,

Danko Dolch schrieb:

Oh interesting topic!

To decide for a good "composition rendering strategy" I would suggest to take a look at some verry similar applications like motion compositig software.

very interesting input, indeed!

IMHO "to render" is exactly the word describing whats going on here.

true enough. For GIMP, though, graph-based compositing is only a back-end technology. The details should not show up in the UI unless absolutely necessary.

(This doesn't rule out that a plugin could offer full tree editing and a corresponding "render" command...)

Toxic is strictly tile based and distributes the rendering of the composition to all available CPU cores. To further increase speed a large disc cache computes all the nodes of a composition and stores it automatically to it's disc cache to create a display preview or render a composition.

this is quite exactly what i understand what GEGL does (i'm not a devel) ... unless you're picky about every node being cached ;)

--> Another great thing with Toxik as also with combustion is a small "Feedback" checkbox in the UI that ensures that the compositing graph isn't computed with a given resolution and a given quality but in a given timeframe of some ms - to get a unblocked response to user changes - Great Thing by the way!!

that's also a very interesting approach for dealing with slow filters: render a small area of the screen in full resolution and fill the rest of the screen with an interpolated low-resolution result.

I will post that to the brainstorm so it doesn't get forgotten.

greetings, peter

Martin Nordholts
2009-07-08 19:23:24 UTC (almost 16 years ago)

to render or not to render - Composition rendering time instance

On 07/08/2009 03:45 PM, Danko Dolch wrote:

3. If You create highend sophisticated GEGL graphs that take long long to render even on you brand new Intel Beckton 16 core workstation ;-) it would be handy to insert precalculated "proxy nodes" into the GEGL node graph to speed things up by caching the whole or a part of the graph. Alternatively an automatic caching of the inbetween calculations of all compositing nodes would be more comfortable but harder to implement into the first version and it would require much more disk space than a single proxy node.

Even better, the proxy node should be managed automatically by GIMP. If you, say, move a layer, the proxy node would be inserted right below the composition below the moved layer. By clever managing of the proxy node we get the best of both worlds, good interactive performance without the need for manual work by the user.

Interesting mail btw

/ Martin