py drawing to 3dview (Re: [Bf-committers] User-defined Material Properties)

Greg MacDonald gtmacdonald at
Wed Oct 19 02:29:25 CEST 2005

Hi Everyone,

I assume you're directing these comments to me, because its under my old
thread name. I just wanted to inform you that someone else should pick up
the torch because I've decided not to contribute. I think the most important
thing Blender needs to do right now is replace the internal data model with
an extensible, object oriented design. I also believe strongly that the game
engine should not be a part of the main Blender project. That people are
devoting tons of energy to the former and not the latter, indicates to me
that the project is driven by something other than the best interests of the

Maya is fully extensible has a rock solid design because its been rewritten
multiple times, and it costs virtually nothing compared to what my company
currently pays for Creator. After seeing Blender's internals, I can't put my
career on the line recommending it.

If Maya can be rewritten, Blender can too. And be done in a way that all the
old scripts still work the same. I know you paid a lot for that C program,
but now that you have everyone's attention you surely can muster the troops
for a rewrite. If I were to rewrite Blender, I'd probably end up doing it
from scratch and then porting pieces over to the new framework. But I have a
job and don't have time. Its really not a one man project.

This is my honest professional opinion. I offer it not to be mean, but with
the hope someone can do something constructive with it. If I wanted to be
mean, I would've said something like, "You can't polish a turd." But
fortunately for you I'm not like that.

Best of luck.


On 10/18/05, Johnny Matthews <johnny.matthews at> wrote:
> Space Handlers need to get on key up events too. They dont seem to
> currently.
>  Johnny
>  On 10/18/05, Willian Padovani Germano <wgermano at> wrote:
> >
> > antont at wrote:
> > > i know there is this principle that windows are separate etc. but such
> > a
> > > script actually does not use the ScriptSpace, but is scriptlinked. so
> > in a
> > > way the 3d view is the space that is uses. is there a problem with it?
> > can we
> > > make it nice for 2.4?
> >
> > Well, Ton devised space handlers for scripts to be able to get events
> > from and draw to a given space type (3d view currently, but it's easy to
> > add for others) in a way that fits with Blender's model.
> >
> > But scriptlinks are also acceptable, afaik, so it's ok to use them if
> > space handlers are not adequate for some task (feedback on handlers is
> > always important to know if we can / should upgrade them, btw).
> >
> > > also, such scripts suffer from the lack of Object.Changed scriptlink
> > event
> > > type, 'cause they currently have to listen to Redraw() and check for
> > possible
> > > changes in the object that they 'own' in python. so i think we must
> > add such
> > > a scriptlink event type.
> >
> > Yes, there are missing events. "OnSelect" used to be mentioned, as well
> > as "OnMouseClick", "OnKeyDown" (these two covered by event space
> > handlers), etc. A coder mentioned he had success with a listener
> > (sockets) event, too, but we got no news from him after that.
> >
> > Now that space handlers are in place being used, we can see what's still
> > needed. Events for object changes, like you mention, and selection are
> > good candidates.
> >
> > --
> > Willian
> > _______________________________________________
> > Bf-committers mailing list
> > Bf-committers at
> >
> >
> --
> Johnny Matthews
> johnny.matthews at
> _______________________________________________
> Bf-committers mailing list
> Bf-committers at
-------------- next part --------------
An HTML attachment was scrubbed...

More information about the Bf-committers mailing list