// FIXME: need an update or callback ...
// generate the six highlight map images (light direction = [1, 1, -1])
osg::ref_ptr<osgUtil::HighlightMapGenerator> mapgen;
- mapgen = new osgUtil::HighlightMapGenerator(_lastLightDirection.osg(),
- _lastLightColor.osg(), 5);
+ mapgen = new osgUtil::HighlightMapGenerator(toOsg(_lastLightDirection),
+ toOsg(_lastLightColor), 5);
mapgen->generateMap();
// assign the six images to the texture object
static Mutex cubeMutex;
+#if 0
static osg::TextureCubeMap*
getOrCreateTextureCubeMap()
{
te->setOperand1_RGB(osg::TexEnvCombine::SRC_COLOR);
ss->setTextureAttributeAndModes(0, te, osg::StateAttribute::OVERRIDE | osg::StateAttribute::ON);
}
+#endif
SGShaderAnimation::SGShaderAnimation(const SGPropertyNode* configNode,
if (!combine)
return;
// An approximation for light reflected back by chrome.
- osg::Vec4 globalColor = (updateVisitor->getAmbientLight().osg() * .4f
- + updateVisitor->getDiffuseLight().osg());
+ osg::Vec4 globalColor = toOsg(updateVisitor->getAmbientLight() * .4f
+ + updateVisitor->getDiffuseLight());
globalColor.a() = 1.0f;
combine->setConstantColor(globalColor);
}