public void LoadContent() { Model modeloSuelo = pM.Content.Load <Model>("fbx/suelo"); suelo = new Object3D("Suelo", new Vector3(0.0f, -1.2f, 0), modeloSuelo); suelo.setEscala(new Vector3(0.025f, 0.01f, 0.025f)); // Carga de las 15 partes del cuerpo para ambos Skeleton mySkeletonUser1.init(); mySkeletonUser2.init(); mySkeletonTeacher.init(); // Carga de las esferas de cada parte del cuerpo para ambos Avatar Model esferaUser1 = pM.Content.Load <Model>("fbx/esferaSelected1"); myAvatarUser1.init(esferaUser1); Model esferaUser2 = pM.Content.Load <Model>("fbx/esferaSelected2"); myAvatarUser2.init(esferaUser2); // Carga de las esferas para cada parte del cuerpo para el AvatarTeacher Model esfera = pM.Content.Load <Model>("fbx/esferaTeacher"); myAvatarTeacher.init(esfera); Vector3 translacionAvatarTeacher = new Vector3(-1.5f, 0f, -1.5f); this.myAvatarTeacher.setTranslation(translacionAvatarTeacher); }
public override void update() { for (int user = 0; user < skeletons.Count; user++) { HumanSkeleton nuevo = new HumanSkeleton(); nuevo.init();//lo inicializa con las 15 partes del cuerpo HumanSkeleton.copy(skeletons[user], nuevo); myRecorder[user].Add(nuevo); cursor[user] += 1; } }
public MenuForm(Principal pM, AbstractMiddle am) : base(pM) { mySkeleton = new HumanSkeleton(); mySkeleton.init(); myMiddle = am; myMiddle.reset(); myMiddle.addUser(mySkeleton); isSelecting = -1; isSelectingBefore = -1; interval1 = new TimeSpan(10000000); interval2 = new TimeSpan(20000000); interval3 = new TimeSpan(30000000); }
public void LoadContent() { Model modeloSuelo = pM.Content.Load <Model>("fbx/suelo"); suelo = new Object3D("Suelo", new Vector3(0.0f, -1.2f, 0), modeloSuelo); suelo.setEscala(new Vector3(0.025f, 0.01f, 0.025f)); //Carga las 15 partes del cuerpo mySkeleton.init(); //Cargo las esferas para cada parte del cuerpo para el Avatar Model esfera = pM.Content.Load <Model>("fbx/esfera"); myAvatar.init(esfera); }
public void LoadContent() { Model modeloSuelo = pM.Content.Load <Model>("fbx/suelo"); suelo = new Object3D("Suelo", new Vector3(0.0f, -1.2f, 0), modeloSuelo); suelo.setEscala(new Vector3(0.025f, 0.01f, 0.025f)); //Carga las 15 partes del cuerpo para ambos esqueletos mySkeletonUser1.init(); mySkeletonUser2.init(); //Cargo las esferas de cada parte del cuerpo para ambos Avatar Model esferaUser1 = pM.Content.Load <Model>("fbx/esferaSelected1"); myAvatarUser1.init(esferaUser1); Model esferaUser2 = pM.Content.Load <Model>("fbx/esferaSelected2"); myAvatarUser2.init(esferaUser2); }
private void crearEstructura() { try { String line; List <HumanSkeleton> animacion = new List <HumanSkeleton>(); while ((line = mySR.ReadLine()) != null) { HumanSkeleton nuevo = new HumanSkeleton(); nuevo.init();//lo inicializa con las 15 partes del cuerpo char[] delimiterChars = { SEPARADOR }; string[] words = line.Split(delimiterChars); for (int i = 0; i < nuevo.getBodyParts().Count * 4; i += 4) { setSkeletonBodyPart(nuevo, words[i], words[i + 1], words[i + 2], words[i + 3]); } animacion.Add(nuevo); } myRecorder.Add(animacion); this.closeConection(); this.setState(this.skeletons.Count - 1, this.DETECTADO); } catch (Exception e) { Console.WriteLine(e.Message); } }