Site logo
Site logo
Welcome to DREAM.3D
An open and modular software package that allows users to reconstruct, instantiate, quantify, mesh, handle and visualize microstructure digitally. The core software package has four (4) major functionalities. First, a series of EBSD data files (either TSL .ang or HKL .ctf) can be read and packed into a single HDF5 data file in order to reduce data size and clutter. Second, the sections can be aligned, cleaned, reconstructed, segmented and statistically characterized. Third, the statistics can be read in and used to generate statistically equivalent, synthetic microstructures. Fourth, the reconstructed volumes and the synthetic volumes can be surfaced meshed using a multi-material marching cubes algorithm.
Further information can be obtained by emailing Dr. Michael Groeber who is affiliated with the US Air Force Research Laboratory.

Current Version:
The current release of DREAM.3D (Version v2.1681) is now available. It includes many improvements in all areas of memory use and execution speed and added capabilities. If you have any questions or issues with this release please email the DREAM.3D dev team at dream3d@bluequartz.net. Due to small changes in the layout of the various HDF5 files you will need to reimport your EBSD data before attempting any of the other analysis.

OS X 64 Bit Binary (OS X 10.5, 10.6 and 10.7 Compatible)
Windows XP/Vista/7 64 Bit Zip Archive
Windows XP/Vista/7 32 Bit Zip Archive
This document is aimed towards those wishing to add new modules to DREAM.3D or otherwise make code adjustments to DREAM.3D:
DREAM3D Developer Documentation

Next Version:
The next release of DREAM3D is coming soon. With a completely rewritten user interface and added capabilities the DREAM3D development team excited to offer these new capabilities to the community. Sneak Peak of Version 3..


Helpful Programs:
* HDFView: from "The HDF Group" is a handy program that allows the user to view and edit HDF5 based files.
* ParaView: DREAM.3D writes many of its output files in the legacy VTK file format which can be easily viewed with ParaView.

Example Data:
The "Small IN100" data set is available to download and use with DREAM.3D. This data set consists of 117 slices of EBSD data acquired using a dual beam FIB located at Air Force Research Laboratory, Wright-Patterson Air Force Base. A file containing appropriate presets to use for the Reconstruction Plugin is also included in the data set. The compressed file size is 57MB and can be download here.

Screen Shots:

Version 2 - EBSD Data Import Plugin
Version 2 - Reconstruction Plugin
Version 2 - Microstructure Statistics Plugin
Version 2 - Grain Generator Plugin
Version 2 - Surface Meshing Plugin
Version 2 - File Conversion Plugin
Version 2 - VolumeOps Plugin

Screen Casts of DREAM.3D (Version 2) in Action:

EBSD Import (.mov) or (.wmv) - This screen cast shows the importing of 117 slices from a TSL .ang file set that was generated in an OIM FIB instrument.

Reconstruction (,mov) or (.wmv) - This screen cast shows the 3D reconstruction of the OIM data set from the previous screen cast including registration of each slice and formation of individual grains with subsequent visualization with ParaView.

Microstructure Statistics (.mov) or (.wmv) - This screen cast shows the generation of statistics from the reconstructed data set that was used in the previous screen casts.

Grain Generator (.mov) or (.wmv) - This screen cast shows the creation of a synthetic microstructure based off the statistics generated in the previous screen cast with subsequent visualization with ParaView.

Surface Meshing (.mov) or (.wmv) - This screen cast shows the creation of a triangular surface mesh using a multi-material marching cubes algorithm with subsequent visualization with ParaView.