Ok I have a not really clean fix but this work.<br><br>I will investigate more on this issue.<br>Keep you informed<br><br>David<br><br><br><div><span class="gmail_quote">2007/10/17, Panagiotis Papadakos <<a href="mailto:papadako@csd.uoc.gr">
papadako@csd.uoc.gr</a>>:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi David. Thanks for your time and the example.<br><br>I have the same problem with your example as I have with my own code.
<br>Running "./a.out --samples 4 saved_model.osg", uses anti-aliasing when the<br>application starts although SwitchMultisampleHandler disables it in<br>constructor. Pressing 2 times 'm' disables it, as it also happens with my
<br>app.<br><br>        Panagiotis Papadakos<br><br>On Wed, 17 Oct 2007, David Callu wrote:<br><br>> Hi Panagiotis<br>><br>> I attach a osgviewer based example of use of multisample<br>><br>> You can switch on/off multisample with the key 'm'
<br>><br>> Cheers<br>> David<br>><br>> 2007/10/14, Panagiotis Papadakos <<a href="mailto:papadako@csd.uoc.gr">papadako@csd.uoc.gr</a>>:<br>>><br>>> Hi David<br>>><br>>> On Tue, 9 Oct 2007, David Callu wrote:
<br>>><br>>>> Hi Panagiotis<br>>>><br>>>> 2007/10/6, Panagiotis Papadakos <<a href="mailto:papadako@csd.uoc.gr">papadako@csd.uoc.gr</a>>:<br>>>>><br>>>>> Hi.<br>
>>>><br>>>>> I want to add an option of using multisampling for my app. So I have<br>>> setup<br>>>>> DisplaySettings with setNumMultiSamples(4). The user is able to<br>>>>> enable/disable multisampling as he feels in the app, by
<br>>> enabling/disabling<br>>>>><br>>>>> the GL_MULTISAMPLE_ARB in the root stateset. My problem now is that<br>>>>> initially I want to have multisampling disabled, which I can't figure
<br>>> out<br>>>>> how to do. I have tried setting GL_MULTISAMPLE_ARB OFF in the root<br>>>>> stateset, but this doesn't seem to help. Any ideas?<br>>>><br>>>><br>>>
<br>>>> This seem to be the good method.<br>>>> you can try<br>>>><br>>>> 1) do root->getOrCreateStateSet()->setMode(GLL_MULTISAMPLE_ARB,<br>>>> osg::StateAttribut::OFF | osg::StateAttribut::OVERRIDE)
<br>>><br>>> This is what I've been trying. More specifically<br>>> root->getOrCreateStateSet()->setMode(GL_MULTISAMPLE_ARB,<br>>> osg::StateAttribute::OFF | osg::StateAttribute::PROTECTED |
<br>>>   osg::StateAttribute::OVERRIDE);<br>>><br>>> after the viewer has been realized.<br>>><br>>>> 2) I think that number of sample is define when the OpenGL context is<br>>>> created
<br>>>>    so recreate a context on each switch of the number os sample you<br>>> want.<br>>>><br>>> Why should I recreate a context? I think I should be able to<br>>> enable/disable Multisampling with setting the state mode ON/OFF.
<br>>><br>>>> How did you know that multisample is enabling/disabling.<br>>>> Did you look the render ?<br>>> Yep, that is the case. I saw the render.<br>>><br>>>> Did you do a request to OpenGL about multisample ?
<br>>>><br>>>><br>>>> David<br>>>><br>>>><br>>>> Thanks<br>>>>>          Panagiotis Papadakos<br>>>>> _______________________________________________
<br>>>>> osg-users mailing list<br>>>>> <a href="mailto:osg-users@lists.openscenegraph.org">osg-users@lists.openscenegraph.org</a><br>>>>><br>>> <a href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org">
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org</a><br>>>>><br>>>><br>>><br>><br>_______________________________________________<br>osg-users mailing list<br><a href="mailto:osg-users@lists.openscenegraph.org">
osg-users@lists.openscenegraph.org</a><br><a href="http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org">http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org</a><br></blockquote></div>
<br>