From Brede Johansen, set the default value of texture wrap mode to REPEAT to fix problem

with database without .attr files.
This commit is contained in:
Robert Osfield
2006-07-03 20:28:26 +00:00
parent e4dea2b8c4
commit 5e9076ec10

View File

@@ -270,17 +270,12 @@ protected:
osg::ref_ptr<osg::StateSet> stateset = new osg::StateSet;
osg::Texture2D* texture = new osg::Texture2D;
texture->setWrap(osg::Texture2D::WRAP_S,osg::Texture2D::REPEAT);
texture->setWrap(osg::Texture2D::WRAP_T,osg::Texture2D::REPEAT);
texture->setResizeNonPowerOfTwoHint(true);
texture->setImage(image.get());
stateset->setTextureAttributeAndModes(0, texture, osg::StateAttribute::ON);
// Blend mode moved to Face.
//if (image->isImageTranslucent())
//{
// stateset->setAttributeAndModes(new osg::BlendFunc(osg::BlendFunc::SRC_ALPHA, osg::BlendFunc::ONE_MINUS_SRC_ALPHA),osg::StateAttribute::ON);
// stateset->setRenderingHint(osg::StateSet::TRANSPARENT_BIN);
//}
// Read attribute file
std::string attrname = filename + ".attr";
osg::ref_ptr<AttrData> attr = dynamic_cast<AttrData*>(osgDB::readObjectFile(attrname,document.getOptions()));