News - LGPL, SSAO demos, White Dune, more

October 30, 2009
Barna29 (with SSAO) Barna29 (without SSAO)
Stairs (with SSAO) Stairs (without SSAO)
  • The core of our engine is now available under the GNU Lesser General Public License (with "static linking exception"). Basically, this allows using the engine in closed-source programs, as long as you keep open your improvements to the engine.

    I had a long thought before this decision, always and still being a free software fanatic :) I wrote a short summary of my thoughts.

    1. The initial insight is that with strict GPL, potential proprietary users of the engine wouldn't "open" their product just to use our engine. Instead they would move their interest elsewhere. We're not the only free/open VRML/X3D engine out there, neither we're the the only free/open 3d/game engine out there, and everyone else is available under LGPL (or even more permissible licenses).

    2. The common answer to above argument is that "popularity of the engine is not all that matters". LGPL is, ultimately, a permission to make closed-source software.

      The counter-thought to this is that LGPL still protects the freedom of my engine. You still have to share modifications to the engine, so it's not like properietary software can get all the benefits in some "unfair" way.

  • Victor Amat implemented demos of Screen Space Ambient Occlusion using our GeneratedShadowMap. The complete examples, with shaders, are available inside our shadow_maps/ directory in kambi_vrml_test_suite (SVN only right now). Many thanks!

    Be sure to test these examples with view3dscene from nightly builds, as various problems reported by Victor (related to generating shadow maps) were fixed along the way.

    Some demo screenshots are on the right. They show the same view with/and without SSAO. (The comparison is somewhat unfair, as "without SSAO" versions just have GLSL shaders turned off. But the point is that they don't have smooth shadows (occlusion)).

  • New White Dune release supports all VRML/X3D extensions of our engine. Thanks go to Joerg "MUFTI" Scheurich.

  • Documentation of our "VRML / X3D implementation status" was refactored, each X3D component has now separate page with support details. This should make it easier to read and find needed things. See the SVN documentation here.

  • Also, I noticed today that our nightly builds were down for the last 3 weeks. Sorry about that, fixed now.