Source code:
GNU GENERAL PUBLIC LICENSE
Physical Interfaces- LeapTable
jueves, 28 de abril de 2016
End of the project.
In this time, we realize that is not a project for one semestre, it takes a big amount of work to be completelly done. At the end we had a very simple prototype but we had something that worked and with some art implemented. Many problems showed up in the process of putting all together.
jueves, 21 de abril de 2016
We are working
This week, Thomas decided to develope in Linux, because is easier and we have only one week to have the major part of the project finnished. He is now implementing the LeapMotion controller.
The art is still in process; the map from last week is finnished and we are working on the 3d models.
Here is the map final image.
The art is still in process; the map from last week is finnished and we are working on the 3d models.
Here is the map final image.
jueves, 14 de abril de 2016
New Concept
In this checkpoint we have our final concept, we thought of a cool place where the leap motion could be useful. So we thought of museums and exhibithions, where people can't touch the physical object.
And because the new Star wars Rouge trailer was realeased, we decided to make that our theme for the project.
The programming part is the same, Thomas is still working on the 3D, the art is gonna change a lot, actually i'll have to change everything, there will be a "map" where there will be the spaceships, and when you click them, they will pop up, and then you can manipulate it..
jueves, 31 de marzo de 2016
Week 7
This week Thomas had been working on the 3d part and he has start to work with the leap motion. He is done with the 2D API.
Mardia is still working on the buildings from tec. She worked first on a ver simple version that is tec with boxes only. Now is working on the details of it.
Mardia is still working on the buildings from tec. She worked first on a ver simple version that is tec with boxes only. Now is working on the details of it.
jueves, 10 de marzo de 2016
LeapTable API
LeapTable API
The leaptable uses an API (Application Program Interface) to create the GUI (Graphical User Interface).
This API is coding in C++ 11 and works only on windows (7 to 10) and uses for the graphics SFML (version 2.3), OpenGL and the LeapMotion API v2.
How it’s works?
The LeapTable’s API use XML files to create all of the objects, so at the beginning, the software load a folder who contain all of the files, assets and resources.
This folder has this type of hierarchy:
Main Folder
|- Window.xml (Contains all file’s names for the pages and resources)
|- Pages (is the folder who contain all of the pages)
|- PageOne.xml
|- PageTwo.xml
|- …
|- Assets
|- 3DModels
|- 3DModelsfile
|- …
|-Font
|- fontfile.ttf
|- …
|-Texture
|-textureFile.png
|- …
This is an example of window folder :
Window.XML
<Window Title="Hello World">
<Page File="PageOne.xml" Tag="PageOne"/>
<Page File="PageTwo.xml" Tag="PageTwo"/>
<Font File=”Font.ttf” Tag=”FontName”/>
<Texture File="Texture.png" Tag=”TextureName”/>
<3DObject File=”3DObjectFile” Tag=”3DObjectName”/>
</Window>
Page.xml
<Page Background="0xffffffff" Tag="PageOne">
<Object Type="Button" Tag="ButtonOne" Posx="10" Posy="10" Height="20" Width="10" Background="0xffff0000" Foreground="0xff0000ff" Border="0xff00ffff" ContentText="Click On Me" OnClick="OnButtonClick_2"/>
<Object Type="Button" Tag="ButtonTwo" Posx="30" Posy="10" Height="20" Width="10" Background="0xfff42580" Foreground="0x424242ff" Border="0x424242ff" ContentText="ButtonText" OnClick="OnButtonClick_3"/>
<Object Type="Button" Tag="ButtonThree" Posx="30" Posy="30" Height="20" Width="10" Background="0xffff0000" Foreground="0xff0000ff" Border="0xff00ffff" ContentText="Go to PageTwo" OnClick="OnButtonClick_4"/>
<Object Type="TextBlock" Tag="Text" Posx="10" Posy="40" Text="I'm a text" Font="Arial" TextSize="20" Foreground="0xff26aaff" />
</Page>
For the moment, the API can recognize 3 types of object in 2D: Button, ButtonCircular and TextBlock
jueves, 3 de marzo de 2016
Week 4
The Team has lost a member, so for now is only Thomas and Mardia.
The project change a lot too, insted of showing the Leap motion with a coocking game, we will be showing it with a 3D map of Tec. The maps app in Windows 10 does it , but is not avaible for Guadalajara.
Today, Thomas is working on the library, tha API.
For the 3D part, the main idea will the that it is as close to reality as possible, so it'll be done it from a real map. we'll use as reference the maps that is on google Maps.
The project change a lot too, insted of showing the Leap motion with a coocking game, we will be showing it with a 3D map of Tec. The maps app in Windows 10 does it , but is not avaible for Guadalajara.
Today, Thomas is working on the library, tha API.
For the 3D part, the main idea will the that it is as close to reality as possible, so it'll be done it from a real map. we'll use as reference the maps that is on google Maps.
jueves, 25 de febrero de 2016
Week 3
The team started working on the library.
First it's gonna be working on the 2D part, I undesrtandit as their are working on the user interface, and after that on the 3D part of the application.
First it's gonna be working on the 2D part, I undesrtandit as their are working on the user interface, and after that on the 3D part of the application.
Suscribirse a:
Entradas (Atom)



