Robert Osfield
|
537272b98f
|
Added support for .osgt, .osgb and .osgx plugins to osgvolume example
|
2011-06-07 16:17:35 +00:00 |
|
Robert Osfield
|
b0ca6de657
|
Added support for --tf-255 transfer function files
|
2011-06-03 15:58:36 +00:00 |
|
Robert Osfield
|
89eadcfe82
|
Added SampleDensityWhenMovingProperty to control LOD property of osgVolume.
|
2011-03-17 15:37:39 +00:00 |
|
Robert Osfield
|
939522a214
|
Added support for negative --xMultipler, --yMultiple and --zMultiplier values
|
2011-02-23 13:56:41 +00:00 |
|
Robert Osfield
|
218f30b831
|
Added support for positive values of --xMultiple <float> --yMultiplier <float> and --zMultiplier <float>
|
2011-02-23 12:48:17 +00:00 |
|
Robert Osfield
|
a727b74926
|
Changed the default number of components for a RGB to 4 so it appears as an RGBA
|
2011-02-23 12:13:43 +00:00 |
|
Robert Osfield
|
2981a52b05
|
Added error reporting for old options
|
2011-02-23 11:43:30 +00:00 |
|
Robert Osfield
|
d24647c582
|
Added -n option
|
2011-02-23 11:28:43 +00:00 |
|
Robert Osfield
|
e489c7b1bf
|
Added extra check for GL_BGR and GL_BGRA formats and messages describing image format loaded
|
2011-02-23 10:37:51 +00:00 |
|
Robert Osfield
|
7792f1ce5b
|
Added support for GL_BGR and GL_BGRA pixel formats
|
2011-02-22 11:59:51 +00:00 |
|
Robert Osfield
|
2ce4b9d8e9
|
From Jean-Sebastien Guay, osgDB functions to expand wildcards - required to aid windows consule usage as this doesn't not automatically expand * usage.
|
2010-11-01 11:06:12 +00:00 |
|
Robert Osfield
|
b069b32c64
|
Added checks for NULL images to prevent crashes when no valid images are created
|
2010-10-04 11:19:41 +00:00 |
|
Robert Osfield
|
fa84f280f6
|
Renamed the osgVolume::Layer/ImageDetails parameters RescaleIntercept and RescaleSlope to more general TexelOffset and TexelScale, and changed type to Vec4.
Refactored the transfer function set up in RayTracedTechnique to prepare for new scale and offset uniforms.
Updated wrappers
|
2009-09-03 13:40:50 +00:00 |
|
Robert Osfield
|
43e3089417
|
Added support for recording the RescaleIntecept and RescaleSlope from the dicome files and passing these values onto osgVolume::ImageLayer
|
2009-09-01 10:48:32 +00:00 |
|
Robert Osfield
|
b76983c7f9
|
Fixed typo
|
2009-08-19 15:36:46 +00:00 |
|
Robert Osfield
|
6e6a7c960e
|
Added Dragger::s/getActivationModKeyMask(..) and Dragger::s/getActivationKeyEvent(...) methods to make it possible to have draggers that only respond when you press a specified modified key or standard key.
Changed the optional dragger in osgvolume to require the shift key to be pressed for the dragger to become active.
|
2009-07-03 19:16:53 +00:00 |
|
Robert Osfield
|
baef387b3d
|
Added TrackballDragger code path
|
2009-07-03 05:54:27 +00:00 |
|
Robert Osfield
|
23dec86e22
|
Added support for a "-m" option that adds a tab box manipulator to allow positioning and resizing of the rendered volume
|
2009-07-02 18:50:45 +00:00 |
|
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
|
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 |
|