Things coming along reasonably well with the baseline functionality. I've got fullbrights on everything completed, which was a nice thing to be able to strike off the list. I've also fully transitioned from raw shaders to FX files, which has enabled me to remove a lot of messy "Version 1.0" code. The viewmodel drawing has gone into the regular Alias model drawing function too, so we're better integrated.
I've determined that the rendering bug I've been having only occurs when particles are not being drawn, so there's a state change missing from something somewhere that particle drawing fixes up. So far as I can guess at the moment it's probably FVF related, as it really only came about when I'd started removing FVF functionality from the main renders.
I'll probably transition everything from FVF to vertex declarations anyway, this is a really cool and flexible part of the API (although the setup code is horrible) which enables a lot of custom functionality in a really nice way. I'm exploiting it pretty well with Alias models, allowing me to move a lot of the interpolation related code to the GPU.
Sunday, January 18, 2009
More Progress
Posted by
mhquake
at
12:14 AM
Subscribe to:
Post Comments (Atom)
0 comments:
Post a Comment