Differences

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

Link to this comparison view

vdvac:tema1 [2024/04/03 12:21]
anca.morar [Detalii de implementare]
vdvac:tema1 [2024/04/03 13:24] (current)
anca.morar [Detalii de implementare]
Line 52: Line 52:
     * Pentru fiecare latură a cubului, se calculează intersecția dintre dreapta pe care stă latura și planul de secționare curent     * Pentru fiecare latură a cubului, se calculează intersecția dintre dreapta pe care stă latura și planul de secționare curent
       * Planul de secționare e caracterizat prin       * Planul de secționare e caracterizat prin
-        * vectorul de vizualizare ''​viewVec''​+        * normala la plan: vectorul de vizualizare ''​viewVec'':​  
 +          * ''​- glm::​normalize(camera->​m_transform->​GetLocalOZVector())''​
         * un punct de pe plan (de exemplu, dat de ''​obsPos + viewVec * viewDist''​)         * un punct de pe plan (de exemplu, dat de ''​obsPos + viewVec * viewDist''​)
       * Dreapta curentă e caracterizată prin       * Dreapta curentă e caracterizată prin
Line 63: Line 64:
   * Funcția de generare a unui poligon proxy se apelează de ''​poligNo''​ ori, modificând distanța de la observator la planul curent de secționare (se randează poligoanele în ordinea de la cel mai îndepărtat la cel mai apropiat)   * Funcția de generare a unui poligon proxy se apelează de ''​poligNo''​ ori, modificând distanța de la observator la planul curent de secționare (se randează poligoanele în ordinea de la cel mai îndepărtat la cel mai apropiat)
     * ''​poligNo''​ poate fi modificat de la tastatură     * ''​poligNo''​ poate fi modificat de la tastatură
 +    * o valoare rezonabilă inițială pentru ''​poligNo''​ poate fi dimensiunea volumului (pe una din axe). De exemplu, pentru volumul de date din fișierul ''​engine.raw'',​ valoarea inițială ''​poligNo = 256''​
   * Se activează blending-ul și se setează funcția de blending pentru acumularea din spate în față (la fel ca în laboratorul 3)   * Se activează blending-ul și se setează funcția de blending pentru acumularea din spate în față (la fel ca în laboratorul 3)
  
Line 104: Line 106:
   - Alte elemente interesante   - Alte elemente interesante
  
 +====Demo====
 +
 +<​html>​
 +<p style="​text-align:​center;​margin:​auto;">​
 +<iframe width="​430"​ height="​250"​ src="​https://​www.youtube.com/​embed/​6fc2_RY4JOE"​ frameborder="​0"​ allow="​accelerometer;​ autoplay; clipboard-write;​ encrypted-media;​ gyroscope; picture-in-picture"​ allowfullscreen></​iframe>​
 +</p>
 +</​html>​
vdvac/tema1.1712136112.txt.gz · Last modified: 2024/04/03 12:21 by anca.morar
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