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 |
|
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 |
|