MacOSX accumulation buffer.

Sebastiaan Visser <[email protected]>
Newsgroups gmane.comp.lang.haskell.hopengl
Message-ID <[email protected]>
Hello,

Maybe my question is not really related to the HOpenGL library in  
particular, but more general a MacOSX+OpenGL problem. I hope some of  
you guys recognize this issue.

It seems there is no way to get the accumulation buffer to work  
efficiently on MacOSX. Using this buffer to implement a neat motion  
blur slows down the framerate to less than 8 fps on my machine. A  
brand new Macbook with the newest NVIDIA GeForce 9400M running a very  
simple demo with just one 3D torus.

I am using this initialization code:

 > initialDisplayMode $= [
 >     ...
 >   , WithAccumBuffer
 >   ]
 >
 > initialDisplayCapabilities $= [
 >     ...
 >   , Where DisplayAccA IsEqualTo 8 -- Also tried 1, 16, 24, 32...
 >   ]

And use the buffer like this:

 > withMotionBlur comp = do
 >   accum Mult 0.95
 >   comp
 >   accum Accum 0.05
 >   accum Return 1.2

The result looks verry pretty but is terribly slow.

Is there someone how has ever used the accumulation buffer on MacOSX  
without experiencing slowdowns?

Thanks,

--
sebastiaan
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.