*   >> lukeminen koulutus Artikkelit >> science >> programming

Making 3D-peli, jossa Ogre - lataaminen Scene

mitätöi DotSceneLoader :: processFog (TiXmlElement * XMLNode) {//prosessin ominaisuuksien Real expDensity = getAttribReal (XMLNode, "expDensity", 0.001); Real linearStart = getAttribReal (XMLNode, "linearStart", 0,0); Real linearEnd = getAttribReal (XMLNode, "linearEnd", 1,0);

FogMode tilassa = FOG_NONE; String SMODE = getAttrib (XMLNode, "Mode"); jos (SMODE == "none") -tilassa = FOG_NONE; if (SMODE == "Exp") -tilassa = FOG_EXP; if (SMODE == "exp 2") -tilassa = FOG_EXP2; if (SMODE == "lineaarinen") -tilassa = FOG_LINEAR;

TiXmlElement * pElement;

//Prosessi colourDiffuse (?) ColourValue colourDiffuse = ColourValue :: Valkoinen; pElement = XMLNode-> FirstChildElement ("colourDiffuse"); jos (pElement) colourDiffuse = parseColour (pElement);

//Setup sumu mSceneMgr-> setFog (tila, colourDiffuse, expDensity, linearStart, linearEnd);}

mitätöidä DotSceneLoader :: processSkyBox (TiXmlElement * XMLNode) { //prosessin ominaisuuksien nauhamateriaalin = getAttrib (XMLNode, "materiaali"); Todellinen matka = getAttribReal (XMLNode, "etäisyys", 5000); bool drawFirst = getAttribBool (XMLNode, "drawFirst", true);

TiXmlElement * pElement;

//Prosessi kierto (?) Quaternion kierto = Quaternion :: IDENTITY; pElement = XMLNode-> FirstChildElement ("kierto"); jos (pElement) kierto = parseQuaternion (pElement);

//Setup taivas laatikko mSceneMgr-> setSkyBox (totta, materiaali, etäisyys, drawFirst, kierto, m_sGroupName);}

mitätöidä DotSceneLoader :: processSkyDome (TiXmlElement * XMLNode) {//prosessin ominaisuuksien nauhamateriaalin = XMLNode-> Taito ("aineisto"); Real kaarevuus = getAttribReal (XMLNode, "kaarevuus", 10); Real laatoitus = getAttribReal (XMLNode, "laatoitus", 8); Todellinen matka = getAttribReal (XMLNode, "etäisyys", 4000); bool drawFirst = getAttribBool (XMLNode, "drawFirst", true);

TiXmlElement * pElement;

//Prosessi kierto (?) Quaternion kierto = Quaternion :: IDENTITY; pElement = XMLNode-> FirstChildElement ("kierto"); jos (pElement) kierto = parseQuaternion (pElement);

//Setup taivas kupoli mSceneMgr-> setSkyDome (totta, materiaali, kaarevuus, laatoitus, etäisyys, drawFirst, kierto, 16, 16, -1, m_sGroupName);}

void DotSceneLoader :: processSkyPlane (TiXmlElement * XMLNode) {//prosessin ominaisuuksien nauhamateriaalin = getAttrib (XMLNode, "materiaali"); Real Planex = getAttribReal (XMLNode, "Planex", 0); Real planeY = getAttribReal (XMLNode, "planeY", -1); Real planeZ = getAttribReal (XMLNode, "Pla

Page    << <<  [11] [12] [13] >>
Copyright © 2008 - 2016 lukeminen koulutus Artikkelit,https://koulutus.nmjjxx.com All rights reserved.