Robert Osfield
|
979d1e6be7
|
Merged in various changes from the OSG-2.8 to being svn/trunk up to date.
|
2009-02-19 14:24:10 +00:00 |
|
Robert Osfield
|
51f6fa249f
|
Merged fixes to osgVolume's handling of ImageSequence animated volumes, merge command:
svn merge -r 9746:9747 http://www.openscenegraph.org/svn/osg/OpenSceneGraph/branches/OpenSceneGraph-2.8
|
2009-02-10 18:51:43 +00:00 |
|
Robert Osfield
|
2d55740b3e
|
Refactored osg::TransferFunction1D to use an std::map internally which is kept in sync with the actual osg::Image that is passed to the GPU.
Added .osg support for osg::TransferFunction1D.
Updated wrappers
|
2009-02-02 14:43:27 +00:00 |
|
Robert Osfield
|
281800539e
|
Fixed handling of TransferFunctionProperty.
|
2009-01-31 21:45:47 +00:00 |
|
Robert Osfield
|
e5680b2b4f
|
Removed now redundent shader files.
Fixed the adding of transfer function property.
|
2009-01-29 09:24:45 +00:00 |
|
Robert Osfield
|
8c134750e6
|
Removed old shader files
|
2009-01-28 16:48:10 +00:00 |
|
Robert Osfield
|
d542961ca3
|
Fixed compile errors for when ref_ptr<> auto conversion is disabled
|
2009-01-21 19:01:26 +00:00 |
|
Robert Osfield
|
a6284b0e03
|
Renamed ShaderTechnique to RayTracedTechnique
|
2009-01-21 14:27:58 +00:00 |
|
Robert Osfield
|
0897368fa6
|
Cleaned up osgvolume
|
2009-01-21 12:06:13 +00:00 |
|
Robert Osfield
|
1c88753551
|
Introduced the ability to switch between different visual properties in osgVolume
|
2009-01-21 11:46:03 +00:00 |
|
Robert Osfield
|
a40aa3a734
|
Moved PropertyAdjustmentCallback from osgvolume.cpp into osgVolume.
Updated lighting shaders.
|
2009-01-20 17:41:45 +00:00 |
|
Robert Osfield
|
fe667cdd2b
|
Added event key variables
|
2009-01-20 15:06:44 +00:00 |
|
Robert Osfield
|
d46e0fcc79
|
Added support for SampleDensityProperty and TransparencyProperty
|
2009-01-20 13:50:57 +00:00 |
|
Robert Osfield
|
87cd4530f5
|
Added AlphaFunc support into osgVolume::AlphaFuncProperty.
|
2009-01-20 12:39:26 +00:00 |
|
Robert Osfield
|
894b161878
|
Updated event callback to be able to update iso surface value.
|
2009-01-17 17:23:47 +00:00 |
|
Robert Osfield
|
b176c3a223
|
Removed old volume rendering scene graph code from osgvolume example.
Moved createNormalMapTexture and applyTransferFunction functions from osgvolume example into include/osgVolume/Layer.
|
2009-01-16 17:59:38 +00:00 |
|
Robert Osfield
|
29ac92df0e
|
Moved basics of fixed function pipeline implementation from osgvolume example into osgVolume
|
2009-01-16 11:27:20 +00:00 |
|
Robert Osfield
|
78c2f98b7a
|
Introduced ImageLayer computeMinMax + rescaling methods, and use of rescaleToZeroToOneRange by default.
|
2009-01-16 10:23:17 +00:00 |
|
Robert Osfield
|
ba94ea8c7d
|
Introduce osgVolume::PropertVisitor, and IsoSurface, MaximumImageProjection, Ligting and AlphaFunc Properties
|
2009-01-15 15:57:04 +00:00 |
|
Robert Osfield
|
d87ec7cb18
|
Introduced osgVolume::Property, CompositePropery and TransferFunctionPropety classes
|
2009-01-14 15:16:29 +00:00 |
|
Robert Osfield
|
f260737cd8
|
Introduced class interfaces for FixedFunctionTechnique and ShaderTechnique volume rendering techniques.
|
2009-01-13 17:20:32 +00:00 |
|
Robert Osfield
|
c2e7eacc06
|
Changed to use ref_ptr<> for scene model to avoid crash
|
2009-01-12 13:12:04 +00:00 |
|
Robert Osfield
|
458993fa88
|
Moved osgVolume::ImageUtils to osg::ImageUtils, updated wrappers, and started moving osgvolume example across to create osgVolume subgraphs
|
2009-01-09 15:19:25 +00:00 |
|
Robert Osfield
|
9b1445d5b9
|
Fixed warnings
|
2008-12-18 13:56:30 +00:00 |
|
Robert Osfield
|
720551d549
|
From Michael Platings, Converted std::fstream/ifstream/ofstream to osgDB::fstream/ifstream/ofstream and
fopen to osgDB::fopen to facilitate support for wide character filenames using UT8 encoding.
|
2008-11-07 15:08:08 +00:00 |
|
Robert Osfield
|
a063d1dfb0
|
Added --no-rescale, --rescale (default) and --shift-min-to-zero command line options for controlling how the pixel data is managed.
|
2008-11-05 15:59:48 +00:00 |
|
Robert Osfield
|
de4e08e868
|
Added --replace-rgb-with-luminance option
|
2008-11-05 15:04:38 +00:00 |
|
Robert Osfield
|
bc2e8034fe
|
Fixed --images commandline parsing
|
2008-11-04 12:57:30 +00:00 |
|
Robert Osfield
|
3b4184295e
|
Various improvements to the dicom loader to be able to handle a broader range of dicom files
|
2008-10-02 15:45:08 +00:00 |
|
Robert Osfield
|
66c857b645
|
Updated shaders
|
2008-09-29 18:30:17 +00:00 |
|
Robert Osfield
|
d4c6af753f
|
Added support for using ImageSequence to animate volumes
|
2008-09-29 10:56:42 +00:00 |
|
Robert Osfield
|
38171cc1b9
|
Improved the isosurface shaders, and mde GLSL usage the default
|
2008-09-28 15:16:13 +00:00 |
|
Robert Osfield
|
d8cfc9b1f5
|
Improved GLSL isosurface support when using a transfer function
|
2008-09-26 15:47:31 +00:00 |
|
Robert Osfield
|
21865d3ec1
|
Added setting of various filters and setResizeNonPowerOfTwoHint(false) on normals maps etc.
|
2008-09-26 14:50:41 +00:00 |
|
Robert Osfield
|
026314bf83
|
Added --isosurface and --mip paths into osgvolume example, and added associted shaders
|
2008-09-26 11:29:00 +00:00 |
|
Robert Osfield
|
134a2e69a0
|
Moved shaders into .cpp, with the shaders created by the new osg2cpp utility
|
2008-09-25 14:39:08 +00:00 |
|
Robert Osfield
|
62331769ac
|
Added shader based transfer function, enabled via --gpu-tf
|
2008-09-24 10:45:15 +00:00 |
|
Robert Osfield
|
169d9f550e
|
Fixed transfer function parsing
|
2008-09-24 10:20:23 +00:00 |
|
Robert Osfield
|
55d4756d31
|
Added support for reading raw data and transfer function from a volume header
|
2008-09-22 17:24:26 +00:00 |
|
Robert Osfield
|
6ea2adf1f5
|
Introduced beginings of osgVolume NodeKit.
|
2008-09-16 15:32:23 +00:00 |
|
Robert Osfield
|
d07f3d5662
|
Added optional usage of DCMTK in the dicom plugin
|
2008-09-15 19:59:12 +00:00 |
|
Robert Osfield
|
b55ed0c56b
|
Added reading of whole directories of images
|
2008-09-13 13:38:06 +00:00 |
|
Robert Osfield
|
b000198cc4
|
Removed use of ints and reading from gl_FragColor in shader
|
2008-09-12 15:41:30 +00:00 |
|
Robert Osfield
|
9499cfa420
|
Improved the GLSL implementation.
|
2008-08-26 17:40:04 +00:00 |
|
Robert Osfield
|
6c047f7abe
|
Added testing of max texture size using a realize operation
|
2008-08-25 11:37:53 +00:00 |
|
Robert Osfield
|
94c6c9d32a
|
Added support for event handler for non shader path, enable alpha func
|
2008-08-25 10:38:39 +00:00 |
|
Robert Osfield
|
8d8852bc23
|
Added command line arguments to Viewer constructor, and added meaningful error message when no 3d image is provided
|
2008-08-25 09:53:24 +00:00 |
|
Robert Osfield
|
f5105510f3
|
Added support for reading the image transform from UserData in the form of a Matrix.
|
2008-08-22 16:35:49 +00:00 |
|
Robert Osfield
|
3cec676d98
|
Added --mip command line option which enables Maximum Intensity Projection filtering
|
2008-08-18 15:08:04 +00:00 |
|
Robert Osfield
|
79276b3169
|
From He Sicong, "fixed shader calculation of ray tracing"
|
2008-02-28 10:56:03 +00:00 |
|