Sto cercando di "riempire" una superficie di una sfera che ho disegnato utilizzando questo algoritmo qui: http://paulbourke.net/miscellaneous/sphere_cylinder/, il primo metodo. So che GL_QUADS
non è più utilizzato in OpenGL 3+. COSÌ ho usato GL_TRIANGLE_FAN
. È la stessa cosa? Il problema qui è che le mie sfaccettature a sfera sono quadrate. Quindi, se uso GL_TRIANGLE
, ho uno strano "riempimento", non tutta la superficie è coperta. Lo sto facendo nel modo sbagliato? In che modo GL_TRIANGLE_FAN
funziona esattamente?GL_TRIANGLE FAN Spiegazione
risposta
Come GL_TRIANGLE_FAN funziona esattamente?
Il primo vertice di un ventilatore a triangolo funziona come un hub. I vertici seguenti si collegano con il vertice precedente non di partenza e l'hub.
Probabilmente hai bisogno di una striscia triangolare invece di una ventola.
vedere l'immagine in questo link per vedere la differenza: http://www.vrarchitect.net/anu/cg/surfaceModeling/polygonMesh.en.html
Dubito che una striscia triangolare lo avrebbe aiutato a tessellare una sfera in una sola chiamata. E per un singolo quadrupolo un ventilatore a triangolo funziona come una striscia triangolare. –
È possibile utilizzare una striscia triangolare, ma è necessario duplicare strategicamente i vertici all'estremità della striscia per passare alla striscia successiva. I vertici duplicati creano triangoli vuoti, che OpenGL ignora. Tuttavia, l'uso di triangoli dritti è sicuramente più semplice. – prewett
- 1. How-to: l'utente ha fan
- 2. Facebook Fan Page vs Twitter Streaming API
- 3. Post update sulla pagina Facebook (sito Fan)
- 4. Pubblica su Facebook Fan page attraverso l'app
- 5. Recupera i nomi dei fan di Facebook
- 6. [^ /] + spiegazione .htaccess
- 7. % (mod) spiegazione
- 8. .NET4: spiegazione side-by-side in corso Spiegazione
- 9. Spiegazione del setaccio Atkin
- 10. CGPointMake necessaria spiegazione?
- 11. Spiegazione di Doctype Sintassi
- 12. Spiegazione dei parametri pysftp.Connection.walktree()
- 13. snprintf e sprintf spiegazione
- 14. Spiegazione della tabella virtuale
- 15. jQuery spiegazione sintassi sintetica
- 16. Spiegazione una dichiarazione Java
- 17. Spiegazione delle frecce UML
- 18. Spiegazione di contribute_to_class
- 19. AStar - spiegazione del nome
- 20. Algoritmo FASTA Spiegazione
- 21. spiegazione immagini Xcode
- 22. Haskell Fibonacci Spiegazione
- 23. Spiegazione dell'uscita ldd
- 24. Spiegazione di IplImage * img
- 25. Emacs: spiegazione font-lock
- 26. C Funzione Spiegazione
- 27. SPOJ: spiegazione soluzione M3TILE
- 28. QuickBooks Spiegazione QBFC
- 29. codice IMEI/01 spiegazione
- 30. Spiegazione read-output-
Primo colpo su google dovrebbe spiegare per voi http://www.naturewizard.com/tutorial0104.html – stefan
è che per le nuove versioni di OpenGL? –
Triangle FAN è una primitiva di base che condivide lo stesso concetto in tutte le versioni OpenGL e anche Direct3D (XNA). – stefan