The DLL just wraps a few extra DX7 calls :)
The tough part is figuring out the stencil stuff. As Skid suggested upon the release of 1.88, it's well worth getting the DX7 SDK for the included demos source, and reading up a little on how stencils work.
At the moment I have user defined clipping planes working, I use them in that mirror demo. Querying my card, it says I have 6 of them available to use.
I wonder if they'd be useful for use in portal rendering?
If you're not sure what they are, clipping planes prevent any geometry behind them from being rendered. For example, in the mirror demo, when rendering the mirrored view I didn't want to render any geometry behind the mirror, so I set a clipping plane to match the mirror plane exactly, and just render.
The whole multipass rendering deal is quite something to wrap your head around, especialy when we've been used to Renderworld:Flip :)
Tom
The tough part is figuring out the stencil stuff. As Skid suggested upon the release of 1.88, it's well worth getting the DX7 SDK for the included demos source, and reading up a little on how stencils work.
At the moment I have user defined clipping planes working, I use them in that mirror demo. Querying my card, it says I have 6 of them available to use.
I wonder if they'd be useful for use in portal rendering?
If you're not sure what they are, clipping planes prevent any geometry behind them from being rendered. For example, in the mirror demo, when rendering the mirrored view I didn't want to render any geometry behind the mirror, so I set a clipping plane to match the mirror plane exactly, and just render.
The whole multipass rendering deal is quite something to wrap your head around, especialy when we've been used to Renderworld:Flip :)
Tom