Code: Select all
manualObject = m_graphicSystem->getSceneManager()->createManualObject();
manualObject->begin("BaseWhiteNoLighting", Ogre::OT_TRIANGLE_LIST);
float cp = 1.0f * 10.0f;
float cm = -1.0f * 10.0f;
manualObject->position(cm, cp, cm);// a vertex
manualObject->colour(Ogre::ColourValue(0.0f, 1.0f, 0.0f, 1.0f));
manualObject->position(cp, cp, cm);// a vertex
manualObject->colour(Ogre::ColourValue(1.0f, 1.0f, 0.0f, 1.0f));
manualObject->position(cp, cm, cm);// a vertex
manualObject->colour(Ogre::ColourValue(1.0f, 0.0f, 0.0f, 1.0f));
manualObject->position(cm, cm, cm);// a vertex
manualObject->colour(Ogre::ColourValue(0.0f, 0.0f, 0.0f, 1.0f));
manualObject->position(cm, cp, cp);// a vertex
manualObject->colour(Ogre::ColourValue(0.0f, 1.0f, 1.0f, 1.0f));
manualObject->position(cp, cp, cp);// a vertex
manualObject->colour(Ogre::ColourValue(1.0f, 1.0f, 1.0f, 1.0f));
manualObject->position(cp, cm, cp);// a vertex
manualObject->colour(Ogre::ColourValue(1.0f, 0.0f, 1.0f, 1.0f));
manualObject->position(cm, cm, cp);// a vertex
manualObject->colour(Ogre::ColourValue(0.0f, 0.0f, 1.0f, 1.0f));
// face behind / front
manualObject->triangle(0, 1, 2);
manualObject->triangle(2, 3, 0);
manualObject->triangle(4, 6, 5);
manualObject->triangle(6, 4, 7);
// face top / down
manualObject->triangle(0, 4, 5);
manualObject->triangle(5, 1, 0);
manualObject->triangle(2, 6, 7);
manualObject->triangle(7, 3, 2);
// face left / right
manualObject->triangle(0, 7, 4);
manualObject->triangle(7, 0, 3);
manualObject->triangle(1, 5, 6);
manualObject->triangle(6, 2, 1);
manualObject->end();
sceneNode->attachObject(manualObject);
manualObject->setVisible(true);
But Cube showing without color. What i doing wrong?