zoukankan      html  css  js  c++  java
  • ogre 绘制坐标系

    Ogre::ManualObject* pManualObject=mSceneMgr->createManualObject("TestManualObject"); 
    if(NULL==pManualObject) 
    return; 

    pManualObject-> begin( "BaseWhiteNoLighting",   Ogre::RenderOperation::OT_LINE_LIST); 
    //x
    pManualObject-> position(0,0,0); 
    pManualObject-> colour(Ogre::ColourValue::Blue);
    pManualObject-> position(20,0,0); 
    pManualObject-> colour(Ogre::ColourValue::Red); 
    pManualObject-> position(20,0,0); 
    pManualObject-> colour(Ogre::ColourValue::Red); 
    pManualObject-> position(17,3,0); 
    pManualObject-> colour(Ogre::ColourValue::Red); 
    pManualObject-> position(20,0,0); 
    pManualObject-> colour(Ogre::ColourValue::Red); 
    pManualObject-> position(17,-3,0); 
    pManualObject-> colour(Ogre::ColourValue::Red); 

    //y
    pManualObject-> position(0,0,0); 
    pManualObject-> colour(Ogre::ColourValue::Red); 
    pManualObject-> position(0,20,0); 
    pManualObject-> colour(Ogre::ColourValue::Green); 
    pManualObject-> position(0,20,0); 
    pManualObject-> colour(Ogre::ColourValue::Green); 
    pManualObject-> position(3,17,0); 
    pManualObject-> colour(Ogre::ColourValue::Green); 
    pManualObject-> position(0,20,0); 
    pManualObject-> colour(Ogre::ColourValue::Green); 
    pManualObject-> position(-3,17,0); 
    pManualObject-> colour(Ogre::ColourValue::Green); 

    //z
    pManualObject-> position(0,0,0); 
    pManualObject-> colour(Ogre::ColourValue::Blue); 
    pManualObject-> position(0,0,20); 
    pManualObject-> colour(Ogre::ColourValue::Red); 
    pManualObject-> position(0,0,20); 
    pManualObject-> colour(Ogre::ColourValue::Blue); 
    pManualObject-> position(0,3,17); 
    pManualObject-> colour(Ogre::ColourValue::Blue); 
    pManualObject-> position(0,0,20); 
    pManualObject-> colour(Ogre::ColourValue::Blue); 
    pManualObject-> position(0,-3,17); 
    pManualObject-> colour(Ogre::ColourValue::Blue); 
    pManualObject-> end(); 
    Ogre::SceneNode* pSceneNode=mSceneMgr->getRootSceneNode()->createChildSceneNode( "TestSceneNode "); 
    if   (NULL == pSceneNode) 
    return ; 

    pSceneNode-> attachObject(pManualObject);
  • 相关阅读:
    Echarts Jqplot嵌extjs4 windows 装配方法
    法学类人猿生存方案--升华成掌握可能的方式
    LeetCode Merge k Sorted Lists 解决报告
    Swift
    Swift
    Swift
    Swift
    Swift
    Swift
    Swift
  • 原文地址:https://www.cnblogs.com/ylwn817/p/2590750.html
Copyright © 2011-2022 走看看