File tree 1 file changed +4
-7
lines changed 1 file changed +4
-7
lines changed Original file line number Diff line number Diff line change @@ -168,12 +168,10 @@ static SceneNode& _getSceneNode(SceneManager* sceneMgr, const String& name)
168
168
return *mo->getParentSceneNode ();
169
169
}
170
170
171
+ // / BGR to RGB 0..1
171
172
static ColourValue convertColor (const Scalar& val)
172
173
{
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 ();
177
175
}
178
176
179
177
class WindowSceneImpl ;
@@ -614,9 +612,8 @@ class WindowSceneImpl : public WindowScene
614
612
const Scalar& specularColour) CV_OVERRIDE
615
613
{
616
614
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));
620
617
621
618
Quaternion q;
622
619
Vector3 t;
You can’t perform that action at this time.
0 commit comments