Visual upgrade of Descent 1 - Radiosity Lighting
Posted: Wed Feb 20, 2008 3:19 pm
I`ve been thinking about this for quite a few years, probably since I managed to code a working radiosity renderer, so it`s not just an idea I got in a sudden inspiration rage.
We would re-light the levels, produce lightmaps and at run-time just blend them with the base material texture. Then we could switch off the current vertex lighting.
The difference would be huge. It wouldn`t have to be so colorful as Forsaken has been, but at least there would be nice and smooth lighting.
Example of lightmaps can be seen here:
http://www.avenger.sk/Radiosity/ScreenShot001.png
http://www.avenger.sk/Radiosity/ScreenShot002.png
http://www.avenger.sk/Radiosity/ObjectTexture.bmp
While I don`t know anything about the way how Descent codebase is structured, I believe the author of Rebirth could be helpful here. Plus, I`ve got about 8 yrs of C++/DirectX experience.
Though in this case it would be mainly a matter of sorting the lightmaps the way the base level is rendered. Which is far from being complicated.
Sure, my free time is a scarce commodity, but I genuinely believe I owe it to Descent and what it provided me with - an absolutely unique and non-reproducible gameplay experience. Something like Magic Carpet 1 or Dungeon Keeper 1 games.
And seeing how my son leaves his PS1/PS2/PSP/X360 and goes playing Descent 1 just shows that this game is a piece of art and deserves getting better.
We would re-light the levels, produce lightmaps and at run-time just blend them with the base material texture. Then we could switch off the current vertex lighting.
The difference would be huge. It wouldn`t have to be so colorful as Forsaken has been, but at least there would be nice and smooth lighting.
Example of lightmaps can be seen here:
http://www.avenger.sk/Radiosity/ScreenShot001.png
http://www.avenger.sk/Radiosity/ScreenShot002.png
http://www.avenger.sk/Radiosity/ObjectTexture.bmp
While I don`t know anything about the way how Descent codebase is structured, I believe the author of Rebirth could be helpful here. Plus, I`ve got about 8 yrs of C++/DirectX experience.
Though in this case it would be mainly a matter of sorting the lightmaps the way the base level is rendered. Which is far from being complicated.
Sure, my free time is a scarce commodity, but I genuinely believe I owe it to Descent and what it provided me with - an absolutely unique and non-reproducible gameplay experience. Something like Magic Carpet 1 or Dungeon Keeper 1 games.
And seeing how my son leaves his PS1/PS2/PSP/X360 and goes playing Descent 1 just shows that this game is a piece of art and deserves getting better.