This can be the same problem that exist with new Nvidia drivers, e.g. disucssed here: http://www.mail-archive.com/osg-users@lists.openscenegraph.org/msg50871.html
John Ivar On Sat, Aug 6, 2011 at 2:36 AM, Mark Hodson <mind.ran...@gmail.com> wrote: > Hi all, > > This is one of those strange annoying ones, and I'm hoping some of you will > have some insight or pointers or suggestions on what might be wrong. I've > spent weeks on this myself, so I don't come to ask help from the forum > lightly... > > I have been using osgVolume fine for years - Vista x64, VS 2008, on an ATI > Radeon HD 4850. Vista comes with some Microsoft drivers for this video > card, so I just used them "out of the box". No issues. > > Then about a month ago I let Vista install some newer Microsoft drivers. > > Suddenly, osgVolume rendering went blank. Lovely, empty, black screen. > This applies not only to my code, but to the osgVolume example that comes > with OSG. I have tried versions 2.8.3 (what I was on when the problem > started) 3.0.0 and 3.0.1 and all have the issue. > > I have tried the latest ATI Catalyst drivers. Same deal. I have tried a > fresh install of Windows 7 (MS drivers and ATI drivers). Same deal. I > bought a newer ATI card (6670) to ensure it wasn't dodgy hardware. Same > deal. The executable runs just fine on other PCs (w/ nVidia cards). > > In terms of what is happening in the code, I have used gDEBugger and can > tell you the following: > > 1. The 3D texture is on the video card just fine; I can see it clear as day > in gDEBugger. > > 2. The ray tracer fragment shader program seems to do most things right, > except sampling the 3D texture. If I change the program in gDEBugger to set > the output fragColour to, say, (.5,.5,.5,.5) I get a happily spinning grey > cube. If I change the program to just take the maximum x/y/z/w values it > sees as it samples the ray through the texture, I still get all black, so I > can only assume all the sampling results from the 3D texture are (0,0,0,0). > > 3. When I rebuild the glsl program in gDEBugger, I get the following: > "Validation warning! - Sampler value baseTexture has not been set". This > made me think the texture is not bound to the variable correctly, but I've > traced through the relevant calls and they seem to be called in the right GL > context, and the IDs seem to be right, so I'm not sure what this warning > means... but then I'm not an expert. > > It seems like there's something done in OSG that doesn't agree with the > latest ATI drivers, but I'm not sure this is a global problem as noone else > has said anything... > > So my questions: > > 1. Does anyone else have an ATI Radeon card on Vista or Win7 with the > latest ATI Catalyst drivers, and is having success running the osgVolume > example? > > 2. Can anyone give me some insight or tips as to what might be going wrong > and ways to rectify it? > > Thanks. > Mark. > > ------------------ > Read this topic online here: > http://forum.openscenegraph.org/viewtopic.php?p=41902#41902 > > > > > > _______________________________________________ > osg-users mailing list > osg-users@lists.openscenegraph.org > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org >
_______________________________________________ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org