In the third term of the subject computergraphics we, my partner Matthias Frick and i, made two nice graphic programms in processing. We descided for processing, because the language syntax is very easy and it is the perfect language to easily programm such graphics tools like these.
The program reads a greyscaleimage (heightmap) and saves the data x, y-coordiante and greyscale value in an array. The brightest value represents the highpoint and black one the bottom of our 3D image. We connected 4 vertices to one face. Its important to note that the vertices on the right side and the bottom side need a special calculation, because there is no face which connects to these borders. After that we set the color of the vertices according to the pixels’ brightness.
In the subject interface cultures Dominik Goltermann, Matthias Frick, Daniela Dobler and I developed a multiplayer pong game with color tracking. The client was implemented in Actionscript 3 by using the Webcam Colortracking Class from Jop Wielens. The flash application establishes a connection with a ruby server. The player start the application and choose the color to track with the mouse. It is advantageous to take a item with a lurid color. After that the program waits for the opponent. A soon as the second player has joined, the game starts. The user can control his bar with the tracked object.
We tracked a green pen.
The data exchange runs via a ruby server. Ruby managed the direction changing of the ball, scores and the position of the bars. We programmed an separate server, because in flash it is not able to connect two flashapplications together.
Since my qualificationproject in my second term i created an webapplication for students. At the end from every term every student beginn to gather the things he need to learn. One student sent me an email with the maths transcript the other one sent me an important link for the final exam. An so i found the basic concept for scriptnote.
Main Features of Scriptnote:
Upload / Manage your transcripts
Messagesystem to communicate with your students
See the transcripts from others of your study course
Notify mails at a new upload or message
Technical conversion:
The webapplication is programmed in PHP. I created an own template system to divide the programm code and the web output. As database i used MySQL and for the security of the website i choose the prepare statements of the mysqli class. For the interactivity I included the Javascriptframework JQuery and AJAX. The Design is a normal Web 2.0 CSS Style.
Screenshots:
I will be happy about some constructive feedback from you.