"Old programmers never die. They just branch out to a new address."
More pages: 1 2 3
New instancing demo
Wednesday, August 18, 2004 | Permalink

A new instancing demo is up. ATI users will need the new Catalyst 4.8 drivers to be able to use the instancing path.

Update:
The demo now includes the ability to change the particle spawn rate. Use the + and - keys for this.

Another update: Fixed a problem with resizing the window.

Name

Comment

Enter the code below



Remij
Wednesday, August 18, 2004

Very nice Humus.

Do you think instancing will make THAT big of a difference in upcoming games, or are we looking at 1-3 fps at most?

Keep up the exellent work! =D

Nico
Wednesday, August 18, 2004

GeForce6800 latest drivers (61.77):
1 (instancing): 277 fps
2 (shader): 333 fps
3 (vertex buffer): 350 fps
4 (vertex array): 155 fps
5 (draw calls): 97 fps

(15k particles, 1152x808, 32bpp).
Vertex Buffer is fastest???

Did you take a look at Uberflow (http://wwwcg.in.tum.de/Research/data/Publications/eghw04.pdf)?
Can you guess how much faster Uberflow would be?

Thanks for a new demo

Da3dalus
Wednesday, August 18, 2004

Nice one

MesserFuerFrauSchmid
Wednesday, August 18, 2004

Well, well I really would like to see Humus's answer on Remji's question now. Before he claimed it has no impact I wonder if his opinion changed since it works with ATI now as well. Since I think instancing is a really cool feature and I can think of many nice things doing with it. If games benefit of it depends much on the sort of game and engine. 3D RTS games would definitly benefit most of it since there you have normally a large amount of simular objects (units). Also a game with lots of vegetation (e.g. Far cry) would. Games which won't are Doom3.

nbohr314
Wednesday, August 18, 2004

How manny other hidden capabilities does the R300 based tech have... Is the instancing truly supported in PS2.0b or does this technique require the "texture-format instancing" hack

moichi
Thursday, August 19, 2004

It seems that Instancing path didn't work well on my RADEON 9500 and Catalyst 4.8(DirectX 9.0c).
NVIDIA Instancing demo didn't work too.(delete vs_3_0 capability check, but error on SetStreamSourceFreq())

Can all R3xx support DirectX 9.0c Instancing API on Catalyst 4.8?


moichi
Thursday, August 19, 2004

FOURCC code "INST" is not available in my RADEON 9500 and Catalyst 4.8(DX 9.0c).

Cat
Thursday, August 19, 2004

6800GT (default clocks)
P4 3.0C

1. 319 Instancing
2. 322 Shader
3. 298 Buffer
4. 160 Pointer

Nice demo, but perhaps something more complex than billboarded quads next time.

More pages: 1 2 3