Welcome, Unregistered.

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

 
Old 15-Jul-2002, 19:04   #1
Glonk
Member
 
Join Date: May 2002
Location: Markham, Ontario
Posts: 334
Default The TEV on the Gamecube

I've been hearing a lot about this, but no one has any specifics.

From what I've heard, it sounds like a slightly more flexible version of the NSR on the GeForce 2 chips. But, at the same time, I was just told by someone who seems to know what he's talking about (but could be a kid for all I know), say that the TEV is much more flexible than the pixelshaders on the NV2A. Instinct tells me that's incorrect, simply due to the transistor count.

Does anyone know? Can anyone tell?
Glonk is offline  
Old 15-Jul-2002, 19:35   #2
Ozymandis
Member
 
Join Date: Feb 2002
Location: Maryland
Posts: 618
Send a message via ICQ to Ozymandis Send a message via MSN to Ozymandis
Default

I'm curious too. How does the capabilities of the Cube's TEV compare with the nV2A's pixel shader?
__________________
Currently Playing:

Call of Duty 4, Uncharted, Mass Effect.
Ozymandis is offline  
Old 15-Jul-2002, 20:37   #3
Nexiss
Member
 
Join Date: Feb 2002
Posts: 122
Default

From what I understand, there are a few things that can be done with the TEV that can't be done on the NV2A, however, overall the NV2A is more feature rich.
Nexiss is offline  
Old 15-Jul-2002, 21:07   #4
ERP
Moderator
 
Join Date: Feb 2002
Location: Redmond, WA
Posts: 3,149
Default

The major difference is that NV2A does all of it's texture reads first, so you can't do a deffered read based on a calculated result (unless it's one of the calculations supported by the texture stage) without resorting to multipass.
In the TEV texture fetches are interleaved with the combiner operations(though not totally freely), so you can theoretically do arbitrary deffered lookups.
However, in most ways flippers texture lookups are more limited as are it's combiners flexibility.
IMO Flipper probably has the better theoretic approach, with the downside of some potential texture cache performance issues.

Realistically there are operations you can do on NV2A that youy can't on Flipper and viceversa.
ERP is offline  
Old 15-Jul-2002, 21:10   #5
Glonk
Member
 
Join Date: May 2002
Location: Markham, Ontario
Posts: 334
Default

Could you give some examples of effects that are easily done on the TEV and not on the NV2A, and vice versa?
Glonk is offline  
Old 16-Jul-2002, 05:01   #6
ERP
Moderator
 
Join Date: Feb 2002
Location: Redmond, WA
Posts: 3,149
Default

Anything that requires you to compute f(g(x)) where g(x) requires combiner stages to compute. and f(x) is computed as a texture lookup.

It quite honestly doesn't come up very often, but it's nice to have the flexibility.
ERP is offline  
Old 16-Jul-2002, 05:46   #7
Goldni
Member
 
Join Date: Feb 2002
Posts: 394
Default

Hey Erp, Started job huntinng yet? I have a question about Starfox. I remember the 'fur shading' subject coming up before Rare had even showed the pics of Fox' fur. And everyone said that the Flipper just wouldnt be able to do it in realtime (only in cutscenes) and only the Xbox Pixel Shaders might be able to do it in game. And now we've learned that Starfox' fur is in realtime AND around 60 fps with some REALLY big outdoor areas (and grass blades too). What routine do you think Rare are implementing? And what else do you think we'll see from the XB and GCN as far as grass and fur?
Goldni is offline  
Old 17-Jul-2002, 02:23   #8
Blade
Senior Member
 
Join Date: Feb 2002
Posts: 1,168
Send a message via ICQ to Blade Send a message via AIM to Blade
Default

Goldni: I'm wondering about that too.

People compare the Flipper to GF2 and other DX7-level graphics renderers.. but it seems to be doing a lot more than those boards could do. Personally, I don't see how th' TEV could be more flexible than the NV2A's pixel-shading.. but hey, I'm not a developer. I know that Factor 5 said that the GCN and Xbox are equal in power overall, but they're a tad bit biased..
__________________
Blade
"Two suns in the sunset. Could be.. the human race.. is run."
Blade is offline  
Old 17-Jul-2002, 03:02   #9
DeathKnight
Member
 
Join Date: Jun 2002
Location: Cincinnati, OH
Posts: 744
Default

Quote:
What routine do you think Rare are implementing?
Probably just a bunch of layered textures. If you get up close to the fur on Starfox it actually looks pretty poor in quality.
DeathKnight is offline  
Old 17-Jul-2002, 04:25   #10
ERP
Moderator
 
Join Date: Feb 2002
Location: Redmond, WA
Posts: 3,149
Default

I'm certain the Fur rendering technique is the same as the one used by everyone else. They're all based on the paper by Hughes Hoppes (MS Research), the papers on his homepage.

Basically you draw a number of transparent concentric shells of the model approximating a volumetric render. You can also draw fins on the model to show the fur cross-section. It doesn't require any clever shading, just fillrate.

Given how far away from Fox you are most of the time they probably need to render only one additional shell, possibly two, but I'm speculating here.

MS has demos of other variations on this technique including Grass, and volumetric trees. The trees in particular look great, but the dataset required ends up being IMO impractically large.
ERP is offline  
Old 17-Jul-2002, 06:20   #11
Steve Dave Part Deux
Member
 
Join Date: Mar 2002
Location: Montana
Posts: 154
Default

Actually, it looks best up close. In cut scenes, it's particularly sharp(duh).
Steve Dave Part Deux is offline  
Old 17-Jul-2002, 17:49   #12
DeathKnight
Member
 
Join Date: Jun 2002
Location: Cincinnati, OH
Posts: 744
Default


[img]
http://image.com.com/gamespot/images/2001/gamecube/starfox/starfox_0102_screen017.jpg[/img]

Not too hot looking
DeathKnight is offline  
Old 17-Jul-2002, 18:05   #13
Tahir2
Itchy
 
Join Date: Feb 2002
Location: United Queendom
Posts: 2,858
Default

That pic looks terrible.. I mean it doesnt even look lke a real fox.. look how big his eyes are!

And a Fox wouldnt be seen dead in that kinda gear - so outdated.

:P
__________________
Time is an illusion. Lunchtime doubly so - Douglas Adams
Tahir2 is offline  
Old 17-Jul-2002, 20:57   #14
Tagrineth
SNAKES... ON A PLANE
 
Join Date: Feb 2002
Location: Sunny (boring) Florida
Posts: 2,512
Send a message via AIM to Tagrineth Send a message via MSN to Tagrineth
Default

Only thing I don't like in those pics is the tail. Icky.

But that's apparently been fixed; latest screenshots in NP look *MUCH* better.
__________________
For Great Justice
Move Every 'Zig'
Tagrineth is offline  
Old 26-Jul-2002, 08:13   #15
StefanS
meandering Velosoph
 
Join Date: Apr 2002
Location: Vienna
Posts: 3,677
Default

Hey ERP, could please explain a little bit more about the TEVs? It is pretty easy to find some stuff about Pixel Shaders, but I don't find anything on how the TEVs exactly work and what principles they're based on. Thanks.
__________________
"Anybody can be a glutton, but only a true cyclist is a bottomless pit." - Ken Kifer (R.I.P.)

"I think you'll find the improved video is a part of Sony's integration of the cutting edge Placebo technology. They've integrated it into all firmwares and this fabulous system provides all sorts of minor upgrades at very little developer cost. Great stuff!" - Shifty Geezer
StefanS is offline  
Old 26-Jul-2002, 10:53   #16
aaaaa00
Member
 
Join Date: Jul 2002
Posts: 766
Default It loses some up close.

Quote:
Originally Posted by DeathKnight
Not too hot looking
He's right. Up close the illusion breaks down, and you can see the layers of transparent textures used to create the effect.

Look at left side of the picture.

Not to mention it's really easy to LOD this effect -- it's simple to avoid rendering this many fur layers when you're far away from the character.
aaaaa00 is online now  
Old 26-Jul-2002, 17:44   #17
ERP
Moderator
 
Join Date: Feb 2002
Location: Redmond, WA
Posts: 3,149
Default

Quote:
Hey ERP, could please explain a little bit more about the TEVs? It is pretty easy to find some stuff about Pixel Shaders, but I don't find anything on how the TEVs exactly work and what principles they're based on. Thanks.
The TEV and "pixel shaders" are basically cute acronyms for what used to be called color combiners. The TEV also incorporates the Texture reading part of the pipeline.

A color combiner is in general implemented as a single logic op, in NVidia's case thats public (register combiner docs) and is of the form
A op1 B op2 C op1 D
where op1 is either Dot Product or multiply, op2 is either add or select.
As you can see by repeating this multiple times with some register manipulation between stages you can do most basic math. Pixel shaders just provide a simple consistent interface to this (and other vendors implementations).

The TEV uses a different basic combine operation which is a little more limited. However since the Texture reads can be interleaved with the combiner operations it allows you to do things that would require multipass render on NV2X.

So as an example
on NV2X I have to write


Texture Read
Texture Read
.
.

Combiner Op
Combiner Op
Combiner Op
Combiner Op
.
.
.

On Flipper I can write

Texture Read
Combiner Op
Combiner Op
Texture Read
Combiner Op
Combiner Op
Texture Read
Combiner Op
Combiner Op
.
.
.

I guess the easiest explanation is that Flipper has simpler units for combining and reading textures, but allows more complex arrangements of the units.
So if one of the texture reads is dependant on a previous combiner Op and you can't squeeze the ops into the texture addressing instructions the NV2X would require multipass to do the same thing.
ERP is offline  
Old 27-Jul-2002, 00:10   #18
Zeross
Member
 
Join Date: Jun 2002
Location: France
Posts: 233
Default

Yes at least a good explanation of TEV thanks ERP,
it's really frustrating not to find any docs or in depth information relating to Flipper. TEV is a 16 stage pixel pipeline right (I think I read it a while ago in an interview of Greg Buschner..) ? basically any stage in this pipeline can be a texture read or a combiner op unlike Nvidia's Register combiners if I understand well. What kind of combiner ops the Flipper can execute ?
__________________
Twitter
Zeross is offline  
Old 02-Dec-2002, 17:53   #19
Luminescent
Senior Member
 
Join Date: Aug 2002
Location: Miami, Fl
Posts: 1,036
Default

What kind of math combiner ops can the flipper implement on its TEV (dp3 or dp4)?
Luminescent is offline  
Old 02-Dec-2002, 18:15   #20
Luminescent
Senior Member
 
Join Date: Aug 2002
Location: Miami, Fl
Posts: 1,036
Default

On a second note, it was previously established that the 6:6:6:6 and 8:8:8 bit color modes of the flipper are a limitation of its framebuffer. However, do its internal units (TEV, Texture coordinate generator, etc.) support a higher level of precision? Is it comparable to the NV2A (Integer 10 format)?
Luminescent is offline  
Old 02-Dec-2002, 18:27   #21
CaptainHowdy
Member
 
Join Date: Feb 2002
Posts: 695
Default

Quote:
Originally Posted by misae
That pic looks terrible.. I mean it doesnt even look lke a real fox.. look how big his eyes are!

And a Fox wouldnt be seen dead in that kinda gear - so outdated.

:P
only problem is, thats an old screenshot from when the fur was first shown, in the final cut, it looks flawless, the graphics in SFA are flawless, if only they had worked that hard on the gameplay.
CaptainHowdy is offline  
Old 03-Dec-2002, 01:15   #22
BenSkywalker
Member
 
Join Date: Feb 2002
Posts: 823
Default

Quote:
only problem is, thats an old screenshot from when the fur was first shown, in the final cut, it looks flawless, the graphics in SFA are flawless, if only they had worked that hard on the gameplay.
Where did you get your copy? Mine still looks just like the early screen shots, including the very obvious and ugly alpha texture artifacts(rather serious 'clumping'/aliasing).
BenSkywalker is offline  
Old 03-Dec-2002, 01:36   #23
Tahir2
Itchy
 
Join Date: Feb 2002
Location: United Queendom
Posts: 2,858
Default

Hehe.. I was trying out sarcasm CaptainHowdy

Still haven't got it pinned down it seems.

EDIT: does the date of your posts show 07 Feb 2002??
__________________
Time is an illusion. Lunchtime doubly so - Douglas Adams
Tahir2 is offline  
Old 03-Dec-2002, 17:10   #24
Luminescent
Senior Member
 
Join Date: Aug 2002
Location: Miami, Fl
Posts: 1,036
Default

How many theoritical texutre-reads/combiner ops can the flipper TEV perform per cycle? Also, for those of you who did not read my previous post:
Quote:
It was previously established that the 6:6:6:6 and 8:8:8 bit color modes of the flipper are a limitation of its framebuffer. However, do its internal units (TEV, Texture coordinate generator, etc.) support a higher level of precision? Is it comparable to the NV2A (Integer 10 format)?
Luminescent is offline  
Old 03-Dec-2002, 17:31   #25
ERP
Moderator
 
Join Date: Feb 2002
Location: Redmond, WA
Posts: 3,149
Default

Legion, I did see your post, I'm not really comfortable getting this specific.

Also I'm not sure what the actual intermediate bit precision is on Flipper.
ERP is offline  

 

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
"Nintendo Sees 50 Million GameCube Sales by 2005" TEXAN Console Technology 64 29-Mar-2005 16:15
So who else is praying for a portable gamecube? GwymWeepa Console Technology 47 10-Dec-2004 10:50
Gamecube 2 specs qwerty2000 Console Technology 43 26-Apr-2004 21:20
Nintendo Says Next GameCube to Be Ready in 'Late 05, '06 Deepak Console Technology 5 10-Feb-2004 20:17
12 Millionth ATI 'Flipper' Chip Ships For NINTENDO GAMECUBE Dave Baumann Press Releases 1 03-Nov-2002 17:44


All times are GMT +1. The time now is 13:43.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.