Atomic Blender (PDB/XYZ)

Le module complémentaire Atomic Blender (PDB/XYZ) importe les structures atomiques (molécules, cristaux, clusters, particules, surfaces, etc.), qui sont décrites dans les fichiers PDB (.pdb) et XYZ (.xyz) (Import PDB/XYZ). L’add-on lit les coordonnées de tous les atomes dans le fichier PDB/XYZ et représente les atomes sous forme de boules dans le monde de Blender. De plus, les bâtons, qui sont décrits uniquement dans les fichiers PDB, peuvent être affichés si les bâtons sont répertoriés dans le fichier PDB. Pour l’importation, de nombreuses options peuvent être choisies, ce qui permet de représenter les atomes et les bâtons de différentes manières. À l’aide de plusieurs outils du Atomic Blender Utilities panel, les structures atomiques peuvent être modifiées après l’importation. Notez que les coordonnées des structures atomiques sélectionnées dans le monde Blender 3D peuvent également être exportées dans des fichiers PDB/XYZ.

Atomic Blender (PDB/XYZ) est intéressant pour les scientifiques, qui souhaitent visualiser leurs structures atomiques décrites dans des fichiers PDB ou XYZ avec Blender. Grâce à Blender, des graphiques sophistiqués de molécules, de structures cristallines, de surfaces, de nanoparticules, d’amas et d’arrangements atomiques complexes peuvent être obtenus. Ces graphiques répondent aux normes des revues de top-niveau, qui ont un facteur d’impact élevé. Voir les Examples à la fin de cette page.

Voir aussi

Informations sur PDB et XYZ

Voir aussi

Forum

  • Veuillez utiliser le forum Blender Artists pour vos commentaires et questions.

  • Il est également possible de poser des questions sur Stack Exchange. Cependant, notez que certains développeurs (comme Blendphys) n’ont pas assez de crédits nécessaires pour donner des réponses sur Stack Exchange.

Indication

Défauts dans une structure atomique

Si vous souhaitez afficher des défauts tels que des vacances dans une structure atomique, utilisez un «X» pour le nom de l’élément dans le fichier PDB ou XYZ. Un défaut est représenté sous la forme d’un cube.

Import PDB/XYZ

../../_images/addons_import-export_mesh-atomic_import-PDB.png

Le panneau avec les options d’importation PDB.

Camera & Lamp

Une caméra et/ou une source de lumière sont placées dans le monde 3D. Les deux sont placés de telle sorte que toute la structure atomique puisse être bien vue par la caméra avec suffisamment de lumière provenant de la source lumineuse.

Object to Origin (PDB)

La structure atomique est placée à l’origine (0.0, 0.0, 0.0) du monde 3D.

Object to Origin (XYZ)

Soit dans seulement la première image, soit dans toutes les images, la structure atomique est mise à l’origine (0.0, 0.0, 0.0) du monde 3D.

Balls/Atoms

Type Of

Choisir NURBS, Mesh ou Metaballs pour les atomes. Pour l’option Mesh, les valeurs Azimut et Zenith peuvent être choisies. Les Metaballs peuvent conduire à des effets fantaisistes : par exemple, si elles sont suffisamment grandes, leurs formes se fondent ensemble, montrant une sorte d’effet de surface.

../../_images/addons_import-export_mesh-atomic_import-XYZ.png

Le panneau avec les options d’importation XYZ.

Scaling Factors

Les rayons des atomes ainsi que les distances entre les atomes peuvent être redimensionnés par un simple facteur.

Type

Le type de rayon de l’atome (atomique, van der Waals ou tel que spécifié dans le fichier de données personnalisé [prédéfini]) peut être choisi.

Sticks/Bonds (only PDB)

Use Sticks

Utiliser des sticks ou non.

Type

En général, les options Sector et Radius déterminent respectivement la précision et la dimension des sticks. L’option Smooth signifie toujours qu’un opérateur Smooth est appliqué sur les sticks. L’option Color signifie que le stick est divisé en deux parties, montrant les couleurs des deux atomes respectifs qu’il relie.

Instancing Vertices

Les sticks d’un élément sont placés dans une structure de sommets instanciés et les sticks apparaissent comme des cylindres. La structure des sommets d’instanciation rend l’affichage et le chargement de nombreux sticks relativement rapides (Separate Atoms pour plus d’informations). L’option Unit est la longueur d’une unité (un petit cylindre) : plusieurs de ces unités sont assemblées pour former en fait le stick (cylindre). Plus la longueur de l’unité est longue, moins il y a de telles unités et donc plus l’affichage est rapide. Cependant, si la longueur unitaire est trop longue, le stick devient finalement plus long que la longueur de liaison, que le stick représentera en fait. Cela crée alors des effets de chevauchement. L’option Bonds affiche séparément des liaisons simples, doubles, triples, etc. tandis que l’option Distance est la distance de liaison correspondante mesurée en diamètre de stick.

Skin

Les modificateurs skin et subdivision sont utilisés pour construire les sticks. Cela donne un joli réseau de sticks, qui peuvent être utilisés pour montrer, par exemple seulement les liaisons de la structure (supprimez les atomes avant!). Les options SubDivV et SubDivR sont des paramètres de l’opérateur de subdivision. Si l’option Smooth est activée, le profil carré initial des sticks passe à un profil plus circulaire. Notez que si cette option est choisie, il n’y a qu’un seul objet représentant tous les sticks.

Normal

Des cylindres normaux sont utilisés. Pour chaque liaison, un cylindre individuel est utilisé. Si l’option One Object est activée, environ No sticks n’est joint en un seul objet maillé. Cela rend l’affichage des sticks très rapide. Cependant, les sticks individuels n’existent plus.

Frames (uniquement XYZ)

Load All Frames

Charger uniquement la première ou toutes les images.

Skip Frames

Sauter et ne charger que chaque n-ième image. Très utile pour les données volumineuses où il peut être suffisant de n’afficher que chaque 4ème image.

Frames/Key

Afficher un nombre spécifique d’images par clé. De nombreuses images dans une clé mènent à une présentation plus fluide.

Important

Le nombre d’atomes dans une image doit être le même pour tous les images!

Panneau Atomic Blender Utilities

Le panneau Atomic Blender Utilities vous facilite la vie lors de la manipulation des atomes de structures importées.

../../_images/addons_import-export_mesh-atomic_utilities-panel.png

Le panneau Atomic Blender Utilities.

Custom Data File

Un fichier de données personnalisé distinct contenant tous les types de rayons et de couleurs des atomes peut être chargé. Une telle option est utile lorsque l’on souhaite utiliser des valeurs prédéfinies pour les rayons et les couleurs. Un exemple peut être téléchargé à partir de : Custom data file.

Le fichier de données personnalisées est un fichier ASCII, qui peut être dupliqué et modifié par l’utilisateur. Le rayon et/ou la couleur des atomes peuvent être modifié(s) de manière permanente comme suit : Ouvrez le fichier ASCII avec un éditeur de texte standard, recherchez le nom de l’atome et modifiez le rayon (Radius used). Faites de même avec les valeurs RVB de la couleur. La valeur RGBA (1.0, 1.0, 1.0, 1.0) correspond au blanc et RGBA (0.0, 0.0, 0.0, 1.0) est noir. Notez que la dernière valeur d’un tuple de couleur est la valeur alpha de la couleur.

Dans Blender, le fichier de données doit d’abord être chargé. Les couleurs et les rayons sont modifiés après l’exécution de Apply. Notez que seuls les atomes sélectionnés sont modifiés.

Measure Distances

Il s’agit de mesurer la distance de deux objets en mode objet mais aussi en Mode Édition. L’unité est l’Ångström (1/10 000 de micron).

Change Atom Size

Type of Radii
Type

Avec ce sélecteur, le type de rayon peut être choisi. Soit on utilise des rayons Predefined, Atomic ou Van der Waals. Les valeurs par défaut des rayons prédéfinis sont les rayons Atomic.

Charge

Pour l’option Ionic radii, l’état de charge peut être choisi et les rayons des objets sélectionnés sont instantanément modifiés. Sélectionnez un type d’atome (par exemple, uniquement tous les atomes d’hydrogène), puis appliquez l’état de charge. Les modifications ne s’appliquent que si un état de charge d’un atome est disponible.

Radii in pm

Tous les rayons d’un type d’atome spécifique peuvent être manipulés. Tapez le nom de l’atome (par exemple « Hydrogen ») et choisissez le rayon en picomètre.

Radii by Scale

Cela modifie les rayons de tous les atomes avec un facteur d’échelle. Tapez le facteur de mise à l’échelle et augmentez ou diminuez la taille des rayons à l’aide du bouton Bigger ou Smaller, respectivement.

Change Stick Size

Le diamètre des sticks est modifié. Les boutons Bigger et Smaller permettent respectivement d’augmenter ou de diminuer le diamètre. Le facteur d’échelle détermine la force du changement de diamètre. En utilisant l”Outliner, on peut appliquer ces opérateurs uniquement sur une sélection de sticks (par exemple uniquement les sticks des atomes d’hydrogène). Notez que les modifications ne s’appliquent que si les sticks sont des objets individuels, par ex. cylindres simples ou si les sticks sont décrits dans des structures de sommets d’instanciation.

Change Atom Shape

Il est possible de changer la forme (sphère, cube, icosphère, etc.) et le matériau des atomes. Tout d’abord, sélectionnez vos atomes dans la Vue 3D ou dans l”Outliner.

Shape

Choisir la forme dans le premier sélecteur.

Material

Choisir l’un des matériaux dans le deuxième sélecteur. Les matériaux ne sont que des exemples, d’autres améliorations peuvent être apportées dans l’onglet Matériaux des Propriétés.

Special

Ici, vous pouvez choisir un objet avec une forme spéciale, un matériau, etc. Ces objets sont assez agréables pour représenter des défauts dans des structures atomiques. Lorsque vous choisissez un objet aussi spécial, vous ne pouvez plus choisir séparément la forme et le matériau comme ci-dessus. Dans les onglets Objets et Matériaux des Propriétés, d’autres modifications peuvent être effectuées.

Replace

Enfin, appuyez sur le bouton Replace. La forme et/ou le matériau de tous les atomes sélectionnés sont ensuite modifiés. Cette option fonctionne pour les objets et les structures instanciant des sommets d’objets.

Default

Si vous souhaitez avoir les valeurs par défaut (sphères NURBS et couleurs et tailles d’élément spécifiques) des atomes sélectionnés, appuyez sur le bouton Default.

Separate Atoms

Lorsque des structures sont importées via l’importateur PDB ou XYZ, les atomes sont placés dans une structure dite de sommets d’instanciation, quelque peu dans des « groupes » d’éléments (par exemple, tous les atomes d’hydrogène forment une structure de sommets d’instanciation). Dans le mode d’édition de Blender, des atomes uniques peuvent être supprimés ou déplacés en modifiant la position des sommets. Cependant, ils font toujours partie de la structure et ne sont pas des objets indépendants. Parfois, on aimerait marquer un seul atome ou remplacer un atome par quelque chose de différent : par exemple, imaginez que vous avez un cube NaCl où vous aimeriez remplacer un atome par un défaut atomique en forme de boule de couleur différente.

Pour séparer des atomes simples, il faut d’abord sélectionner l’atome (les sommets) dans le Mode Édition. Dans le panneau Utilitaires Atomic Blender, le sélecteur d”Object et le bouton Separate apparaissent en bas. Si le sélecteur reste sur Unchanged, le type d’objet (NURBS, mesh, meta) et ses propriétés ne seront pas modifiés lors de la séparation. Si vous le souhaitez, un autre type d’objet peut également être choisi, qui remplace alors le type d’objet standard.

Après avoir choisi le type d’objet, utilisez le bouton Separate Atoms pour séparer les atomes sélectionnés : les atomes sont alors des objets uniques, nouveaux, qui peuvent être manipulés de n’importe quelle manière. Ils apparaissent dans l”Outliner et portent le suffixe _sep.

Indication

Conversion de tous les atomes d’une structure de sommets d’instanciation en objets réels indépendants

Procédez comme suit : Sélectionnez toute la structure atomique avec la souris puis utilisez Make Instances Real. Comme cela, vous produisez de vrais objets indépendants! Dans l”Outliner, supprimez les structures de sommets d’instanciation restantes, nommées comme « Carbon », « Hydrogen » etc.

Exemples

../../_images/addons_import-export_mesh-atomic_molecule-representations.jpeg

Différentes présentations d’une seule et même molécule.

../../_images/addons_import-export_mesh-atomic_DNA.jpeg

Partie d’une molécule d’ADN.

../../_images/addons_import-export_mesh-atomic_JPCC-2014.jpg

Molécules d’hélicène [5] fonctionnalisées sur la surface NaCl (001) (Clemens Barth et al. – Lien vers la publication).

../../_images/addons_import-export_mesh-atomic_ESE-2017.jpeg

Structure des cellules solaires pour souligner les propriétés des nanocristaux de silicium déposés par un système de pulvérisation pulsée (Mickael Lozac’h et al. - Lien vers la publication).

This video a été réalisée par Sébastien Coget (responsible researcher: Frank Palmino) à Femto-ST institute Besançon (France). Le film démontre qu’avec Blender, des films professionnels peuvent être réalisés pour la recherche. Il a été rendu avec Cycles.