"Should array indices start at 0 or 1? My compromise of 0.5 was rejected without, I thought, proper consideration."
- Stan Kelly-Bootle
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.

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.



Enter the code below

Thursday, August 19, 2004

it probably won't make much of a difference. A few percent is probably what you're looking at.

no my opinion hasn't changed. My experience with instancing pretty much verified what I expected. It's hard to find real world situations where it matters all that much, or improves it at all. You tend to end up being limited by so many other factors instead.

Thursday, August 19, 2004

Hey Humus thanks for all your advice and tips anyway today I sent you a email
"Can you help me out" I know you must be extremely busy but can you try to reply to that email it would mean the world to me thanks Humus

Friday, August 20, 2004

Nice work Humus!
For the people posting scores....don't bother. I have a 9700Pro and my numbers beat yours big time (429fps on mode 1 to set an example).... And we all know that the idea of a 9700 beating a 6800 is preposterus.

The numbers fluctuate so much that it is simply not accurate. @Humus...Plz if possible do a bench mode....dunno, camera fixed for 20 seconds in each mode would be nice:

Anyway, I am amazed that some new tricks can be squeezed on this old dog....NICE work HUMUS!

Friday, August 20, 2004

This demo works with Cat 4.9b, right?

Friday, August 20, 2004

a really nice upgrade for all of your demos would be a benchmarking utilitycause all of the demos are really good looking and have nice technics

Saturday, August 21, 2004

it doesn't fluctuate much for me. It's within +/- 5-10 fps or so, which isn't much when we're talking about 400fps. Good enough to get a sense of it. The problem though is that the first three methods are all quite fast, so they all are very CPU dependent. I get only a little better performance at home (X800pro) than at work (Mobility 9700), so it's not very useful anyway to compare between cards.

yes, it should work.

Saturday, August 21, 2004

Humus, your conclusions seem to be true. I've a 6800GT, default clocks, and I get completely different numbers than everybody else with metho 2 yielding highest fps, thus we are limited by CPU, memory, whatever, which directly leads to the conclusion, that instancing can't matter too much in the whole picture. Anyway, love your work!

Saturday, August 21, 2004

Why don't you all shut the crap with instancing does not work blaaaah. I think people come to this conclusion since none of you have ever coded a real 3D application and not just a fancy looking effect or demo. One of the most often found bottlenecks is the batching of draw calls (of course they are CPU dependent since they go through system->API->driver->card). Instancing can exactly help to reduce this batching crap.

More pages: 1 2 3