Bun venit la Trac pentru Hammerfal Graphics Engine

Hammerfal Graphics Engine este un motor grafic bazat pe OpenGL dezvoltat în cadrul comunităţii ROSEdu.

Limbajul de programare folosit este Python.

O să pun şi aici(de o să se sature lumea) împărţirea proiectului în cele 3 mari componente:

1) Buclele în care lucrează engine-ul cu toate elementele specifice,

camera, consola de debug, sistemul de coordonate şi comunicarea cu opengl.

2) Lucrul cu modele încărcarea lor şi ce alte operatii mai ai nevoie cu

ele, probabil chestii de translaţie, rotaţie şi alte operaţii la care trebuie

să vedem dacă sunt destul de bine implementate în opengl sau trebuie

să le refacem noi.

3) Algoritmii grafici, cei care determină totul culling, clipping, lighting

şi tot. (Şi ca sa ajungem la astea ne trebuie defapt primele 2 facute)

O mică înlănţuire ar fi asta:

2) şi 3) se leaga la 1), dar 3) are nevoie şi de 2)

Noi în momentul de faţă ne ocupăm în principal de 1), îi facem chestiile

de bază, fundamentul şi tot acum punem şi bazele lui 2) pentru a avea

cu ce să muncim, să putem introduce modelele în motor.

La 1) trebuie să ne ocupăm în principal de sistemul de coordonate,

buclele de randare, buclele de desenare, consola de debug realtime şi

un sistem foarte bine scris de error handling.

La 2) ne trebuie o bază a clasei ce conţine informaţiile despre modele

şi să parsăm informaţiile necesare dintr-un fişier în care se află modelul.

Task Assignment:

La componenta 1:

- Mihai Maruseac & Andrei Savu:

  • Sistemul de coordinate
  • Buclele de randare şi de desenare

- Alex Eftimie:

  • Consola de debug real-time

La componenta 2:

- Vali Priescu:

  • Clasa ce va conţine modelul(varianta basic)
  • Parser-ul ce ne va furniza informaţiile despre model, cât este nevoie momentant

Other:

- Vlad Dogaru:

S-a mai decis să facă fiecare persoană implicată în momentul de faţă(poate

fără vlad) o diagramă a bucăţii de care se ocupă urmând să le legăm cât mai

repede posibil şi să avem o schemă concludentă.

Deadline Task-uri:

o Diagrame – 27.02.2008

o Task-urile propriu-zise – 23.03.2008

Puncte de pornire: