History: Line 3D
Source of version: 8
Copy to clipboard
Independent of distance to the camera, it is always visible with one pixel width (unless there is an object in between the line and the camera).
{CODE(wrap="1", colors="c++")}ManualObject* myManualObject = mSceneMgr->createManualObject("manual1");
SceneNode* myManualObjectNode = mSceneMgr->getRootSceneNode()->createChildSceneNode("manual1_node");
MaterialPtr myManualObjectMaterial = MaterialManager::getSingleton().create("manual1Material","debugger");
myManualObjectMaterial->setReceiveShadows(false);
myManualObjectMaterial->getTechnique(0)->setLightingEnabled(true);
myManualObjectMaterial->getTechnique(0)->getPass(0)->setDiffuse(0,0,1,0);
myManualObjectMaterial->getTechnique(0)->getPass(0)->setAmbient(0,0,1);
myManualObjectMaterial->getTechnique(0)->getPass(0)->setSelfIllumination(0,0,1);
myManualObjectMaterial->dispose(); // dispose pointer, not the material
myManualObject->begin("manual1Material", Ogre::RenderOperation::OT_LINE_LIST);
myManualObject->position(3, 2, 1);
myManualObject->position(4, 1, 0);
// etc
myManualObject->end();
myManualObjectNode->attachObject(myManualObject);{CODE}
!!See also
* ((DynamicLineDrawing))
* ((MOGRE Line 3D))
* ((ManualObject))
* ((ManualObject 2D))
* ((Circle3D))
---
Alias: (alias(Line3D))