"The survival of liberty in our land increasingly depends on the success of liberty in other lands. The best hope for peace in our world is the expansion of freedom in all the world."
- George W. Bush
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



Humus
Thursday, August 19, 2004

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

MesserFuerFrauSchmid,
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.

Milkman
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

BetrayerX
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!

Jecht
Friday, August 20, 2004

This demo works with Cat 4.9b, right?

Utrion
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

Humus
Saturday, August 21, 2004

BetrayerX,
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.

Jecht,
yes, it should work.

Advman
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!

MesserFuerFrauSchmid
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