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 : Hardware : Video Cards : DirectX 10 Preview: The Future of PC Graphics and Gaming
» Join the Greatest Gaming Community NOW! (It's free)

Already a member? Login
 



Random Gallery >> 
Click to view high-res Image!
ARMA 3 February 2012 Screenshots [4] (0)

My Crank That Sh#!t Up! entry :D (3) by chipmunk995
HOW I CRANK THAT S#!T UP!! (4) by nvidia4life
Crankin' it up today... and tomorrow! (8) by Slipdisk
Crank THIS sH!t up! - 3DforREAL (71) by nGAGE
Crank That PhysX UP! (10) by mohawkade
[FX] 3-Screen Effect - Guide (part-2) (0) by nGAGE
[FX] 3-Screen Effect - Guide (part-3) (0) by nGAGE
My Entry for the Crank that SH#!T Up Contest (12) by TheGamesHD
Whoz's Cranking that S#!T (13) by whozthisguy
Crank that SH#!t Up Contest Entry (10) by Boltshot

More Blogs >>




DirectX 10 Preview: The Future of PC Graphics and Gaming
October 27, 2006   Efstathios Stathi Papadopoulos > [View My Other Articles]
Brandon Sandman Bell > [View My Other Articles]
Product Info | User Reviews | Article Images(56) | Image Gallery | Comments | Forum Thread
Geometry shader


DirectX 10’s Geometry Shader

DirectX 10 will introduce a new shader in to the mix called the geometry shader. This shader is pretty big news considering what it can be used for. The geometry shader sits right in between the vertex shader and the pixel shader in the Direct3D10 graphics pipeline (although its conceivable that results from the geometry shader can be sent back to the vertex shader, and then back to the geometry shader, as there are no restrictions in sending the results from one shader type to another).

DirectX 10 Preview: The Future of PC Graphics and Gaming [  @ 1024 x 767 ] > View Full-Size in another window.


DirectX 10 Preview: The Future of PC Graphics and Gaming [  @ 1024 x 769 ] > View Full-Size in another window.


DirectX 10 Preview: The Future of PC Graphics and Gaming [  @ 1024 x 766 ] > View Full-Size in another window.





After the vertices are processed by the vertex shader, the geometry shader can be used to perform further work on them. The geometry shader can be used to amplify the number of triangles, so it can take the vertices and create a new set of triangles. One limitation of the vertex shader is that it can’t create new vertices. The geometry shader can even be used to work on the edges of a triangle to create a different shape.

DirectX 10 Preview: The Future of PC Graphics and Gaming [  @ 1024 x 763 ] > View Full-Size in another window.


DirectX 10 Preview: The Future of PC Graphics and Gaming [  @ 1024 x 763 ] > View Full-Size in another window.


DirectX 10 Preview: The Future of PC Graphics and Gaming [  @ 1024 x 769 ] > View Full-Size in another window.



In essence, the geometry shader allows for the scene being created to fully utilize all geometry primitives which include: lines, points, and triangles. Additionally, it can handle adjacent primitives. In the past, these primitives were handled in different areas of the pipeline and exclusively in those areas. What does that mean? Well, think about a triangle and its shape. The geometry shader can take full control of the triangle and control its vertices, treating it like an object before it is passed to the rasterizer and pixel shader for further processing.

The geometry shader will open up a slew of possibilities for developers in regards to creating new, more elaborate effects in DirectX 10 games, or enhancing performance: from working concurrently with the pixel shader and the vertex shader, or offloading CPU cycles to the GPU, it’s a huge breakthrough.

Here are some of the cool new effects that we could see from the geometry shader. They include:
• Animating organic forms (one demo Microsoft has demonstrated in the past had dynamically growing vines rendered 100% on the GPU)
• Geometry/data amplification
• Motions Blur
• More realistic wrinkles on faces
• Realistic Shadow Volume Generation
• Modeling fluid-like behavior in games (particle systems which model fluids)
• Cartoon and Falloff Effects
• Stencil Shadow Extrusion
• Procedural geometry and detailing
• Add noise to create turbulent fields
• Displacement Mapping
• Isosurface extraction
• And many more possibilities!







DirectX 10 Preview: The Future of PC Graphics and Gaming [  @ 1024 x 765 ] > View Full-Size in another window.


DirectX 10 Preview: The Future of PC Graphics and Gaming [  @ 1024 x 706 ] > View Full-Size in another window.


DirectX 10 Preview: The Future of PC Graphics and Gaming [  @ 1024 x 708 ] > View Full-Size in another window.


DirectX 10 Preview: The Future of PC Graphics and Gaming [  @ 1024 x 767 ] > View Full-Size in another window.


DirectX 10 Preview: The Future of PC Graphics and Gaming [  @ 1024 x 766 ] > View Full-Size in another window.


DirectX 10 Preview: The Future of PC Graphics and Gaming [  @ 1024 x 707 ] > View Full-Size in another window.


DirectX 10 Preview: The Future of PC Graphics and Gaming [  @ 1024 x 766 ] > View Full-Size in another window.


DirectX 10 Preview: The Future of PC Graphics and Gaming [  @ 1024 x 708 ] > View Full-Size in another window.


DirectX 10 Preview: The Future of PC Graphics and Gaming [  @ 1024 x 704 ] > View Full-Size in another window.


DirectX 10 Preview: The Future of PC Graphics and Gaming [  @ 1024 x 706 ] > View Full-Size in another window.


DirectX 10 Preview: The Future of PC Graphics and Gaming [  @ 1024 x 708 ] > View Full-Size in another window.


DirectX 10 Preview: The Future of PC Graphics and Gaming [  @ 1024 x 767 ] > View Full-Size in another window.


DirectX 10 Preview: The Future of PC Graphics and Gaming [  @ 1024 x 766 ] > View Full-Size in another window.


DirectX 10 Preview: The Future of PC Graphics and Gaming [  @ 1024 x 710 ] > View Full-Size in another window.


DirectX 10 Preview: The Future of PC Graphics and Gaming [  @ 1024 x 768 ] > View Full-Size in another window.


DirectX 10 Preview: The Future of PC Graphics and Gaming [  @ 1024 x 768 ] > View Full-Size in another window.


DirectX 10 Preview: The Future of PC Graphics and Gaming [  @ 1024 x 764 ] > View Full-Size in another window.


DirectX 10 Preview: The Future of PC Graphics and Gaming [  @ 1024 x 709 ] > View Full-Size in another window.


DirectX 10 Preview: The Future of PC Graphics and Gaming [  @ 1024 x 710 ] > View Full-Size in another window.


DirectX 10 Preview: The Future of PC Graphics and Gaming [  @ 1024 x 769 ] > View Full-Size in another window.


DirectX 10 Preview: The Future of PC Graphics and Gaming [  @ 1024 x 708 ] > View Full-Size in another window.


DirectX 10 Preview: The Future of PC Graphics and Gaming [  @ 1024 x 723 ] > View Full-Size in another window.


DirectX 10 Preview: The Future of PC Graphics and Gaming [  @ 1024 x 767 ] > View Full-Size in another window.


DirectX 10 Preview: The Future of PC Graphics and Gaming [  @ 1024 x 762 ] > View Full-Size in another window.


DirectX 10 Preview: The Future of PC Graphics and Gaming [  @ 1024 x 763 ] > View Full-Size in another window.


DirectX 10 Preview: The Future of PC Graphics and Gaming [  @ 1024 x 766 ] > View Full-Size in another window.





Back! More on unified shaders     The new driver model 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!» The Nvidia "Crank That S#!T Up" Quiz Show! (21)
by mohawkade (35) Talk with this user on their Shout Box (My other blogs) Posted 18 months ago


 Hottest Topics
Blizzard appealing to block Valve trademarking DOTA (11)
Assassin's Creed 3 announced, coming in October (7)
Obsidian has 'Kickstarter fever', asks for suggestions (6)
Bethesda shows modders how it's done: see what Skyrim developers added during free-form 'Game Jam' week (5)
Diablo 3 dev diary explains nightmare mode difficulty (5)
Today's News >>
Today's Siteseeing >>


 Table of Contents


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