zoukankan      html  css  js  c++  java
  • Ogre 绘制基本图形

    ManualObject* lManualObject;
    
    lManualObject=mSceneMgr->createManualObject("mo");
    	lManualObject->begin("BaseWhiteNoLighting");
    	
    	Ogre::Real cm = -5.0 ;
    	Ogre::Real cp = 5.0;
    		
    	lManualObject->position(cm, cp, cm);// a vertex
    	lManualObject->colour(Ogre::ColourValue(0.0f,1.0f,0.0f,1.0f));
    	lManualObject->position(cp, cp, cm);// a vertex
    	lManualObject->colour(Ogre::ColourValue(1.0f,1.0f,0.0f,1.0f));
    	lManualObject->position(cp, cm, cm);// a vertex
    	lManualObject->colour(Ogre::ColourValue(1.0f,0.0f,0.0f,1.0f));
    	lManualObject->position(cm, cm, cm);// a vertex
    	lManualObject->colour(Ogre::ColourValue(0.0f,0.0f,0.0f,1.0f));
    
    	lManualObject->position(cm, cp, cp);// a vertex
    	lManualObject->colour(Ogre::ColourValue(0.0f,1.0f,1.0f,1.0f));
    	lManualObject->position(cp, cp, cp);// a vertex
    	lManualObject->colour(Ogre::ColourValue(1.0f,1.0f,1.0f,1.0f));
    	lManualObject->position(cp, cm, cp);// a vertex
    	lManualObject->colour(Ogre::ColourValue(1.0f,0.0f,1.0f,1.0f));
    	lManualObject->position(cm, cm, cp);// a vertex
    	lManualObject->colour(Ogre::ColourValue(0.0f,0.0f,1.0f,1.0f));
    
    		// face behind / front
    	lManualObject->triangle(0,1,2);
    	lManualObject->triangle(2,3,0);
    	lManualObject->triangle(4,6,5);
    	lManualObject->triangle(6,4,7);
    
    		// face top / down
    	lManualObject->triangle(0,4,5);
    	lManualObject->triangle(5,1,0);
    	lManualObject->triangle(2,6,7);
    	lManualObject->triangle(7,3,2);
    
    		// face left / right
    	lManualObject->triangle(0,7,4);
    	lManualObject->triangle(7,0,3);
    	lManualObject->triangle(1,5,6);
    	lManualObject->triangle(6,2,1);   
    	
    	lManualObject->end();
    
    
    	Ogre::String lNameOfTheMesh = "MeshCubeAndAxe";
    	lManualObject->convertToMesh(lNameOfTheMesh);
    
    	Entity* entity = mSceneMgr->createEntity(lNameOfTheMesh);
    
    	mSceneMgr->getRootSceneNode()->createChildSceneNode()->attachObject(entity);

  • 相关阅读:
    [题解] P2513 [HAOI2009]逆序对数列
    [题解]洛谷P2709 小B的询问
    题解 P1944 最长括号匹配_NOI导刊2009提高(1)
    [题解]SP703 SERVICE
    Bzoj2427: [HAOI2010]软件安装
    【题解】UVA11362 Phone List
    【题解】P2922 [USACO08DEC]秘密消息Secret Message
    Tire树的学习
    【题解】P1171 售货员的难题
    计算机与编程资源教程汇总
  • 原文地址:https://www.cnblogs.com/nafio/p/9137620.html
Copyright © 2011-2022 走看看