6 Jan 2008

Happy New Year

The January 2008 SDK release is well on track. I think we'll have to settle for a bimonthly release cycle in the future. While the main chunk of work has gone into the Wii-port (which isn't part of the public SDK release of course) there are still two nice new features for the Win32 version:

  • our modular character system (direct port from Nebula2), so the next testgame.exe application will have proper characters instead of a placeholder geometry
  • PSSM shadow support for global light sources

I feel that PSSM (Parallel-Split-Shadow-Maps) combined with VSM (Variance Shadow Mapping) currently gives the best bang-for-the-buck in terms of quality vs. performance.

6 comments:

Oliver said...

Is there a date when the january SDK will be released? I have trouble with the November SDK, won't work properly under my Vista configuration. Compiles nice, but I get a lot of exceptions when starting one of the test apps.

Floh said...

I can't commit to a date, sorry. As soon as we have the new feature in a somewhat good condition we'll release the new SDK. However it's unlikely that any Vista related bugs will be fixed there since we haven't done any work on the D3D9 code since Nov. But thanks for the tip, I'll file a bug for this.

joew said...

Just for the record I have been using the November 2007 SDK on a Vista 64-bit system and haven't had these problems, no exceptions at all actually.

Oliver said...

As I compiled first, the testrender failed because it couldn't create the backbuffer (Traced that down to a Constructor where the Rendertarget Format was not initialized).
Now it's refusing creating VertexBuffers, but I didn't had time to check why it's screwing up there (I don't have much experience with DX anyway, always worked with OGL).

Floh said...

@oliver: FYI: the testrender_win32.exe has several known issues under any OS at the moment. testviewer.exe und testgame.exe should run however.

Oliver said...

*** ERROR ***
Application: TestGame
Thread: Main
Error: *** NEBULA ASSERTION ***
expression: SUCCEEDED(hr)
file: [...]\code\render\coregraphics\
d3d9\d3d9rendertarget.cc
line: 109

Geting these with all test apps that do rendering, under vista 32 with VS 2005 Std. and DX10 SDK, running on GF7600 Mobile.

Now, testrender_win32 gives me these:
NEBULA3 RENDER TESTS
====================
-> Running test: Test::N2ModelLoaderTest
No Features annotation in technique 't0'!
*** ERROR ***
Application: Nebula3 Render Tests
Thread: Main
Error: *** NEBULA ASSERTION ***
expression: 0 != Singleton
file: [...]\code\render\coregraphics\
vertexlayoutserver.h
line: 31

Hope this helps..