[Bf-committers] RE: Blender Plugins

Bart bart at neeneenee.de
Mon Apr 25 13:52:27 CEST 2005


Generating texture plugins (stroke, ink, comic etc.) and shaders using 
python would be very cool. A really nice idea!

Ton Roosendaal schrieb:
> Hi,
> 
> (Reading the thread on plugin API...)
> 
> I'm a little concerned on the direction of the discussion here...  
> designing a good plugin API for Blender won't be interesting if it  
> doesn't reflect how Blender currently works itself.
> As original designer of Blender, I really get confused by the proposals  
> here... I miss general objectives or a compliant & functional  
> structure. How the API technically is structured is really a decision  
> for later.
> 
> Also keep in mind that a program like 3DS was designed from scratch as  
> a plugin system. Maya as well, although it has MEL as glue too. Blender  
> was not *at all* designed that way.
> Second to keep in mind that plugin APIs also serve as a means for  
> closed source applications to allow third parties to extend  
> functionality. We don't need that really... within a production  
> environment, anyone can quickly add the temporal features in Blender  
> they need themselves.
> Third to keep in mind that a plugin system for Blender cannot be made  
> "commercial" with closed source, only GPLed code is allowed to be a  
> plugin in Blender. I doubt it will become an incentive for third  
> parties to make commercial Blender extensions with GPL only.
> 
> If you look at how the python API developed - apart from some pending  
> issues that were caused by too "un-blenderish" design decisions - it  
> does a pretty good job in reflecting Blender, how Blender actually  
> works, and allowing to extend it with new tools. The current team  
> spends long and long design hours on keeping that quality, and  
> improving possibilities to extend Blender.
> Already a very long time ago, it was decided to choose Python as the #1  
> extension/plugin language for Blender. It has many benefits over a  
> plugin API (like accessibility, compliancy) and it allows anyone to  
> build scripts under any license (e.g. allows closed source scripts  
> too). You can even extend Blender - via python - with a closed source  
> library/plugin.
> 
> So... all in all, my guess would still be to stick to one system in  
> Blender, and help out designing better Python methods to extend Blender  
> in ways that would be acceptable on a level for each plugin developer.
> For those specific "plugins" that would require raw speed (like for  
> textures or image plugins) we can use Python potentially still, just a  
> matter of smart code work here.
> Think of a Python based shading API, like renderman! :)
> 
> -Ton-
> 
> On 19 Apr, 2005, at 11:21, levon hudson wrote:
> 
>> you might want to check out this thread, it is simon harveys thread 
>> on  the oceans simulator, and at around page 4 turns to  blender 
>> plugin  format discusion.
>>
>> http://www.blender.org/modules.php? 
>> op=modload&name=phpBB2&file=viewtopic&t=4222&postdays=0&postorder=asc&s 
>> tart=0
>> _______________________________________________
>> Bf-committers mailing list
>> Bf-committers at projects.blender.org
>> http://projects.blender.org/mailman/listinfo/bf-committers
>>
>>
> ------------------------------------------------------------------------ --
> Ton Roosendaal  Blender Foundation ton at blender.org  http://www.blender.org
> 
> _______________________________________________
> Bf-committers mailing list
> Bf-committers at projects.blender.org
> http://projects.blender.org/mailman/listinfo/bf-committers
> 


More information about the Bf-committers mailing list