VESTA is a 3D visualization program for structural models, volumetric data such as electron/nuclear densities, and crystal morphologies. Some of the novel features of VESTA are listed below.
- Deal with multiple structural models, volumetric data, and crystal morphologies in the same window.
- Support multiple tabs corresponding to files.
- Support multiple windows with more than two tabs in the same process.
- Deal with virtually unlimited number of objects such as atoms, bonds polyhedra, and polygons on isosurfaces (theoretical limit on 32bit operating system is 1,073,741,823)
- Support lattice transformation from conventional to non-conventional lattice by using matrix. The transformation matrix is also used to create superlattice and sublattice.
- Visualize interatomic distances and bond angles that are restrained in Rietveld analysis with RIETAN-FP.
- Transparent isosurfaces can be overlap with structural models.
- Isosurface can be colored on the basis of another physical quantity.
- Arithmetic operations among multiple volumetric data files.
- High quality smooth rendering of isosurfaces and sections.
- Export high-resolution graphic images exceeding Video card limitation.
VESTA is a successor to two 3D visualization programs, VICS and VEND, in the VENUS (Visualization of Electron/NUclear and Structures) software package.
VESTA runs on Windows, Mac OS X, and Linux. It is contributed free of charge for non-commercial users.
- Visualization of crystal morphologies
- Superimposition of multiple structural models, volumetric data, and crystal faces on the same Graphic Area
- Visualization of isosurfaces with multiple levels
- An extended bond-search algorithm to allow more sophisticated search in complex molecules, cage-like structures, etc.
- Calculations of electron and nuclear densities from structure parameters
- Calculations of Patterson-function densities from structure parameters or volumetric data
- Integration of electron and nuclear densities by Voronoi tessellation
- Significant performance improvements in rendering of isosurfaces and calculation of slices
- Output information about principal axes and mean square displacements for anisotropic thermal motion
- Determination of the best plane for selected atoms
- Displaying labels of atoms
- Customization of styles per sites or bond types
- Customization of symmetry operations
- Improvements in inputting files with various formats
- Support of undo and redo in GUI operations
Structure & volumetric data
Graphic formats (raster image)
Graphic formats (vector image)
At the end of June 2004, one of the main developer Dilanian leaved the project and both VICS and VEND became unlikely to continue its progress. Then I decided to create a new program employing a modern C++ GUI framework wxWidgets. We at first upgraded VICS to VICS-II with a new state-of-art GUI and further integrated VICS-II and VEND into the next-generation 3D visualization system VESTA, adding new capabilities.
Please refer to Home Page of Fujio Izumi for the further information about the VENUS package.
- Nov. 22 2018 ver. 3.4.5
- Fixed a bug in conversion of structure parameters when changing setting of the space group P b a n (No. 50).
- Enabled conversion of structure parameters to keep geometry when changing space group settings, even when transformation matrix is set.
- Updated orthorhombic space group symbols containing symmetry element "e" to comply with the latest standards, e.g., A e m 2 instead of A b m 2. Files with old symbols are still supported.
- Fixed crash on Ubuntu Linux.
- Enabled to run on macOS 10.14 Mojave, and dropped support for OS X 10.6-10.8. The minimum supported version is OS X 10.9.
- Related to the above change, hardware anti-aliasing (OpenGL sample buffers) is disabled by default on macOS to work around a regression on some platforms.
- Enabled to edit colors from objects list on macOS version.
- Enabled to run simulation of powder diffraction patterns using the latest RIETAN-FP.
- Updated a file bvparm2013.cif to bvparm2016.cif, which contains a list of bond valence parameters.
- Mar. 28 2018 ver. 3.4.4
- Fixed a few bugs regarding calculation of polyhedra.
- Fixed a regression since ver. 3.4.1 that some of atoms at borders of unit cell were missing when exporting data as VASP or DL_POLY formats.
- Nov. 16 2017 ver. 3.4.3
- Fixed a remaining regression introduced in ver. 3.4.1 regarding calculation of polyhedra.
- Oct. 24 2017 ver. 3.4.2
- Fixed a few regressions introduced in ver. 3.4.1 regarding calculation of polyhedra.
- Fixed a minor bug in ver. 3.4.1 that causes the program to crash when reading CIF files.
- Fixed a bug where specified bond lengths slightly increase when you save and reopen molecular data.
- Oct. 19 2017 ver. 3.4.1
- Fixed an occasional crash when searching bonds.
- Fixed a bug where calculation of bond distances and angles occasionally reports wrong values on ver. 3.4.0.
- Fixed a long-standing bug where a part of faces of coordination polyhedron is missing when more than four atoms are aligned on the same plane.
- Fixed a bug where some of monoclinic space group settings with the unique axis "a" (e.g., #9 Cc) could not be read from files.
- When exporting data to VASP or DL_POLY format, now the entire phases will be merged if the data contains more than two phases.
- Fixed a bug that VESTA could not read the fixed-format PDB and MXDORTHO format having no spaces between two digits.
- Preliminary support of reading the macromoleuclar CIF (mmCIF) format.
- Enabled to export the ball-and-stick model to the STL format.
- Jan. 5 2017 ver. 3.4.0
- Reimplemented routines for calculation of bond distances, angles, and dihedral angles so that calculation of standard uncertainty (s.u.) takes into account of crystal symmetry.
- Updated a code for reading magCIF to support the final specification of magCIF 1.0.
- Fixed a bug that may crash the application when reading some data of flat molecules.
- Fixed a minor bug when reading PDB and Xcrysden files.
- Minor improvements in a window for simulation of X-ray powder diffraction pattern.
- Oct. 4 2016 ver. 3.3.9
- Refined automatic bond search behavior further.
- Fixed broken conversion from Uij to beta_ij when exporting RIETAN *.ins file.
- Fixed broken text encoding when exporting structure factors and/or powder diffraction peak table on Windows.
- Jun. 18 2016 ver. 3.3.8
- Fixed automatic bond search feature, which was somewhat broken in ver. 3,3,7. (Bonds were searched by the "Search atoms bonded to A1" mode.)
- Jun. 18 2016 ver. 3.3.7
- Fixed a bug in ver. 3.3.6 that results in a crash on selection of a polyhedron.
- Fixed unit cell dimensions of GEOMETRY.OUT from the atomic unit to Angstrom.
- Jun. 7 2016 ver. 3.3.6
- Allow showing/hiding morphology data per each phase.
- Added Si-Si and Ge-Ge pairs as default bonds.
- Jun. 6 2016 ver. 3.3.5
- Improved automatic bond search behaviors.
- Added new "Summary" tab in the main window for output of phase summary.
- Fixed performance issue when opening large data and toggling between large number of phase data.
- Jun. 4 2016 ver. 3.3.4
- Allow disabling automatic bond search when opening files by turning off the option "Start-up search for bonds" in the Preferences dialog box.
- Enabled to toggle data by specifying data number.
- Fixed a bug when reading VASP files having space characters before keyword strings.
- May 29 2016 ver. 3.3.3
- Enabled to export volumetric and morphology data in the VRML format.
- Enabled to toggle data by buttons in the side panel.
- In the built-in "Powder Diffraction" window, enabled to export a list of diffraction peaks to a text file.
- Fixed a bug in ver. 3.3.2 that incorrect intensities were output when exporting structure factors to a text file. (Intensities displayed on the "Structure Factors" dialog box were correct.)
- Fixed crash when selecting a polyhedron in aperiodic (molecular) data with non-zero charge assigned to each site.
- Fixed crash when executing the "Standardization of Crsytal Data" menu.