This shows you the differences between two versions of the page.
vdvac:lab4 [2024/04/10 14:05] anca.morar [Cerințe laborator] |
vdvac:lab4 [2024/04/10 14:21] (current) anca.morar [Bonusuri posibile] |
||
---|---|---|---|
Line 87: | Line 87: | ||
- Să se completeze funcția ''Baricentric()'' astfel încât să calculeze corect ariile din triunghi (aria totală și ariile parțiale determinate de punctul curent) și să se calculeze coordonatele baricentrice | - Să se completeze funcția ''Baricentric()'' astfel încât să calculeze corect ariile din triunghi (aria totală și ariile parțiale determinate de punctul curent) și să se calculeze coordonatele baricentrice | ||
- Să se calculeze vârfurile rețelei intermediare prin interpolare, pentru imaginea intermediară curentă | - Să se calculeze vârfurile rețelei intermediare prin interpolare, pentru imaginea intermediară curentă | ||
- | - să se determine vârfurile triunghiului care conține pixelul curent | + | - Să se determine vârfurile triunghiului care conține pixelul curent |
- | - să se calculeze vârfurile triunghiurilor corespondente (din imaginea sursă și cea destinație) triunghiului curent | + | - Să se calculeze vârfurile triunghiurilor corespondente triunghiului curent (din imaginea sursă și cea destinație) |
- | - să se calculeze coordonata punctului corespondent punctului curent | + | - Să se calculeze coordonatele punctelor corespondente punctului curent (din imaginea sursă și cea destinație) |
- | - să se calculeze culoarea pixelului curent prin interpolare între culorile pixelilor corespondenți din imaginea sursă, respectiv din imaginea destinație | + | - Să se calculeze culoarea pixelului curent prin interpolare între culorile pixelilor corespondenți din imaginea sursă, respectiv din imaginea destinație |
+ | |||
+ | ==== Bonusuri posibile ==== | ||
+ | * Optimizarea procesării pixelilor | ||
+ | * în loc de parcurgerea pixel cu pixel și căutarea triunghiului care conține pixelul curent, ar trebui realizată parcurgerea triunghi cu triunghi și rasterizara fiecărui triunghi | ||
+ | |||
+ | ==== Demo ==== | ||
+ | |||
+ | <html> | ||
+ | <p style="text-align:center;margin:auto;"> | ||
+ | <iframe width="430" height="250" src="https://www.youtube.com/embed/iVTRa3xTXXs" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> | ||
+ | </p> | ||
+ | </html> |