It's Not Easy Being Different or Bumps Ahead!


  
Sunday, December 26, 1999   - David Filip  

It's Not Easy Being Different
or 
Bumps Ahead! 

It's not easy being different.  You see, my parents never told me about Santa Claus and I never even imagined the concept until kids spoke about Jolly Saint Nick at school.  I don't recall the exact patterns of speech I used in first grade, so I'll just substitute with Ebonics that everyone can understand.  With that in mind, this is probably what I said:

"What?  Dis Santa Claus homey soundz totally whack!  He be bustin' a move down da chimnez 'n' takin' yo milk 'n' cookiez like some hoochie, den leavin' toyz unda yo tree?  'N' Rudolph think he all that wit' some funky nose 'n' reindeer homeskillitz dat fly inta da hood?  'N' Santa think he da bomb cuz he so phat?  Don't that make him some kinda bee-ahtch?"

"Word up mah funk lord!" The kids would reply.  "Don't you be dissin' 'im o' yo won't git no toys 'n' hos."

"Well I'll check da word on da street wit' mah mama!"

After asking my mother about this, I discovered that Santa Claus was little more than a mass marketed lie that parents use for one of two purposes:  Either for adults to have the fun of tricking gullible children or when people want to avoid telling others that they gave the gifts themselves.  Armed with this knowledge, I led a lonely life of "spreadin' da word."  It was not unlike Charleton Heston's incredible moment at the end of Soylent Green, when he shouted up at the sky (and viewers) and tried to get them to believe "It's people!  PEEEEEEE- PUUUUUULLLLLLLLLLLLGGGGGGHHHHHHHH!"

I don't think anyone believed me when I called their parents dirty filthy liars, but at least that's how I remember it.  It's hard to be the lone truth teller out there.

It's also pretty difficult to be the only card manufacturer with certain features.  How do you get developers to decide, with all the competing "standards" out there, that they should do some extra work and get things to operate on your card instead of someone else’s?  Just when DirectX seemed to work on the same level as Glide, you would have thought standardization would continue as the order of the day.  Perhaps, with a new generation of cards ahead the manufacturers plan to leave us stuck without standards?

The current situation is this:  Voodoo4 and Voodoo5 will offer excellent speed with multiple chip configurations that will basically let you decide how much rendering power you want for your dollar.  Ravisent's Cinemaster software will allow GeForce cards to be used as HDTV decoders, and S3 has a nice budget card with ultra-cool texture compression.  It's a big split in market focus.  When each card is so different, how will developers decide which features to implement?

DirectX used to be a big help, but even Microsoft's holy standard hasn't been fully supported in hardware.  Check out what separates Matrox's G400 cards from the pack (aside from the sweet dual head display) and it's actually a "standard" feature from DirectX 6.  That's environment mapped bump mapping, or EMBM.

Bump mapping is a process used where the texture bitmap of a 3D object is enhanced by a second map that's designed to realistically reflect or react to the light in a way that makes the object appear "bumpy."  3D Cards originally used "Emboss Bump Mapping", a form of multitexturing that approximated the effects of light.  

EMBM is a cut above in quality though.  It handles light, reflection, and shadows much better from multiple light sources, and even with the current cards of 1999 and the expected cards in 2000, Matrox's G400 is the only in-hardware supporter of the technology in games.

So what gives?  It's supposed to be a standard, isn't it?  3D Labs, Nvida, and others have incorporated dot-based bump mapping into their hardware.  It's a nice feature, but to develop a game with bump mapping in mind programmers would lose out on the time saved by the original "code once" approach intended with DirectX or miss out on each individual card's benefits.

That's really a shame.  Since Matrox has been the main proponent of EMBM, they have the most pictures to prove the feature’s worth.  Check out their list of EMBM enhanced games at 

http://www.matrox.com/mga/3d_gaming/enhanced.htm

Doesn't EMBM's enhanced dynamic lighting make a huge difference in the quality level of those vehicles in Battlezone II, and Descent?  Isn't the water's surface incredible in Dungeon Keeper II, Expendable, and the others?

I find the ancient ruins' detail in Wild Metal Country to be the most dramatic effect.  The pyramid statue's bump mapping practically makes the statues look like they've been modeled with real polygons.  It really is a world of difference.  Check that one out, if no others, here   http://www.matrox.com/mga/3d_gaming/bump/wildmc.htm

Bump mapping could be a pretty cool tool for custom mods and skins too.  Players could give themselves dueling scars, reflective and textured badges, or maybe even scratch their names into the walls (forget tagging!) and otherwise make themselves individuals in the game worlds.

It's possible someone will complain that this won't help games play better, just look nicer.  Maybe, but it may help game development as well.  Small but detailed art like the statues in Wild Metal Country can be done without taking up precious polygon space, and that would help overall quality without adding to the geometry load.  It isn’t a cure-all, but the more options developers have to optimize image quality, the better.  If only card manufacturers could agree on a standard beyond emboss bump mapping...

Advanced bump mapping doesn't deserve to be left out of the next generation of cards so check the feature out in real life if you can - that's when you can really see the bumps in action.  Will the card companies work together to allow developers to make bumps ahead, or will the hopes of a bump mapping standard disappear into the real-time shadows of divergent feature lists?  It ain't easy for developers when hardware support is spotty and I just hope that the current lack of cross-brand standardization doesn't "bust a cap in bump mapping's boo-tay."

Happy Holidays everyone, and tune in next week for the shocking End-of-Millennium and End-of-the-World Opinionated article.  Who will live?  Who will die?  Who has enough Spam stocked up in their buried crates?  Comparing the revelations in that article to the upcoming Y2K disaster will be like comparing ebola to a case of the sniffles.  Brace yourselves!

  

If you have a need to share your opinion on this article then please feel free to write/share your opinion in our Discussion forum.

home

Copyright 1999 - All rights reserved Hilbert Hagedoorn

 

 

right.gif (163 bytes)