QMandelbrotCuda3D : Différence entre versions

De WikiFractal
Aller à : navigation, rechercher
(Page créée avec « = Présentation = QMandelbrotCuda3D est un logiciel de calcul de fractals à partir des quaternions. Avec quelques paramètres, il crée un nuage de point. Un traitement... »)
 
(Logiciels complémentaires (non indispensable))
Ligne 32 : Ligne 32 :
 
** Site officiel : [http://www.meshlab.net/ <span class="underline">http://www.meshlab.net/</span>]
 
** Site officiel : [http://www.meshlab.net/ <span class="underline">http://www.meshlab.net/</span>]
  
Mode d'emploi :
+
= Mode d'emploi : =
  
 
== Installation de QMandelbrotCuda3D ==
 
== Installation de QMandelbrotCuda3D ==

Version du 5 juillet 2018 à 20:05

Présentation

QMandelbrotCuda3D est un logiciel de calcul de fractals à partir des quaternions. Avec quelques paramètres, il crée un nuage de point. Un traitement avec le scripte txt2stl permet de créer le maillage et ainsi obtenir un objet 3D.

Prérequis :

Il y a des prérequis pour utiliser QMandelbrotCuda3D.

Logiciel / OS :

QMandelbrotCuda3D est programmé sur W10 avec les dernières mise à jours. Le code est compatible Linux mais avec des adaptions.

Matériel :

QMandelbrotCuda3D est en cuda, donc uniquement compatible avec des cartes graphique nvidia Kepler ou Pascal afin de bénéficier des fonctionnalités de la mémoire Unifiée (Unified Memory).

De même, je conseil d’avoir deux cartes graphiques, une pour les applications et l’autre pour les calculs intensifs.

Si vous ne savez pas combien de carte graphiques sont détectables, lancez le scripte Help.cmd.

Help QM3D.PNG

Logiciels complémentaires (non indispensable)

Vous avez besoin de deux logiciels complémentaires :

  • CloudCompare : il permet de visualiser le fichier txt généré par QMandelbrotCuda3D
    • Il est conseillé pour afficher les fractales non filtrées, car il accepte des fichiers avec 2 milliards de point maximum.
    • Site officiel : www.danielgm.net/cc/
  • MeshLab : il permet de faire le maillage, le scripte txt2stl utilise plus précisément le serveur MeshLab 
    • Il est conseillé pour maillé les fractales filtrées, car l’affichage est limité en terme de nombres de point.
    • Site officiel : http://www.meshlab.net/

Mode d'emploi :

Installation de QMandelbrotCuda3D

Décompresser l’archive dans le dossier QMandelbrotCuda3DV_0.1

Installation des logiciels complémentaires

Allez sur le site de CloudCompare et de MeshLab  pour les installer.

Phase de test de QMandelbrotCuda3D

Génération des données

Afin de tester l’installation, lancer le scripte :

  • Test_dev0.cmd si vous avez une seule carte graphique
  • Test_dev1.cmd si vous avez deux cartes graphiques

Le test consiste à faire une simulation rapide afin d’obtenir ceci :

Test QM3D.PNG

Vous obtenez quatre fichiers avec la même Racine « OutputFile », mais avec 4 extensions différentes :

  • .csv : Fichier tableur, s’ouvre avec Excel. Il contient la liste des points et l’itération correspondante. Attention sans filtre, le fichier peut dépasser rapidement le million de ligne (limite de Excel)
  • .histo : histogramme des points, permet de connaitre la répartition des points en fonction de leurs itération maximale. Il s’ouvre avec Excel.
  • .stat : statistique de la simulation, il synthétise :
    • Les paramètres de la simulation.
    • La ligne de commande à lancer pour réexécuter la simulation.
    • Les points limites (min, max) ayant une itération supérieure à 0.
  • .txt : Fichier de la liste des points (X,Y,Z), utiliser pour la visualisation et le traitement

Visualisation des données

Aperçu 3D de la fractale avec CloudCompare

  1. Lancer CloudCompare
  2. Ouvrir le fichier « OutputFile.txt »
    • File -->Open -->OutputFile.txt
    • Cliquer sur Open
  3. Une fenêtre de configuration apparait, cliquer sur « Apply »
    • Tuto QM3D 03.PNG
  4. Vous pouvez maintenant visualiser la forme du contour de la fractale.
    • Tuto QM3D 04.PNG

Analyse des statistiques :

  1. Ouvrir le fichier « OutputFile.stat » avec le Bloc-notes
  2. Vous devriez voir cet écran :
    • Tuto QM3D Stat 02.PNG
  3. Dans la partie « Parameter Current », vous avez tous les paramètres utilisé pour la simulation, même ceux qui sont fixés en dure dans le programme, comme par exemple itermax,Rmax …
  4. Dans la seconde partie, vous avez la ligne de commande avec les arguments pour reproduire la simulation.
  5. Dans la dernière partie vous avec les limites mini et maxi des points de la fractale.