Blenderstorm Polls and Ideas:
show ideas | about |
Log in

idea #211: use gimp code as library for painting/image editing



up
20
(+28,-8)
down
Written by vilda the 20 Nov 08 at 07:51. Category: Painting. Status: New
Description
If gimp's(or krita's??) code would be used as a library for blender's image editor, I think it could have several advantages:

-No need to maintain a big part of code, just maintain the connection to it
-Gimp is growing steadily, with some new core improvements in the upcoming version(gegl)
-Far more complex image-editing handling
layers, tools, selection,...
-better performance(i tested builds on linux, gimp is faster with painting images)

Things which are currently better in this area of blender are:
-brushes, brush settings(they are messy, but still much better than in gimp)
-blenders interface

this doesn't mean blender's paint code is bad- it's working nice, but still, i don't know anybody really doing texturing in blender.

Also, there could come the question, if it's a good idea of having such a complex tool for 2d painting implemented when blender is mostly a 3d package. But with the state in which it is now, it could be better to have nothing than a half-functioning feature.


Attachments
No attachments.


Duplicates


Comments
AdminAdmin Handydan (Blenderstorm admin) wrote on the 14 Apr 08 at 02:52
I'm not sure about this. First of all, I don't know how easy it would be to simply "maintain a connection" to gimp's or krita's code.

Although blender is a 3D tool. It has a decent set of UV features and this could be a welcome edition. I don't think that a lot of the features need to be added though. For example I don't think we need layers.

My biggest worry is that blender has always been a small program and the gimp plainly isn't and I don't know how much extra memory blender would take up as part of this new integration.

I do think its worth looking into though so +1 from me.

AdminAdmin vilda (Blenderstorm admin) wrote on the 14 Apr 08 at 03:47
as they would say on ubuntu wiki:
case example(true):
Vilda works in a big postproduction studio. When texturing characters he is forced to work with Cinema4d(aka Bodypaint, eeff..ugh...), although he would love to do this job in blender. Layers/selections and good cloning are the main advantages why artists there prefer C4D for texturing.Texturing good on seams is almost impossible without the interaction in 3d.

kakapo wrote on the 14 Apr 08 at 15:55
http://www.gegl.org/

maybe this could be interesting in case you didn't hear of it already? it's supposed to become gimp's new core in the future.

exavolt wrote on the 15 Apr 08 at 13:23
+1 for gegl as image processing engine (including the nodes).

muody wrote on the 16 Apr 08 at 00:15
hmmm.... maybe integration with The GIMP? you draw something on texture, click Update in Blender - the UV window gets refreshed

Handoko wrote on the 16 Apr 08 at 01:19
Nice. I like GIMP. If Blender can integrated with GIMP, how wonderful is it!

Eutrot wrote on the 3 May 08 at 06:58
Personally I have no problem with "Edit externally" for image specific operations. You can undo as much as you like in gimp, then press alt+R in Blender.

Ranma wrote on the 7 May 08 at 04:58
Maybe it's possible to use shared memory or something like, as GhostPaint for 3dsmax, to realtime painting in gimp

AdminAdmin vilda (Blenderstorm admin) wrote on the 7 May 08 at 23:38
eutrot, it's meant also for possible projection painting directly on the object.

FishB8 wrote on the 28 May 08 at 11:31
As cool as it would be, you just can't copy and past code.

I think a better solution (which is already partially implemented) is editing / painting textures using Gimp connected to Blender via Verse. There is already an experimental Verse plugin for Gimp, although I haven't played with it for a while.

Give the Gimp-Verse plugin a little more TLC and it shouldn't be too hard to do.

scrag_10 wrote on the 2 Jun 08 at 12:16
I really like layers and use layers when ever I can, but gimp layers and photo shop layers are not as simple to use as paint.net layers...

Maurice Raybaud wrote on the 17 Sep 08 at 23:03
Inkscape should also be considered since the plan on their roadmap is to release several libraries for integration into other packages

Dread Knight wrote on the 27 Sep 08 at 12:30
Well not gimp's or krita's code... but something like GEGL or OpenShiva (i think) would be really cool. +1


Post your comment