Page 4 of 5

Posted: Sat Apr 29, 2006 8:32 am
by pjay
Good Job!

Haven't you slept..... :?: :D

Posted: Sat Apr 29, 2006 8:43 am
by netmaestro
This version has fps's similar to the last version but for some reason looks smoother and more professional. I think it's of a quality that, when viewed in comparison to the Blitzmax demo, is a really good advertisement for PureBasic. Even at 1000 sprites the movement is nice and smooth, while the Blitz one is much slower and jerkier.

Posted: Sat Apr 29, 2006 10:01 am
by thefool
PB version is, as netmaestro says, better in quality and smoothness.

but i dont find the optimized version better :?
and if it is, we talk only 1 sprite. Another thing; pb version is directx, blitz is ogl. Imho opengl is faster, so lets see...


if you would just share the source so everyone could optimize :P

Posted: Sat Apr 29, 2006 10:07 am
by pjay
I took the time to attempt converting this to OpenGL & it's running pretty well here, mostly over twice the speed of ZSprite.

@ 100:
ZSprite: 332 fps
ZSpritevsPB0.7: 355 fps
OpenGL: 624 fps

@ 1000:
ZSprite: 37 fps
ZSpritevsPB0.7: 45 fps
OpenGL: 92 fps

Whilst ZSprite does lag behind, we should remember that it's an engine, so it has to do a lot more processing in the background (i'm not saying it couldn't be faster though!)

Posted: Sat Apr 29, 2006 10:12 am
by thefool
UPLOAD :D

Posted: Sat Apr 29, 2006 10:14 am
by pjay
I can e-mail & maybe you'd host????

Posted: Sat Apr 29, 2006 10:24 am
by thefool

Posted: Sat Apr 29, 2006 10:28 am
by pjay
File:1->PBlimp.rar
Image

Hopefully that's done the job.

Posted: Sat Apr 29, 2006 10:31 am
by thefool
Very nice and VERY fast!

Overrules the blitz version in a single wink.
Is it assembly optimized or anything, or just pure pb and some ogl functions?

(and would YOU care to share the source for your pb-mates?)

Posted: Sat Apr 29, 2006 10:50 am
by netmaestro
Quite impressive, was it done using PB 4 and the OGL subsystem?

Posted: Sat Apr 29, 2006 10:53 am
by pjay
It's just PB 3.94 & OpenGL. I'm not entirely sure assembly optimization would help as it's the rendering that takes time.

It was *mostly* made from cuts & pastes from these very forums (much of which dated back to 2002!)

Posted: Sat Apr 29, 2006 10:56 am
by thefool
you can nearly always make something faster :)

Posted: Sat Apr 29, 2006 7:02 pm
by Derek
I only get 32 fps for 700 sprites on PB using 50% cpu.

On Blitzmax I get 55 fps for 700 but using 100% cpu.

I only have an nvidia gf4 ti4600.

So blitz wins easily.

Posted: Sat Apr 29, 2006 9:31 pm
by IceSoft
v0.8 uploaded

[ADD] Speed Level 2 implemented.

Compare FPS and CPU time with the Blitz zSprite demo and with the nativ OpenGL PB version again :wink:

File:1->zSpriteVsPB_test1.zip
Image

Posted: Sat Apr 29, 2006 11:47 pm
by IceSoft
pjay wrote: Whilst ZSprite does lag behind, we should remember that it's an engine, so it has to do a lot more processing in the background (i'm not saying it couldn't be faster though!)
Don't forget: PB is 'also an engine' for DirectX 7. :wink: