• 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);
  • 相关阅读:
    EBS OAF中如何在多行表中实现附件功能
    ubuntu12.04常见错误总结
    java InputStream使用
    免费送光盘了
    【原创】JAVA8之妙用Optional解决NPE问题
    【原创】分布式之redis复习精讲
    【原创】分布式之数据库和缓存双写一致性方案解析
    【原创】分布式之消息队列复习精讲
    【原创】分布式之延时任务方案解析
    【原创】自己动手循序渐进实现观察者模式
  • 原文地址:https://www.cnblogs.com/ylwn817/p/2590750.html
Copyright © 2020-2023  润新知