Navigate:

Advice
Beginners
BIOS Guide
CPUs
Links
Mainboards
Memory
Network
Storage
Video/Sound Cards

Contact
Forum
SiteMap
Sponsors
WebNews
Home
. .

Prices:

Mainboards

ABIT
ASUS
Chaintech
Shuttle
Soyo
Tyan

CPU
Intel
P4 2.4C-800
P4 2.6C-800
P4 2.8C-800
P4 3.0-800
P4 3.2-800

AMD
AthlonXP
XP 1700+
XP 2000+
XP 2400+
XP 2500+
XP 2700+
XP 3000+
XP 3200+

Athlon64
Athlon64 3200+
Athlon64 FX-51

Opteron
Opteron 240
Opteron 242
Opteron 244
Opteron 246

Memory

Corsair
Crucial
Kingston
Mushkin
OCZ

What are you
shopping for?



































































































































































LOSTCIRCUITS

SHORTCUTS:
RADEON 9000Pro
R300 At One Glance
Transistors, Power, Quad Memory Controller
AGP X8, Vertex Shaders
HYPER Z III
Floating Poing Pixel Engines
Dyanmics of Light and Pipelines
Bump mapping instead of modeling
Anti Aliasing
Hairy Edges
Multiple Render Targets, Monkeys and Epitaph

Hot Offers for the FireGL

 ATI RADEON 9000 / 9700
No Paper Tigers
(Review by MS, July 20, 2002)

Smoothshader 2.0

A significant performance increase in efficacy of vertex shading instructions can be achieved by adding loop, jump and subroutines to the repertoire of capabilities. What it means is that instructions do not have to be repeated, instead, a simple statement of how many times the intruction has to be executed suffices. In trivial terms, a jump means that part of a program can be skipped without modifying the entire program and sub routines are rather self-explanatory.


Dynamic Fur Growth and Hairy Edges

A great example for SMOOTHSHADER 2.0 is Dynamic Fur Growth using what is probably best described as Hairy Edges (rather than using ATI's terminology). Realistic representation of hair and fur is the most difficult challenge for 3D rendering and it does require a few tricks we would call hairy edges.

Clockwise from upper left: no fur, just fins, fins and shells, just shells. Note how the hairline in the upper right panel follows the polygon edges.

Let's start at the very beginning. Any hair on a flat surface is easy to simulate since it can be done by means of a texture. The problems come in at the edges of polygons where hair would stick out beyond the boundaries of an object, which is why we call them hairy edges. Even within the surface of any object, the triangle borders are where fur motion would be necessary to create realistically looking animations, an illustration is in the upper right panel.

The technique employed by ATI consists of Shells and Fins, that is, superimposed over each surface is a shell that is filled with semi-transparent fins which is enough to create realistic looking hair pieces. Dynamic Fur Growth can be achieved by looping the shell command (for twice as long hair, albeit sparse) or the fin command for higher follicle count or a combination of both.

Next Page:    => Split frame buffers, Beyond Performance, Epitaph =>

Click here! If you enjoyed reading this article and found it useful, please consider making a small donation to LostCircuits.
Thank you!

General disclaimer: This page only reflects the author's personal opinion and assumes no responsibility whatsoever regarding any of the contents or any damages that may occur explicitly or implicitly from reading the contents of this site. All names and trademarks mentioned in this review are the exclusive property of the respective parent companies.
All contents of this site are protected by international copyright laws. Reproduction of the contents even in parts is not allowed except after written permission by the author and referral to this site.
Copyright 1998 - 2008 LostCircuits