*   >> Lese Utdanning Artikler >> science >> programming

Å gjøre en 3D-spill med Ogre - Legge en Scene

tSceneLoader :: processFog (TiXmlElement * XMLNode) {//Process attributter Fast expDensity = getAttribReal (XMLNode, "expDensity", 0,001); Ekte linearStart = getAttribReal (XMLNode, "linearStart", 0,0); Ekte linearEnd = getAttribReal (XMLNode, "linearEnd", 1,0);

FogMode mode = FOG_NONE; String SMODE = getAttrib (XMLNode, "mode"); if (SMODE == "ingen") mode = FOG_NONE; else if (SMODE == "exp") mode = FOG_EXP; else if (SMODE == "exp2") mode = FOG_EXP2; else if (SMODE == "lineær") mode = FOG_LINEAR;

TiXmlElement * pElement;

//Process colourDiffuse ColourValue colourDiffuse = ColourValue :: Hvit (?); pElement = XMLNode-> FirstChildElement ("colourDiffuse"); if (pElement) colourDiffuse = parseColour (pElement);

//Setup tåken mSceneMgr-> setFog (modus, colourDiffuse, expDensity, linearStart, linearEnd);}

annullere DotSceneLoader :: processSkyBox (TiXmlElement * XMLNode) { //Process attributter String materiale = getAttrib (XMLNode, "materiale"); Fast avstand = getAttribReal (XMLNode, "avstand", 5000); bool drawFirst = getAttribBool (XMLNode, "drawFirst", true);

TiXmlElement * pElement;

//Process rotasjon quaternion rotasjon = quaternion :: IDENTITET (?); pElement = XMLNode-> FirstChildElement ("rotasjon"); if (pElement) rotasjon = parseQuaternion (pElement);

//Setup himmelen boksen mSceneMgr-> setSkyBox (sant, materiale, avstand, drawFirst, rotasjon, m_sGroupName);}

annullere DotSceneLoader :: processSkyDome (TiXmlElement * XMLNode) {//Process attributter String materialet = XMLNode-> Attribute ("materiale"); Ekte krumning = getAttribReal (XMLNode, "krumning", 10); Ekte flislegging = getAttribReal (XMLNode, "fliser", 8); Fast avstand = getAttribReal (XMLNode, "avstand", 4000); bool drawFirst = getAttribBool (XMLNode, "drawFirst", true);

TiXmlElement * pElement;

//Process rotasjon quaternion rotasjon = quaternion :: IDENTITET (?); pElement = XMLNode-> FirstChildElement ("rotasjon"); if (pElement) rotasjon = parseQuaternion (pElement);

//Setup himmelen kuppel mSceneMgr-> setSkyDome (sant, materiale, kurvatur, flislegging, avstand, drawFirst, rotasjon, 16, 16, -1, m_sGroupName);}

tomrommet DotSceneLoader :: processSkyPlane (TiXmlElement * XMLNode) {//Process attributter String materiale = getAttrib (XMLNode, "materiale"); Ekte Planex = getAttribReal (XMLNode, "Planex", 0); Ekte planeY = getAttribReal (XMLNode, "planeY", -1); Ekte planeZ = getAttribReal (XMLNode, "Planex", 0); Ekte høvlet = getAttribRe

Page    << <<  [11] [12] [13] >>
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.