*   >> Leitura Educação Artigos >> science >> programação

Fazendo um jogo 3D com Ogre - Carregando um Scene

illboardSet (TiXmlElement * XMLNode, SceneNode * pParent) {//! todo Implementar esta}

anular DotSceneLoader :: processPlane (TiXmlElement * XMLNode, SceneNode * pParent) {//! todo Implementar esta}

anular DotSceneLoader :: processFog (TiXmlElement * XMLNode) {//Processo atribui real expDensity = getAttribReal (XMLNode, "expDensity", 0.

001); Real linearStart = getAttribReal (XMLNode, "linearStart", 0,0); Real linearEnd = getAttribReal (XMLNode, "linearEnd", 1,0);

modo FogMode = FOG_NONE; SMODE String = getAttrib (XMLNode, "mode"); modo se (SMODE == "none") = FOG_NONE; else if modo (SMODE == "exp") = FOG_EXP; modo else if (SMODE == "exp2") = FOG_EXP2; else if (SMODE == "linear") mode = FOG_LINEAR;

TiXmlElement * pElement;

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

//Configuração do nevoeiro mSceneMgr-> setFog (modo, colourDiffuse, expDensity, linearStart, linearEnd);}

anular DotSceneLoader :: processSkyBox (TiXmlElement * XMLNode) { //Processo de atributos materiais String = getAttrib (XMLNode, "Material"); Distância real = getAttribReal (XMLNode, "distância", 5000); bool drawFirst = getAttribBool (XMLNode, "drawFirst", true);

TiXmlElement * pElement;

//rotação Processo rotação Quaternion = Quaternion :: IDENTIDADE (?); pElement = XMLNode-> FirstChildElement ("rotação"); if (pElement) rotação = parseQuaternion (pElement);

//Setup caixa de céu mSceneMgr-> setSkyBox (true, material, distância, drawFirst, rotação, m_sGroupName);}

anular DotSceneLoader :: processSkyDome (TiXmlElement * XMLNode) {//atributos Processo material de String = XMLNode-> Atributo ("Material"); Curvatura real = getAttribReal (XMLNode, "curvatura", 10); Real telha = getAttribReal (XMLNode, "telha", 8); Distância real = getAttribReal (XMLNode, "distância", 4000); bool drawFirst = getAttribBool (XMLNode, "drawFirst", true);

TiXmlElement * pElement;

//rotação Processo rotação Quaternion = Quaternion :: IDENTIDADE (?); pElement = XMLNode-> FirstChildElement ("rotação"); if (pElement) rotação = parseQuaternion (pElement);

//Configuração do céu cúpula mSceneMgr-> setSkyDome (true, material, curvatura, ladrilhos, distância, drawFirst, rotação, 16, 16, -1, m_sGroupName);}

DotSceneLoader vazio :: processSkyPlane (TiXmlElement * XMLNode) {//Processo de atributos materiais String

Page    << <<  [11] [12] [13] >>
Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.