Differences

This shows you the differences between two versions of the page.

Link to this comparison view

egc:teme:2022:02 [2022/11/20 19:33]
andrei.lambru
egc:teme:2022:02 [2022/12/08 19:21] (current)
andrei.lambru
Line 1: Line 1:
- 
 ======= Tema 2 - Car Race ======= ​ ======= Tema 2 - Car Race ======= ​
   * **Responsabili:​** Vlad Drăghici, Cristi Lambru, Bogdan Vasile   * **Responsabili:​** Vlad Drăghici, Cristi Lambru, Bogdan Vasile
   * **Lansare:​** 21 noiembrie 2022   * **Lansare:​** 21 noiembrie 2022
-  * **Termen de predare:​** ​11 decembrie 2022, ora 23:59+  * **Termen de predare:​** ​16 decembrie 2022, ora 23:59
   * **Regulament:​** [[egc:​teme:​regulament|]]   * **Regulament:​** [[egc:​teme:​regulament|]]
   * **Notă: Orice informație ce nu a fost acoperită în acest document este la latitudinea voastră!**   * **Notă: Orice informație ce nu a fost acoperită în acest document este la latitudinea voastră!**
Line 118: Line 117:
 Pe lângă pistă se află copăcei cu scop decorativ. Constant pe ecran trebuie să se vadă cel puțin un copac (necesită densitate mare de copaci). Copacii nu trebuie să blocheze pista. Pe lângă pistă se află copăcei cu scop decorativ. Constant pe ecran trebuie să se vadă cel puțin un copac (necesită densitate mare de copaci). Copacii nu trebuie să blocheze pista.
  
-==== Control mașină ====+===== Control mașină ​=====
  
 Dintre toate mașinile create pe pistă, pe una dintre ele va trebui să o alegeți ca fiind mașina jucătorului. ​ Dintre toate mașinile create pe pistă, pe una dintre ele va trebui să o alegeți ca fiind mașina jucătorului. ​
 Aceasta poate fi controlată folosind tastele **W, A, S, D**, unde W-S reprezintă mișcarea față-spate,​ iar A-D va schimba orientarea mașinii (detaliat mai jos). Aceasta poate fi controlată folosind tastele **W, A, S, D**, unde W-S reprezintă mișcarea față-spate,​ iar A-D va schimba orientarea mașinii (detaliat mai jos).
  
-===== Control cameră ​=====+==== Control cameră ====
  
 Perspectiva jucătorului va fi una **third-person**,​ deci vom avea camera poziționată în spatele mașinii, uitându-se spre aceasta. Perspectiva jucătorului va fi una **third-person**,​ deci vom avea camera poziționată în spatele mașinii, uitându-se spre aceasta.
Line 151: Line 150:
 {{ :​egc:​teme:​2022:​final_control.gif?​direct&​400 |}} {{ :​egc:​teme:​2022:​final_control.gif?​direct&​400 |}}
  
-=== Verificare mașină dacă se află pe pistă ===+==== Verificare mașină dacă se află pe pistă ​====
  
 Pentru a verifica dacă mașina se află pe pistă, avem la dispoziție mai multe posibilități. Pentru simplitate, vom considera suficient dacă se verifică doar centrul mașinii să se afle în interiorul pistei. Orice soluție ce oferă o verificare corectă a acestei informații este bună. Pentru a verifica dacă mașina se află pe pistă, avem la dispoziție mai multe posibilități. Pentru simplitate, vom considera suficient dacă se verifică doar centrul mașinii să se afle în interiorul pistei. Orice soluție ce oferă o verificare corectă a acestei informații este bună.
Line 176: Line 175:
 În cazul nostru particular, sferele ar avea centrul în centrul mașinii, iar raza acesteia presupune distanță de verificare de coliziune. În cazul nostru particular, sferele ar avea centrul în centrul mașinii, iar raza acesteia presupune distanță de verificare de coliziune.
  
 +În momentul în care este dectată intersecția dintre mașina controlată de jucător și un obstacol dinamic, mașina jucătorului trebuie să se oprească. Orice tastă apasată pentru controlul deplasării sau rotației nu mai trebuie să modifice poziția sau orientarea mașinii. Acest efect de oprire dispare în momentul în care nu mai există intersecție.
 ===== Minimap ===== ===== Minimap =====
  
Line 214: Line 214:
   * $Pos_v$ - poziția în spațiul lume a vertexului procesat de vertex shader   * $Pos_v$ - poziția în spațiul lume a vertexului procesat de vertex shader
   * $Pos_{car}$ - poziția în spațiul lume a mașinii controlate de jucător   * $Pos_{car}$ - poziția în spațiul lume a mașinii controlate de jucător
-  * $Pos_{v_y}$ - componenta y a vertexului+  * $Pos_{v_y}$ - componenta y a poziției ​vertexului
   * $scaleFactor$ - un factor de scalare ce controlează curbura terenului   * $scaleFactor$ - un factor de scalare ce controlează curbura terenului
 </​note>​ </​note>​
egc/teme/2022/02.1668965599.txt.gz · Last modified: 2022/11/20 19:33 by andrei.lambru
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0