Me preguntaba cómo podría tomar los vértices de cada esfera almacenados en mi memoria intermedia y calcular la normal para cada uno de ellos por separado. ¿Es posible hacerlo en OpenGL?calcular las normales de vértice de una esfera
6
A
Respuesta
15
OpenGL se usa generalmente para procesar mallas, no para calcularlas. Y las normales son parte de los datos de una malla. Por lo general, es responsabilidad del constructor de la malla suministrar las normales.
En el caso de una esfera, las normales son absolutamente simples de calcular perfectamente. Para una posición vectorial dada P en la esfera cuyo centro es C, la normal es norm(P - C)
, donde norm
normaliza el vector.
Cuestiones relacionadas
- 1. ¿puedo calcular normales en gpu?
- 2. Cómo calcular el vértice de una parábola dados tres puntos
- 3. "esfera en una bolsa" proyección de avión a esfera
- 4. Esfera - esfera detección de colisión -> reacción
- 5. Texturizar una esfera primitiva
- 6. procesalmente generar una malla de esfera
- 7. esfera con textura de Android
- 8. Intersección entre una línea y una esfera
- 9. coordenadas 3D en una esfera de latitud y longitud
- 10. Problema de costura al mapear una textura en una esfera en OpenGL
- 11. las configuraciones normales en Visual Studio
- 12. Encontrar una esfera delimitadora mínima para un tronco
- 13. Dibuje una esfera de color de coordenadas cartesianas en pymol
- 14. ¿Cómo hacer la interpolación bilineal de normales en un quad?
- 15. Cálculo de una AABB para una esfera transformada
- 16. Donde las instrucciones SSE superan las instrucciones normales
- 17. Dibujando una esfera en OpenGL ES
- 18. Trazar un punto en el borde de una esfera
- 19. ¿Qué codificación usan las cadenas normales de python?
- 20. Encontrar el par de puntos más cercano en una esfera
- 21. ¿Qué son los objetos de matrices vértice?
- 22. ¿Cómo calcular las probabilidades de una colisión en algoritmos hash?
- 23. basic openGL, buffers de vértice y pyglet
- 24. Buscar todas las bases de ciclo en un gráfico, con las coordenadas vértice dadas
- 25. Flujo máximo - a través de vértice - ¿cómo?
- 26. ¿Cómo diferenciar las solicitudes de Ajax de las solicitudes Http normales?
- 27. ¿Múltiples mallas en un buffer de vértice?
- 28. unlocked_ioctl vs ioctl normales
- 29. ¿Cómo calcular las cointegraciones de dos listas?
- 30. ¿En qué se diferencian las funciones de prototipo de las funciones normales en javascript?
mi centro es (0,0,0) que es un vector cero –
@TrtTrt: Entonces eso hace que el cálculo sea más fácil, ¿sí? –
oh ok. Pensé que causaría problemas –