Estoy tratando de "llenar" una superficie de una esfera que dibujé usando este algoritmo aquí: http://paulbourke.net/miscellaneous/sphere_cylinder/, el primer método. Sé que GL_QUADS
ya no se usa en OpenGL 3+. SO he usado GL_TRIANGLE_FAN
. ¿Es la misma cosa? El problema aquí es que las facetas de mi esfera son cuadrados. Entonces, si uso GL_TRIANGLE
, entonces obtengo un "relleno" extraño, no toda la superficie está cubierta. ¿Lo estoy haciendo de la manera incorrecta? ¿Cómo funciona GL_TRIANGLE_FAN
exactamente?GL_TRIANGLE FAN Explicación
Respuesta
¿Cómo funciona exactamente GL_TRIANGLE_FAN?
El primer vértice de un triángulo de ventilador actúa como un cubo. Los vértices siguientes se conectan con el vértice anterior que no arranca y el centro.
Probablemente necesite una tira triangular en lugar de un ventilador.
ver la imagen en este enlace para ver la diferencia: http://www.vrarchitect.net/anu/cg/surfaceModeling/polygonMesh.en.html
Dudo que una franja triangular lo ayude a teselar una esfera en una llamada al sorteo. Y para un solo cuadrante, un abanico de triángulo funciona tan bien como una franja triangular. –
Puede usar una tira triangular, pero necesita duplicar estratégicamente los vértices al final de la tira para pasar a la siguiente tira. Los vértices duplicados crean triángulos vacíos, que OpenGL ignora. Sin embargo, usar triángulos rectos es ciertamente más sencillo. – prewett
- 1. [^ /] + explicación en .htaccess
- 2. Daemon Hilos Explicación
- 3. ORDEN personalizado BY Explicación
- 4. GAS: Explicación de .cfi_def_cfa_offset
- 5. Uso de clipRect - explicación
- 6. GLM :: perspectiva explicación
- 7. Android runOnUiThread explicación
- 8. Explicación de Android Xfermode
- 9. Explicación de contribute_to_class
- 10. Javascript Memoization Explicación?
- 11. Algoritmo FASTA Explicación
- 12. "Referencia débil": explicación realista
- 13. Git diff --stat explicación
- 14. Explicación de POCO
- 15. Tamiz de Atkin explicación
- 16. Algoritmo Quickselect - Explicación simplificada
- 17. snprintf y sprintf explicación
- 18. Explicación de NHibernate HiLo
- 19. Explicación de Func
- 20. QuickBooks QBFC explicación
- 21. R explicación de redondeo
- 22. primera respuesta explicación necesaria
- 23. Explicación del código Asm
- 24. onMeasure vista personalizada explicación
- 25. explicación concisa de Core.logic
- 26. Symfony2 explicación de CompilerPass?
- 27. Eteración: explicación y ejemplo
- 28. Explicación y uso de JSONP
- 29. Java GUI Swing Model Explicación
- 30. Explicación de este nuevo estado()
primer golpe en Google debe explicar por usted http://www.naturewizard.com/tutorial0104.html – stefan
es que las nuevas versiones de OpenGL? –
Triangle FAN es una primitiva básica que comparte el mismo concepto en todas las versiones OpenGL y Direct3D (XNA). – stefan