@@ -31,7 +31,7 @@ static Vector2 toOGRE_SS = Vector2(1, -1);
3131
3232WindowScene::~WindowScene () {}
3333
34- void _createTexture (const String& name, Mat image)
34+ void _createTexture (const String& name, Mat image, int mipmaps )
3535{
3636 PixelFormat format;
3737 switch (image.type ())
@@ -62,7 +62,7 @@ void _createTexture(const String& name, Mat image)
6262 if (!tex)
6363 {
6464 tex = texMgr.createManual (name, RESOURCEGROUP_NAME, TEX_TYPE_2D, image.cols , image.rows ,
65- MIP_DEFAULT , format);
65+ mipmaps , format);
6666 }
6767
6868 PixelBox box (image.cols , image.rows , 1 , format, image.ptr ());
@@ -441,7 +441,7 @@ class WindowSceneImpl : public WindowScene
441441
442442 String name = sceneMgr->getName () + " _Background" ;
443443
444- _createTexture (name, image.getMat ());
444+ _createTexture (name, image.getMat (), 0 );
445445
446446 // ensure bgplane is visible
447447 bgplane->setVisible (true );
@@ -808,7 +808,7 @@ class WindowSceneImpl : public WindowScene
808808 String name = " _" + sceneMgr->getName () + " _DefaultBackground" ;
809809
810810 Mat_<Vec3b> img = (Mat_<Vec3b>(2 , 1 ) << Vec3b (2 , 1 , 1 ), Vec3b (240 , 120 , 120 ));
811- _createTexture (name, img);
811+ _createTexture (name, img, 0 );
812812
813813 MaterialPtr mat = MaterialManager::getSingleton ().create (name, RESOURCEGROUP_NAME);
814814 Pass* rpass = mat->getTechniques ()[0 ]->getPasses ()[0 ];
0 commit comments