@@ -31,7 +31,7 @@ static Vector2 toOGRE_SS = Vector2(1, -1);
31
31
32
32
WindowScene::~WindowScene () {}
33
33
34
- void _createTexture (const String& name, Mat image)
34
+ void _createTexture (const String& name, Mat image, int mipmaps )
35
35
{
36
36
PixelFormat format;
37
37
switch (image.type ())
@@ -62,7 +62,7 @@ void _createTexture(const String& name, Mat image)
62
62
if (!tex)
63
63
{
64
64
tex = texMgr.createManual (name, RESOURCEGROUP_NAME, TEX_TYPE_2D, image.cols , image.rows ,
65
- MIP_DEFAULT , format);
65
+ mipmaps , format);
66
66
}
67
67
68
68
PixelBox box (image.cols , image.rows , 1 , format, image.ptr ());
@@ -441,7 +441,7 @@ class WindowSceneImpl : public WindowScene
441
441
442
442
String name = sceneMgr->getName () + " _Background" ;
443
443
444
- _createTexture (name, image.getMat ());
444
+ _createTexture (name, image.getMat (), 0 );
445
445
446
446
// ensure bgplane is visible
447
447
bgplane->setVisible (true );
@@ -808,7 +808,7 @@ class WindowSceneImpl : public WindowScene
808
808
String name = " _" + sceneMgr->getName () + " _DefaultBackground" ;
809
809
810
810
Mat_<Vec3b> img = (Mat_<Vec3b>(2 , 1 ) << Vec3b (2 , 1 , 1 ), Vec3b (240 , 120 , 120 ));
811
- _createTexture (name, img);
811
+ _createTexture (name, img, 0 );
812
812
813
813
MaterialPtr mat = MaterialManager::getSingleton ().create (name, RESOURCEGROUP_NAME);
814
814
Pass* rpass = mat->getTechniques ()[0 ]->getPasses ()[0 ];
0 commit comments