*   >> Lecture Éducation Articles >> science >> la programmation

Faire un jeu en 3D avec Ogre - Chargement d'un Scene

bReal (XMLNode, "carrelage", 8); Distance réelle = getAttribReal (XMLNode, "distance", 4000); bool drawFirst = getAttribBool (XMLNode, "drawFirst", true);

TiXmlElement * pElement;

//rotation du processus de rotation Quaternion Quaternion = de l'identité (?); pElement = XMLNode-> FirstChildElement («rotation»); si (pElement) = rotation parseQuaternion (pElement); //

installation du dôme du ciel mSceneMgr-> setSkyDome (true, le matériel, la courbure, de carrelage, de la distance, drawFirst, rotation, 16, 16, -1, m_sGroupName);}

DotSceneLoader vide :: processSkyPlane (TiXmlElement * XMLNode) {//Attributs de processus matériau String = getAttrib (XMLNode, «matériel»); Planex réel = getAttribReal (XMLNode, "Planex", 0); Planey réel = getAttribReal (XMLNode, "Planey", -1); PlaneZ réel = getAttribReal (XMLNode, "Planex", 0); Immobilier rabotés = getAttribReal (XMLNode, "rabotés", 5000); Échelle réelle = getAttribReal (XMLNode, "échelle", 1000); Arc réel = getAttribReal (XMLNode, "bow", 0); Carrelage réel = getAttribReal (XMLNode, "carrelage", 10); bool drawFirst = getAttribBool (XMLNode, "drawFirst", true);

//Configurer le plan avion ciel Plane; plane.

normal = Vector3 (Planex, Planey, planeZ); plane.d = raboté; mSceneMgr-> setSkyPlane (true, l'avion, le matériel, l'échelle, de carrelage, drawFirst, arc, 1, 1, m_sGroupName);}

annuler DotSceneLoader :: processClipping (TiXmlElement * XMLNode) {//! todo mettre en œuvre cette

//Attributs de processus réel fNear = getAttribReal (XMLNode, "proche", 0); Ffar réel = getAttribReal (XMLNode, "loin", 1);}

annuler DotSceneLoader :: processLightRange (TiXmlElement * XMLNode, Lumière * sort) {//Attributs de processus réel intérieure = getAttribReal (XMLNode, "intérieur"); Immobilier extérieure = getAttribReal (XMLNode, "extérieur"); Immobilier atténuation = getAttribReal (XMLNode, "décroissance", 1.

0); //

Setup la gamme de lumière pLight-> setSpotlightRange (Angle (intérieure), plongée (extérieure), atténuation);}

annuler DotSceneLoader :: processLightAttenuation

Page    << <<  [11] [12] [13] 
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.