News
Version 1.0 is now available for download
Drishti interface and engine has being rewritten in QT with an aim towards
presenting a better user experience.
Older version
Drishti-0.1.8 is still available.
Features
Drishti comes with 4 modules - 3d Renderer, Import, Paint,
Composite.
Graphics Hardware Requirements
Only 3d Renderer module needs high-end graphics cards, the
others can do without one. Development of 3d Renderer has
being done on NVIDIA Quadro FX 1000. The 3d Renderer should
work on any NVIDIA card from FX 5200 and above. The program
should also work on any GPU supporting OpenGL 2.0 feature
set (NVIDIA/ATI/3DLabs/...).
Import
Import utility converts the volume files from users' own
format into the format that Drishti 3d Renderer understands -
i.e. .pvl.nc (NetCDF format).
- C++ code + QT for user interface
- Import data from various volume/image files
- Downscaling volumes
- Cropping and scaling
- Filtering
Paint
Paint utility is helpful in generating/modifying the masking
information for volumes.
Composite
Composite utility is helpful in touching up/modifying the
already generated images.
3d Renderer
Source Code
- C++ code + OpenGL + QT for user interface
- Uses GPU for rendering (using glsl shader language)
- Portable (in principle)
Data Sets
- Large volumes (upto 1024^3)
- Upto 4 volumes together
- Upto 4 Volumetric time-series
- Coloured (RGB/RGBA) volumes
Classification / Segmentation
- Two-dimensional transfer functions
- Transfer function sets for various purposes
- Region growing using user provided seeds
- 2d and 3d paint interface for masking
Animation
- Unified keyframe animation interface
- Transfer function animation
- Sub volume animation
- Overlapping subvolume possible
- Each subvolume can have its own transfer function set
- Time-series animation
- Camera path
- Clip plane animation
- Light/shadow animation
Rendering and Shading
- User controlled quality of rendering to suit GPU capability
- Self shadowing and subsurface scattering for volumetric objects.
- Back Lighting
- Emissive Color
- Shadows on backplane
Tools
- Drag-and-drop interface
- Interrogation of raw voxel values
- Distance/Angle measurements
- Volume estimation
- Volume masks
- Caption Editor
- Slices
- Clip planes
- Stereo viewing
- Place points directly on volume data
- Paths
- Captions and images sharing 3d space with volumes
- Inbuilt help
- Triangular meshes
- Network (Graph) visualization
- Saving Movies
- Saving Image sequences
- Saved Images/Movies can be larger than screen size