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);
  • 相关阅读:
    非常实用的原创小工具:EasyIP
    ORACLE日期时间函数大全
    Windows 下单机最大TCP连接数
    如何自动以管理员身份运行.NET程序?
    ExecuteScalar 返回值问题
    Assembly类
    .Net字符串驻留池
    进程Process
    C#连接Oracle数据库(直接引用dll使用)
    谈Linux与Windows的比较
  • 原文地址:https://www.cnblogs.com/ylwn817/p/2590750.html
Copyright © 2011-2022 走看看