Archive for the 'bitshifting' Category

thesign DirectX showroom

directx window realtime renderingdirectx window realtime renderingdirectx window realtime rendering
…the beginning of something … testing x-file export settings and render2texture. You can move in realtime through your exported x-files. :)

thesign 7th semester project: a 3d videogame “QUADR1S”

Yes, it´s just another Tetrisclone:)

My part was the scene modeling and 3D-programming. Grauton did all the sound, network and video stuff. Reini handles the gamelogic.
bits_quadris.jpg
Groupsize: 3 (Reini, Grauton and me)
Features: Shadowmaps, Multiplayer, ForceFeedBack, Directsound (produced audioeffects and songs), Introvideo
Download: screener

thesign Immersive visualisation of medical data (IVMD)

immersive visualisation of medical data
One of my 7th semester projects was to build an immersive 3d-cg system. My part was implementing a realtime volume renderer.

Theory:
You have to cut the volume with planar surfaces. Set the mapping coordinates of each plane to map the 3D texture data at the right position. Than take care of the pixel aspect ratio. To render the volume you draw your planes in direction toward the camera and blend them. Therefore it is nessesary to sort the planes your drawing. Rendering the single pictures of the dataset then was just three lines of code because a already had a class for rendering single planes.

At the presentation we had a stereo projection and an Athlon 64 system with a pny quadro FX 1400 graphics accelerator plus a gyro mouse. As far as i can say that is what i think of an immersive system. Thanks to Prof. Dr. Thomas Jung FB4 FHTW-Berlin for his support in the project.

ivmd::head in different rendering modes

Features: 3d volume visualization, C++ openGL, stereo rendering, single slice rendering, dicom data loading, Marching Cubes triangulation

Groupsize: 11 students

Download: screener / video1 / video2

thesign Computer Based Training “InsideEurope”

Semesterwork (6th) in programming of media systems was a computer based training application. We coded in a team of three students

CBT Inside Europe (c) 2006 fosion.de

Three types of quest, capitals of europe, flag of european countries, questions about europe.

thesign JavaServerFaces over Hibernate “Schedule”

Semesterwork (6th) in Component Technologies and Distributed Systems. We developed in a team of 3 students

The main topic of the lecture component technologies was software engineering. We used the eclipse IDE and the myeclipse plugin to combine the JSF Technologie with the object rational mapping (ORM) capabilities of Hibernate. Useful was Borland´s Together for Eclipse to engineer the architecture. Instead of the sql queries in the backend serverside bytecode, we setup the Hibernate data persistence to save our object via ORM into the database. The example implementation was an online-schedule-system. We used CVS for sourcemanagement thanks to www.berlios.de.
Reini handles the faces…

thesign A smart go player using a neuronal net

Semesterwork (6th) in simulation technics was to implement an agent for playing the GO game using a neuronal net. We had a teamsize of 3 students.
package smartness.*

My part was to implement an object-oriented neuronal-net.
It was about a feedforward net which is activated by the logistic function and trained by the backpropagation algorithm with the batch-method. The topologie, the teaching patterns as well as the weights between the neurons are persistent in propertyfiles.

digit numbers...
A basic experiment was learning the numbers from 0-9, a second one was learning the alphabet. It was not so easy to find a net-topology to learn with.

Our player worked well because we didn´t teach him just pattern of GO, remember even if u reduce the size of the playfield to 9×9 it is still 3 to the power of 81 posibilities, which is much more than u can teach in a lifetime. The player is rating the opponent´s move. The agent reduces the problem by tracking just a small space on the field and rotating this space. Our agent won against all other agents in a contest :)

thesign DIRECTOR© 3D application “tapes”

4th semester work in development of media systems)
DIRECTOR 3D application in combination with a CANOMA project.
Groupsize: 2

My part was the content creation (all images, videos and 3d models)
the idea scribble

We integrated my old PIONEER CT939mkII Tapedeck into my old pentium2/400 and made it playing tapes which u can choose from the 3D projected screen. The model of the tapes is created by taking 44 pictures of the realscene and work them all together with METACREATION´s CANOMA© to get a vrml model of the scene.
interface: director application rendering of the vrml model

thesign 2nd semester application programming Bahninfo.cpp

Bahninfo.cpp

Find the shortest path from one subway station to another. We get a textfile with all the stations in sorted in the following way.

linename:station_1;...;station_n

We read the file, build up a neighborhoodlist and searched it with the Breath First Search algorithm. It was a more simple case because we set the distance between two stations hard to 1.

...and here you find the imprint and rss...with a little help from WordPress