public override void Init() { //En este ejemplo primero cargamos una escena 3D entera. var loader = new TgcSceneLoader(); scene = loader.loadSceneFromFile(MediaDir + "MeshCreator\\Scenes\\Ciudad\\Ciudad-TgcScene.xml"); //scene = loader.loadSceneFromFile(MediaDir + "4toPiso\\Extract\\4toPiso-TgcScene.xml"); /* C:\Users\llain2\Documents\TGC\Viewer\Media\4toPiso\Extract * //Luego cargamos otro modelo aparte que va a hacer el objeto que controlamos con el teclado * var scene2 = * loader.loadSceneFromFile(MediaDir + "MeshCreator\\Meshes\\Vehiculos\\Hummer\\Hummer-TgcScene.xml"); * * //Solo nos interesa el primer modelo de esta escena (tiene solo uno) * mainMesh = scene2.Meshes[0]; * <<<<<<< HEAD * ======= * mainMesh.AutoTransformEnable = true; * >>>>>>> master * //Movemos el mesh un poco para arriba. Porque sino choca con el piso todo el tiempo y no se puede mover. * mainMesh.Position = new TGCVector3(0, 50, 0); * mainMesh.UpdateMeshTransform();*/ physicsExample = new CubePhysic(); //physicsExample.setHummer(mainMesh); scene.Meshes[0].Position = TGCVector3.Empty; physicsExample.setBuildings(scene.Meshes); physicsExample.Init(MediaDir); //Vamos a utilizar la camara en 3ra persona para que siga al objeto principal a medida que se mueve camaraInterna = new TgcThirdPersonCamera(physicsExample.getPositionHummer(), 250, 375); Camara = camaraInterna; UserVars.addVar("HummerPositionX"); UserVars.addVar("HummerPositionY"); UserVars.addVar("HummerPositionZ"); UserVars.addVar("HummerBodyPositionX"); UserVars.addVar("HummerBodyPositionY"); UserVars.addVar("HummerBodyPositionZ"); }
public override void Init() { //En este ejemplo primero cargamos una escena 3D entera. var loader = new TgcSceneLoader(); scene = loader.loadSceneFromFile(MediaDir + "MeshCreator\\Scenes\\Ciudad\\Ciudad-TgcScene.xml"); physicsExample = new CubePhysic(); //physicsExample.setHummer(mainMesh); scene.Meshes[0].Position = TGCVector3.Empty; physicsExample.setBuildings(scene.Meshes); physicsExample.Init(MediaDir); //Vamos a utilizar la camara en 3ra persona para que siga al objeto principal a medida que se mueve camaraInterna = new TgcThirdPersonCamera(physicsExample.getPositionHummer(), 250, 375); Camara = camaraInterna; UserVars.addVar("HummerPositionX"); UserVars.addVar("HummerPositionY"); UserVars.addVar("HummerPositionZ"); UserVars.addVar("HummerBodyPositionX"); UserVars.addVar("HummerBodyPositionY"); UserVars.addVar("HummerBodyPositionZ"); }