From ecb2f747110015d5023e82a67b9849f0fd6c5315 Mon Sep 17 00:00:00 2001 From: vlj Date: Mon, 29 Sep 2014 02:56:32 +0200 Subject: [PATCH] Add default texture to m_sun_interposer --- src/graphics/irr_driver.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/graphics/irr_driver.cpp b/src/graphics/irr_driver.cpp index c866d9a7e..e27e2bd10 100644 --- a/src/graphics/irr_driver.cpp +++ b/src/graphics/irr_driver.cpp @@ -568,7 +568,15 @@ void IrrDriver::initDevice() glGenQueries(1, &m_lensflare_query); m_query_issued = false; - scene::IMesh * const sphere = m_scene_manager->getGeometryCreator()->createSphereMesh(1, 16, 16); + scene::IMesh * sphere = m_scene_manager->getGeometryCreator()->createSphereMesh(1, 16, 16); + for (unsigned i = 0; i < sphere->getMeshBufferCount(); ++i) + { + scene::IMeshBuffer *mb = sphere->getMeshBuffer(i); + if (!mb) + continue; + mb->getMaterial().setTexture(0, getUnicolorTexture(video::SColor(255, 255, 255, 255))); + mb->getMaterial().setTexture(1, getUnicolorTexture(video::SColor(0, 0, 0, 0))); + } m_sun_interposer = new STKMeshSceneNode(sphere, m_scene_manager->getRootSceneNode(), NULL, -1); m_sun_interposer->grab(); m_sun_interposer->setParent(NULL);