Pretty much everyone wants to use texture shadows in their real-time scenes these days; since they are calculated entirely on the GPU they scale well with modern chipsets, they are capable of shadowing alpha-rejected materials correctly (both as casters and receivers), they can be extended relatively simply to have soft edges, a variable penumbra and opacity with distance, and all kinds of other nice features. Depth-shadowmapping is the approach whereby you render the light-space depth (or some derivative thereof) of the shadow caster into a (typically floating point) shadow texture, then when rendering the main scene perform comparisons of the light-space depth of the pixel being rendered versus what is stored in that shadow texture.
I posted about Johnny Lee’s Wiimote head-tracking demos early this year, and everyone said how much they’d love to play a game that included that kind of control system. Well, students at Qantm College in Brisbane, Australia have done it with Ogre. “State of Rage” is an on-rails shooter with multiple Wiimotes to perform head tracking and gun aiming. This video is from a non-final version before they added ragdolls and a few other features.
I read with some interest Matt Asay’s blog on TWiki, and what has happened over there as the company associated with the open-source project has basically decided to ‘reorganise’ everything, it appears in order to make itself more attractive to venture capitalists. To be honest, I really don’t understand the motivation at all. All open source projects live or die by the strength of their community, and to suddenly break from it in the interests of attracting investment is crazy.
A few people asked for an OgreSpeedTree video with more varied scenes, and I’ve now uploaded one to the OgreSpeedTree section of the Torus Knot site. Just scroll down below the screenshots if you want to view the video. I have a higher resolution & better quality version (this one is H.264 at 1Kb/s) but I’ve kept this one small for now to keep my bandwidth under control. Places like Vimeo don’t allow commercial advertising, and while before I could get away with claiming it was just in-development test output shared with enthusiasts only, this is really an advertisement video so I’m hosting it myself.
I’ve been crazily busy lately trying to get OgreSpeedTree to a fit state for a 1.0 release alongside other projects (such as Ogre of course), so I can really start promoting it. Being the kind of person I am, I find it hard to stop tinkering and perfecting and I can’t let something go out the door without being totally happy with it. The screenshots and videos so far have been good I think, but I’ve been polishing away and making it all just that bit better, and one element of that has been some additional optimisation.
Next in the line of OgreSpeed* products, here’s a shot of OgreSpeedGrass. It’s based on IDV’s SpeedGrass but I’ve rewritten a fair amount to make it work conveniently with Ogre, and also improved it somewhat - such as better wind effects and the completely dynamic lighting and shadowing you see there, which I think looks rather nice. OgreSpeedGrass will be bundled with a yearly support agreement for OgreSpeedTree, in the same way that the original SpeedGrass is licensed.
I’ve just released a report summarising the results of the OGRE 2008 User Survey. Thanks to everyone who participated, we did in fact break the 1,000 responses mark which was my goal when I decided to run the survey, I think that’s a statistically respectable number to draw conclusions from. I intend to give copies of this report to hardware and software companies I need to blag a bit of assistance from, so I think this will do the job.
Today has been totally bonkers, but I finally got at least a large part of the Ogre 1.6.0 RC1 release done. I finished all the straggling documentation updates, the source releases are up and the prebuilt SDK for VC8 is there too. I have to do the VC7.1 SDK, the Mac OS X SDK and perhaps the VC9 SDK too (since I have a build of that locally now) yet. Florian was having a few odd linker problems with MinGW which didn’t occur on Linux or OS X so that one might take a while longer to resolve, perhaps until RC2.
Bruce Byfield wrote an interesting article (discovered via Matt ‘Alfresco’ Asay’s blog, which should be required reading for anyone in this field) about the sometimes unsteady alliance between open source and business that, on the whole, I agreed with - within a given context. I do think, however, that his context was weighted towards the larger players in market that are fusing open source with business opportunities though, and wanted to share some of my experiences and conclusions from the perspective of a more individual player in the business.
Apologies for the length of this article, I had a lot to say 😀
I’ve copied this message from ogre3d.org just in case there are those that track my blog more often than the main site: 2008 OGRE User Survey One of the questions I always get asked when talking to other people in the industry is ‘How many people are using OGRE then?’. Compared to regular closed-source software where people can’t use it unless they pay, it’s hard for us to answer this question accurately, apart from pointing at download statistics (approximate 40,000 per month, if you were wondering).