Question

Le href="http://processing.org/" rel="nofollow noreferrer"> traitement a un exemple de mise en œuvre d'un sphère texture 3D avec des capacités de rotation. Je suis en train de comprendre le code, mais je vais avoir du mal à comprendre la plupart des blocs de code que je n'ai pas de fond dans les graphiques.

Toute explication de niveau supérieur de ce que chaque bloc tente d'accomplir, le référencement peut-être l'algorithme pertinent, me permettrait de lire sur les concepts et mieux comprendre la mise en œuvre.

Était-ce utile?

La solution

Après quelques minutes regardant le code, je dirais que le tirage () est appelée par le système d'exécution de traitement à chaque fois que l'image doit être redessinée. Ce que peint un fond noir, rend alors le monde avec la fonction renderGlobe ().

La fonction renderGlobe () définit l'environnement pour dessiner le monde, la position de calcul, turation des lumières, le réglage de la texture à l'image, etc. Ensuite, il appelle texturedSphere de dessiner le monde. Après cela, il nettoie et ajuste les variables de position pour la prochaine fois à travers.

La fonction initializeSphere () calcule les emplacements de sommet de la sphère. Est simple trigonométrie.

La fonction texturedSphere () dessine la sphère. D'abord, il tire le bouchon du sud, qui est vraiment un cône, un cône très plat. Ensuite, il dessine des anneaux pour chaque section de la sphère, puis en tête il avec un autre cône pour le bouchon du Nord.

Bien que je ne l'ai pas passé par le matériel d'apprentissage de traitement , les rubriques indiquent que si vous démarrez à partir le début et tout essayer pour, vous comprendrez facilement ce code.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top