[Bf-committers] script links: new "OnRender" event

Ton Roosendaal ton at blender.org
Fri Apr 29 12:53:53 CEST 2005


> For now, I propose adding "OnRender" for currently available  
> containers: objects, scenes, materials, etc.  Complementing what Tom  
> wrote in the minutes with more examples, this is useful to: control  
> LOD, link objects to alternate obdata or generate expensive geometry  
> only needed during render: hair, grass, etc.; for speeding up  
> rendering in particular situations: back face culling, scene  
> simplification, etc. and so on.
> And to revert what "OnRender" scripts did, we either:
> 1) also add an "AfterRender" (name suggestions welcome) script link  
> event, to be executed right after rendering or
> 2) we tell script writers to handle both "before and after" cases in  
> their "OnRender" scripts:
> if event == "OnRender":
> # prepare for render
> else: #if event == "AfterRender"
>  # clean up

I think the 2) is much better. A user doesn't want to program with  
scriptlinks. :)
So, a py coder who needs a cleanup can code it, and all goes fine.

>> *Ton will email his comments on the implementation of BPY_interface.c

Hehe! It was an error in Tom's minutes. I didn't have comments on the  
implementation in the meeting, but notified that I discovered the  
Makefiles don't recompile  BPY_interface.c when include files change...  
I need Makefile guru support to check it. :)


Ton Roosendaal  Blender Foundation ton at blender.org  

More information about the Bf-committers mailing list