[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Scene antialiasing
On Wed, Oct 23, 2002 at 01:55:43AM -0200, Miguel A. Osorio wrote:
> Hey people,
>
>
>
> I'm having a strange problem doing scene antialiasing using OpenGL
> (with SDL). Thing is, my code works just fine without the antialiasing
> code. Then, I add the code to use the accumulation buffer, something
> like:
>
> // Main loop
> while(true) {
>
> // Get input //
> ...
>
> // Update scene //
> ...
>
> // Render scene
> for(i = 0; i < samples; ++i) {
>
> // Clear depth buffer (my skybox "clears" the color buffer)
> ...
>
> // Jitter projection matrix
> jitter_projection();
>
> if(!i)
> glAccum(GL_LOAD, 1.0 / samples);
>
> else
> glAccum(GL_ACCUM, 1.0 / samples);
>
> // Render stuff //
> ...
>
> }
>
> glAccum(GL_RETURN, 1.0);
> SDL_GL_SwapBuffers();
>
> }
>
> The problem I'm having is that my frame rate drops from an average of
> 100 FPS to *1.2* FPS! This problem arises both on Linux and Windows2000,
> and I tested this on my computer, using an ATI Rage Fury PRO 128, and on
> a friend's machine, using an GeForce4 MX400. Any clues on this one?
>
I have had similar experiences with trying to use the accumulation buffer.
It seems that it is very slow on most hardware I have available.
Al
PGP signature