Je cherche des informations sur la façon de dessiner des fractales de flamme de googling autour, je ne pouvais pas trouver beaucoup, soit des pages expliquent comment utiliser des outils de tiers ou trop compliqués pour que je puisse saisir. Quelqu'un sache comment / pourquoi ils fonctionnent? ou signalez-moi dans la direction des implémentations non complexes non complexes? p>
5 Réponses :
Je pense que les fractales seraient trop coûteuses à faire en temps réel. p>
Si i Google "Simuler le feu dans les graphiques informatiques" Je reçois un certain nombre de choses intéressantes suggérant que ce n'est pas un problème trivial (surprise). Siggraph est une conférence dont vous voudrez vérifier les procédures. Mais être averti - c'est très difficile. P>
Regardez sur http://formulas.ultrafractal.com/ p>
là, vous pouvez télécharger le "Formula Pack complété"
Le fichier de fichier enlucle doit contenir la formule pour la fractale de la flamme. P>
Pour plus d'informations:
http://www.ultrafractal.com/kb/flamefractals.html P >
Vous pouvez lire le papier d'origine par Scott Draves, qui détaille précisément comment et pourquoi ils fonctionnent, comme ainsi que guide pour une implémentation en pseudocode. p>
Tant que vous avez une connaissance de base des mathématiques, il devrait être relativement simple à comprendre (bien que cela soit assez long!). Pour être honnête, vous pouvez probablement ignorer une grande partie et il suffit de lire le code, car une grande partie du texte est une information de base. P>
Le papier de Scott est génial. Fascinant et assez accessible au démarrage.
Notez que les droaves algorithme ne sont pas le seul algorithme, mais c'est probablement le plus populaire.
Les flammes fractales sont fondamentalement une variante d'un Système de fonction itératé (IFS) . Vous avez une série de fonctions à travers lesquelles vous passez un seul point encore et encore. Chaque fonction est une combinaison d'une transformation affine et d'une ou plusieurs variations. P>
Chaque itération, une seule fonction est choisie (au hasard) et le point résultant est accumulé dans un tampon et utilisé comme point de départ de la prochaine itération. P>
Le tampon est ensuite enregistré en tant qu'image, après avoir été post-traité et filtré, comme décrit dans le Flamme Papier . P>
La meilleure référence est toujours la mise en œuvre d'origine, FLAM3 . P>
J'ai écrit une présentation de Beamer qui couvre les bases des fractales de flamme: p>
https: // www .Math.upenn.edu / ~ peal / Fichiers / Fractals [2009] Beamer [Eng] -Paxinum.pdf P>
Toutes les images sont effectuées à partir de ma mise en œuvre de Java de l'algorithme de flamme. P>
Le code source peut être trouvé ici: p>
http://sourceforge.net/projects/flaméthyste/ p>
Je crois que le PDF http://flam3.com/flame_draves.pdf avec le La mise en œuvre en Java ci-dessus devrait vous obtenir un long chemin. P>