Skip to content

Commit 53365ce

Browse files
committed
Merge pull request #3135 from paroj:ovisup
2 parents 755beca + 0ad33e7 commit 53365ce

File tree

1 file changed

+4
-7
lines changed

1 file changed

+4
-7
lines changed

modules/ovis/src/ovis.cpp

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -168,12 +168,10 @@ static SceneNode& _getSceneNode(SceneManager* sceneMgr, const String& name)
168168
return *mo->getParentSceneNode();
169169
}
170170

171+
/// BGR to RGB 0..1
171172
static ColourValue convertColor(const Scalar& val)
172173
{
173-
// BGR 0..255 (uchar) to RGB 0..1
174-
ColourValue ret = ColourValue(val[2], val[1], val[0]) / 255;
175-
ret.saturate();
176-
return ret;
174+
return ColourValue(val[2], val[1], val[0]).saturateCopy();
177175
}
178176

179177
class WindowSceneImpl;
@@ -614,9 +612,8 @@ class WindowSceneImpl : public WindowScene
614612
const Scalar& specularColour) CV_OVERRIDE
615613
{
616614
Light* light = sceneMgr->createLight(name);
617-
// convert to BGR
618-
light->setDiffuseColour(ColourValue(diffuseColour[2], diffuseColour[1], diffuseColour[0]));
619-
light->setSpecularColour(ColourValue(specularColour[2], specularColour[1], specularColour[0]));
615+
light->setDiffuseColour(convertColor(diffuseColour));
616+
light->setSpecularColour(convertColor(specularColour));
620617

621618
Quaternion q;
622619
Vector3 t;

0 commit comments

Comments
 (0)