Robert Osfield
|
d97081fe7f
|
Improved handling of VolumeSettings
git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14427 16af8721-9629-0410-8352-f15c8da7e697
|
2014-08-28 09:42:01 +00:00 |
|
Robert Osfield
|
2f10db8f11
|
Changed the osgUI behaviour so that events are set to be handled by Widgets that have focus even if they don't directly use them.
git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14425 16af8721-9629-0410-8352-f15c8da7e697
|
2014-08-27 15:08:48 +00:00 |
|
Robert Osfield
|
d1bf811331
|
Added Property::getModifiedCount() + dirty() to help with tracking changes. Added VolumeSettings serializers for Property objects
git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14421 16af8721-9629-0410-8352-f15c8da7e697
|
2014-08-25 16:56:47 +00:00 |
|
Robert Osfield
|
3a7942dfb7
|
Added VolumeSettings::Filename property.
git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14383 16af8721-9629-0410-8352-f15c8da7e697
|
2014-07-23 16:36:17 +00:00 |
|
Robert Osfield
|
f2d11bb46e
|
Added preliminary support for writing VolumeSettings to disk from within Present3D in response to pressing and releasing 'Ctrl-S'.
git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14363 16af8721-9629-0410-8352-f15c8da7e697
|
2014-07-04 16:45:05 +00:00 |
|
Robert Osfield
|
70f9bdc6e1
|
Updated iso and mip shaders from OpenSceneGraph-Data.
git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14358 16af8721-9629-0410-8352-f15c8da7e697
|
2014-07-03 16:36:02 +00:00 |
|
Robert Osfield
|
3c6a1ec117
|
Refactor VolumeSettings so that it's subclassed from osgVolume::Property
git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14348 16af8721-9629-0410-8352-f15c8da7e697
|
2014-07-03 10:01:46 +00:00 |
|
Robert Osfield
|
c4f199d1b5
|
Added osgVolume::VolumeSettings object
git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14347 16af8721-9629-0410-8352-f15c8da7e697
|
2014-07-02 16:26:18 +00:00 |
|
Robert Osfield
|
35d6cb812f
|
Updated shaders from OpenSceneGraph-Data sources
|
2014-06-04 08:59:31 +00:00 |
|
Robert Osfield
|
67b4d5412b
|
Fixed iso surface shaders
|
2014-04-04 11:25:51 +00:00 |
|
Robert Osfield
|
d773d358c4
|
Improved the setting of sample density/ratio so that they are consistent
|
2014-04-01 18:56:57 +00:00 |
|
Robert Osfield
|
e5fe59799d
|
Fixed handling of volume tiles with a region.
|
2014-04-01 18:33:02 +00:00 |
|
Robert Osfield
|
27b71e3927
|
Added cube and hull rendering support
|
2014-03-27 12:47:44 +00:00 |
|
Robert Osfield
|
2f8b0f7a70
|
Restructured the handling of TileData to make it more extensible and flexible.
|
2014-03-19 17:56:40 +00:00 |
|
Robert Osfield
|
d7944b6ca9
|
Addd ExteriorTransparencyFactorProperty for support of upcomming functionality of rendering a cube volume with a hull volume inside it.
|
2014-03-18 18:14:15 +00:00 |
|
Robert Osfield
|
ed724a730e
|
Added support for animating volume hulls.
|
2014-03-17 15:54:52 +00:00 |
|
Robert Osfield
|
f44369777f
|
Fixed error in the computation of tex coords of Maximum Intensity Projection + Transfer Function rendering.
|
2014-02-03 15:35:22 +00:00 |
|
Robert Osfield
|
eb56080277
|
Fixed warnings
|
2014-01-24 15:40:18 +00:00 |
|
Robert Osfield
|
09c09628ac
|
Removed debug message
|
2014-01-23 10:56:17 +00:00 |
|
Robert Osfield
|
15882aae5f
|
Changed the TransprencyProperty range to 0 to 2.0 to enable forcing opaque qualities on fragments
|
2014-01-23 10:50:55 +00:00 |
|
Robert Osfield
|
e48d6812fa
|
Build fixes for when ref_ptr<> has no auto type conversion
|
2014-01-21 18:31:20 +00:00 |
|
Robert Osfield
|
752d40b118
|
Integrated multipass volume rendering shaders from OpenSceneGraph-Data
|
2014-01-20 17:23:11 +00:00 |
|
Robert Osfield
|
8a0e49d780
|
Removed nolonger used code paths
|
2014-01-20 16:21:24 +00:00 |
|
Robert Osfield
|
54a3f76a2b
|
Disable depth test for rendering of hull backface
|
2014-01-20 15:54:48 +00:00 |
|
Robert Osfield
|
235a52405d
|
Fixed handling of background colours.
|
2014-01-17 12:40:58 +00:00 |
|
Robert Osfield
|
706afaccae
|
Removed old redundent TexGen usage.
|
2014-01-16 17:26:35 +00:00 |
|
Robert Osfield
|
1264ec736a
|
Added support for controlling the extents of the volume rendering by nesting the hull underneath VolumeTile. Currently only supported by the new osgVolume::MultipassTechnique
|
2014-01-16 16:08:43 +00:00 |
|
Robert Osfield
|
110fbf89b0
|
Added per TileData RTT Camera in prep for rendering backface of volume to a depth texture
|
2014-01-09 09:41:43 +00:00 |
|
Robert Osfield
|
2efd52dda2
|
Changed near/far values to use CullVisitor::value_type and use std::numeric_limits<>.
|
2014-01-08 15:56:43 +00:00 |
|
Robert Osfield
|
666aa81185
|
Added experimental image 3d downsample function.
|
2013-12-17 10:52:50 +00:00 |
|
Robert Osfield
|
5571c361dc
|
Implemented ability to switch between different shaders with new MultipassTechnique
|
2013-12-13 12:38:01 +00:00 |
|
Robert Osfield
|
939aa38a2a
|
Added SampleRatioWhenMoving property and support to new osgVolume::MultipassTechnique.
|
2013-12-12 09:53:24 +00:00 |
|
Robert Osfield
|
e3bf55a266
|
Added initial support for 1D transfer functions to MultipassTechnique
|
2013-12-11 12:00:27 +00:00 |
|
Robert Osfield
|
ff4a0ce1e2
|
Added support for handling viewports with offset origins, and with it split stereo.
|
2013-12-10 13:38:27 +00:00 |
|
Robert Osfield
|
bc95ea97fb
|
Introduced SampleRatioValueProperty for more intuitive control of how many samples to take when volume rendering
|
2013-12-10 10:43:48 +00:00 |
|
Robert Osfield
|
499adba97f
|
Improvements to new MultipassTechnique
|
2013-12-09 10:39:01 +00:00 |
|
Robert Osfield
|
3858acf70f
|
Further work on new MultipassTechnique/VolumeScene.
|
2013-12-06 19:31:12 +00:00 |
|
Robert Osfield
|
1b3290221c
|
Added support for using shaders to render the RTT textures with depth
|
2013-11-26 19:03:46 +00:00 |
|
Robert Osfield
|
477951b924
|
Replaced readShaderFile() usage to readRefShaderFile()
|
2013-11-26 10:38:35 +00:00 |
|
Robert Osfield
|
4fcf8d3e86
|
Added initial render to texture functionality into osgVolume::VolumeScene
|
2013-11-25 17:36:17 +00:00 |
|
Robert Osfield
|
5bea13c172
|
Added new osgVolume::VolumeScene and osgVolume::MultipassTechnique class shells that will be filled out to provide multi-pass volume rendering that handles mixing of
3D meshes with volume rendering and segmentation of volumes via a user defined hull mesh.
|
2013-11-21 18:17:44 +00:00 |
|
Robert Osfield
|
6f6c44446c
|
Introduced a cast(T) method into the ImageUtils template functor to allow code reading images to handle casting from source data to a form that a user can use more conviently
|
2013-11-06 09:23:21 +00:00 |
|
Robert Osfield
|
3af70f13a3
|
Removed unnceccesary setNumChildrenRequiringUpdateTraversal from VolumeTile constructor.
|
2013-09-20 15:43:24 +00:00 |
|
Robert Osfield
|
d7038e1be1
|
Quitened down debug message
|
2013-08-22 13:39:36 +00:00 |
|
Robert Osfield
|
097aedf23c
|
From David Callu, warning fixes and removal of spaces at end of lines.
|
2013-06-28 12:00:43 +00:00 |
|
Robert Osfield
|
8e65ab7e45
|
Replaced deprecated Geometry::set*Binding() usage
|
2013-06-26 18:06:09 +00:00 |
|
Robert Osfield
|
14a563dc9f
|
Ran script to remove trailing spaces and tabs
|
2012-03-21 17:36:20 +00:00 |
|
Robert Osfield
|
862c1c4af3
|
Updated built in volume shaders to honour the osg::Matierial setting
|
2011-11-11 10:36:17 +00:00 |
|
Robert Osfield
|
d13bfb522b
|
Enabled blending for the iso surface rendering to enable fade in/fade out of volume.
|
2011-11-11 10:25:20 +00:00 |
|
Robert Osfield
|
85418bf7ba
|
Added handling of osgGA::GUIEventAdapter::getMouseYOrientation() in the orientation of mouse y position.
Added updating of properties on both mouse move/drag and keydown.
|
2011-11-10 15:50:22 +00:00 |
|