[Bf-committers] Summer of Code Idea -- Renderman Integration
Hannu Parviainen
hannu at astro.helsinki.fi
Thu Mar 22 21:20:29 CET 2007
Choosing the mesh export method is not a problem, since it can be handled
using IDProperties.
Here's an example of the Renderman addition to the objec-panel. First
parameters general to the Renderman standard (should be supported by all
renderers) and the actual export, next a list of attributes set for the
object (these are automatically read from the idproperties->attribute
group), and a renderer specific panel (different for each Renderman
renderer) for features that are not in the standard. There's some
redundancy here, but for a reason. The idea is that the "Attributes"-panel
will allow the addition of unrestricted number of user-set parameters (for
advanced users), while renderer specific features are available directly.
http://www.astro.helsinki.fi/~hannu/renderman/RM_blender.png
and here is a snippet of code from the UI panel, for the subsurface
scattering refraction index:
float *sss_refrIndex;
.
.
.
sss_refrIndex = (float*) RM_GetAttributePointer(
&ob->id,
"subsurface",
"refractionindex",
IDP_FLOAT,
1);
.
.
.
if(sss_refrIndex)
uiDefButF(..., sss_refrIndex, ...);
On Wed, 21 Mar 2007, Ramon Carlos Ruiz wrote:
> well . . . all render exporters are waiting for the api developing but
> in the mean time you can take a closer look to the yafray exporter . .
> . that is what a lot of us are doing and for the example. I understand
> the problem of the Catmull Clark you can do for example a fake
> modifier that will indicate how the exporter will behave
>
> http://s10.photobucket.com/albums/a116/RCRuiz/MentalRay/Test/?action=view¤t=catmull-clark.jpg
>
> Regards
> Carlos
--
Hannu Parviainen
hannu at astro.helsinki.fi
Observatory
University of Helsinki
More information about the Bf-committers
mailing list