FiringSquad: Home of the Hardcore Gamer - Games, Hardware, Reviews and NewsSubmit your own or view users' CPU overclocking results!

  
 Home   News   THE MATRIX   Deals   Hardware   Games   Features   Media   Products   Forums   FS China 
AddThis Social Bookmark Button

Home : Features : Events : GDC 2000 ATI
» Join the Greatest Gaming Community NOW! (It's free)

Already a member? Login
 



Random Gallery >> 
Click to view high-res Image!
The Elder Scrolls Online Leaked Screenshots and Concept Art [21] (0)

My Crank That Sh#!t Up! entry :D (3) by chipmunk995
Crankin' it up today... and tomorrow! (8) by Slipdisk
Drink That S#!t Up! (14) by p4l1ndr0m3
Crank It Up! (11) by Kilos
Crank That S#!t Up! ENTRY :) (2) by CamoDaGreat
[FX] 3-Screen Effect - Guide (part-2) (0) by nGAGE
The Nvidia "Crank That S#!T Up" Quiz Show! (21) by mohawkade
[FX] 3-Screen Effect - Guide (part-3) (0) by nGAGE
ENTRY FOR CONTEST (4) by Alexander470
My Entry for the Crank that SH#!T Up Contest (12) by TheGamesHD

More Blogs >>




GDC 2000 ATI
March 13, 2000   James Yu > [View My Other Articles]
Product Info | User Reviews | Article Images(6) | Image Gallery | Comments | Forum Thread
Environment Mapping and Shadows

Environment Mapping

We first saw environment mapping during NVIDIA's GeForce 256 launch. Environment mapping is used to add reflections that mirror the environment to an object. Confused? Okay, picture a shiny metal ball sitting in the middle of a room in front of a couch. If your viewpoint is between the sphere and the couch, you should be able to see a reflection of the couch on the sphere. In addition, you should also be able to see a reflection of the floor and the ceiling in the sphere. Environment mapping will allow developers to add these types of reflections to objects.

Both Pixel Tapestry and the GeForce have support for cube environment mapping. Basically, you take the images from the six sides of a cube surrounding an object, and apply those images to the object to create an accurate reflection of the entire room. Fill rate and memory requirements make cube environment mapping unwieldy, but it's a cool effect nonetheless.

GDC 2000 ATI [ Dual-paraboloid @ 472 x 584 ] > View Full-Size in another window.
Dual-paraboloid

In addition to Cube Environment Mapping, Pixel Tapestry also supports spherical and dual-paraboloid environment mapping. You can check out our description of spherical environment mapping here. Dual-paraboloid environment mapping uses two texture maps, one for the front and another for the back, so you don't have to worry about having a gaping hole in the back of an object as with the drawback in the spherical method.

Priority Buffer

A priority buffer is kind of like a z-buffer for polygons instead of pixels. "A priority buffer stores polygons and/or objects according to priority, which is determined by how close the object is to the viewpoint. The closest object or polygon would be assigned a value of 1 in the priority buffer, the next closest a value of 2, and so on." Why is this important? Shadows, my friend, the shadows are everywhere…

GDC 2000 ATI [ Shadows @ 623 x 469 ] > View Full-Size in another window.
Shadows

"Using a light source as a viewpoint, a scene is rendered to a priority buffer so that the closest shadow casting object has the highest priority, the next closest has the second-highest priority, and so on. Background objects that do not cast shadows have the lowest priority. A shadow texture is then generated by rendering silhouettes of each shadow casting object, in the order defined by the priority buffer. Finally, the shadow texture is projected on to the scene from the light source." Nice, huh? ATI was quick to point out that characters will be able to cast shadows on themselves. The shadow of an arm will be able to fall on the leg.

Back! Keyframe Interpolation     More Rage 6 Next!
Blog + Share: Digg Del.icio.us Reddit SU furl • More: AddThis Social Bookmark Button
Send This Article to a Friend!  
Table of Contents
  Print Entire Article  

MATRIX CONTENT » RANDOM MEDIA BLOG More Blogs >>
No ratings yet
» Please rate this
Read this Media-Blog entry!» ENTRY FOR CONTEST (4)
by Alexander470 (2) Talk with this user on their Shout Box (My other blogs) Posted 22 months ago


 Latest Headlines
PC Game Sales for Wednesday, May 23rd (0)
New Firefall dev diary talks HUGE gameplay changes (1)
Diablo 3 sells 6.3 million, Blizzard claims PC record (4)
ShootMania Storm debut trailer pits red vs. blue (0)
XCOM: Enemy Unknown dated for October, new trailer (1)
Today's News >>
Today's Siteseeing >>


 Table of Contents


 Quick Stat
According to ATI, the Rage 6 will be able to do 8 dynamic lights with far less of a performance hit than other cards on the market.


FiringSquad is powered by... Back to Top Site MapContact UsAdvertise With Us Privacy StatementAbout Us  
News RSSSiteseeing RSSArticle RSS   © 1998-2012 FS Media, Inc. All Rights Reserved