[Sidefx-houdini-list] ifd rendering with procedural delayed load - question

Phil Spicer PSpicer at bournemouth.ac.uk
Mon Nov 19 13:05:36 EST 2007

Hi Mark,

Nope, I cannot find it; even by filtering in the manner you suggest.

Kind regards,


-----Original Message-----
From: sidefx-houdini-list-bounces at sidefx.com
[mailto:sidefx-houdini-list-bounces at sidefx.com] On Behalf Of Mark Elendt
Sent: 19 November 2007 15:50
To: sidefx-houdini-list at sidefx.com
Subject: Re: [Sidefx-houdini-list] ifd rendering with procedural delayed
load - question

On Monday Nov 19 at 13:38, Phil Spicer wrote:
> Hi,
> I have made a teapot which is half orange clay, and half chrome for
> materials, and I have saved it out as a .bgeo file.
> If I load it in using a File SOP and press render, it appears as it
> should (given that it can still see the materials which are still
> present in the scene).
> I then attempt to perform a procedural delayed load on the teapot (by
> creating a 'Mantra: Delayed Load shader', and pointing it to the .bgeo
> file), and I call it at Object Level in the Render>Geometry>Procedual
> Shader section of the teapot object's parameters. When I render
> the geometry appears but it is without its material information.
> Where am I going wrong? 
> Kind regards,

There's a rendering property on the output driver to "Declare All

Usually only materials which are used in your scene will be output to
the IFD.  However, if you have a .bgeo file which you're loading,
Houdini doesn't know which materials it uses, and they won't be output
to the IFD (so mantra won't be able to find them).

By turning on "Declare All Materials", all the material definitions in
the .hip file will be sent to the IFD, regardless of whether Houdini
thinks they are needed or not.

Open "Edit Rendering Parameters' on the ROP and filter out "material"
or "declare" and you should find it...

Sidefx-houdini-list mailing list
Sidefx-houdini-list at sidefx.com

More information about the Sidefx-houdini-list mailing list