Pregunta

La página web del proyecto Procesamiento tiene un ejemplo de implementación de un 3D con textura esfera con posibilidades de rotación. Estoy tratando de entender el código, pero estoy teniendo problemas para comprender muchos de los bloques de código, ya que no tengo un fondo en los gráficos.

Cualquier explicación de nivel más alto de lo que cada bloque está tratando de lograr, quizás haciendo referencia al algoritmo relevante, me permitiera leer sobre los conceptos y comprender mejor la aplicación.

¿Fue útil?

Solución

Después de unos minutos mirando el código, yo diría que la función draw () es llamado por el sistema de ejecución de procesamiento cada vez que la imagen se debe volver a dibujar. Esto sólo pinta un fondo negro, a continuación, hace que el globo con la función renderGlobe ().

La función renderGlobe () configura el entorno para dibujar el mundo, posición, luces de Turing en el cálculo, el establecimiento de la textura de la imagen, etc. A continuación, llama texturedSphere para dibujar el mundo. Después de eso, se limpia y ajusta las variables de posición para la próxima vez a través.

La función initializeSphere () calcula los lugares de vértice para la esfera. Esta es la trigonometría simple.

La función texturedSphere () dibuja la esfera. Primero se dibuja el casquete sur, que es realmente un cono, un cono muy plano. Siguiente dibuja anillos para cada sección de la esfera, y luego lo supera con otro cono para la tapa del norte.

A pesar de que no he ido a través de la materiales de aprendizaje Procesamiento , los encabezamientos indican que si se inicia desde al principio, y tratar todo en orden, comprenderá fácilmente este código.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top