[HOpenGL] MacOSX accumulation buffer.
Sebastiaan Visser
sfvisser at cs.uu.nl
Tue Jan 27 14:23:41 EST 2009
That sad, because the document is from `Mar 26 2001'...
On Jan 27, 2009, at 7:34 PM, Corey O'Connor wrote:
> Not I.:-\ Last time I tried I used some hefty desktop graphics cards
> too. That was several years ago when this technote definitely applied:
> http://developer.apple.com/technotes/tn/tn2014.html#Section10
>
> "Mac OS X also supports AUX (auxiliary) buffers and an 8-bit stencil
> buffer. Accumulation buffers are not supported in hardware on Mac OS
> X."
>
> Cheers,
> Corey O'Connor
>
> On Tue, Jan 27, 2009 at 10:21 AM, Sebastiaan Visser
> <sfvisser at cs.uu.nl> wrote:
>> 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
More information about the HOpenGL
mailing list