Robert Osfield
fa727038a4
From Cedric Pinson, "Here an update of the osgAnimation ReaderWriter, it add other NodeCallback that could be attached to a node with Bone."
2009-02-02 14:51:51 +00:00
Robert Osfield
3d1c38f5e8
From Pierre Haritchablaet, "The wind vector of osgParticle::FluidFrictionOperator has not been written and read in IO_FluidFrictionOperator. This patch fixes osg plug'in FluidFrictionOperator_readLocalData and FluidFrictionOperator_writeLocalData."
2009-02-02 14:50:19 +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
d6b0cd64f1
Ground work for full .osg support for osg::TransferFunction*
2009-02-01 12:38:55 +00:00
Robert Osfield
b514b435f4
Added initial placeholder for .osg support for osgVolume::TransferFunctionProperty
2009-01-31 21:46:16 +00:00
Robert Osfield
eae23b01c3
From Lionel Lagarde, "this correct how the ParticleEffect are serialized :
...
- the texture file name is taken from the TextFileName field
- the texture file name is written using writeString
"
2009-01-30 14:54:22 +00:00
Robert Osfield
6710fbc78a
Added support for osgVolume::ProperyAdjustmentCallback
2009-01-29 20:40:56 +00:00
Robert Osfield
51403143bd
Added support for osgVolume::Property classes
2009-01-29 20:34:22 +00:00
Robert Osfield
4c75313ced
Fixed handling of files with event callbacks on them.
2009-01-29 17:19:47 +00:00
Robert Osfield
d62c34efe8
From Jason Daly, "Somehow, one of the shaders in the bsp plugin started behaving incorrectly between the original submission and now. I suspect it has to do with a typo in the setup of the shader that was fixed at some point, or it happened during the recent warnings purge. In any case, I had to invert the usage of a parameter in the shader to make it behave properly again.
...
The vtf plugin wasn't working in Windows due to OS differences in the byte-packing of the header structure (on Windows, the big block read was causing a buffer overrun). I fixed this by reading the structure from the file field by field. It's now happy on both Linux and Windows."
2009-01-29 11:18:03 +00:00
Robert Osfield
2bf68cab53
Fixed warning
2009-01-29 11:03:38 +00:00
Robert Osfield
5ac339d7b2
Replaced -1 with ~0u to fix warning due to being written to a UInt field. Note, OpenFlight spec says -1, which is clearly an error in the spec, so we've had to guess at ~0u being an appropriate value.
2009-01-29 09:27:23 +00:00
Robert Osfield
ca1f1e5abe
Fixed warnings
2009-01-28 12:51:47 +00:00
Robert Osfield
065b1d4978
Fixed warnings
2009-01-28 12:28:04 +00:00
Robert Osfield
998582e945
Added back in intializers for RenderSurface.
2009-01-28 09:06:46 +00:00
Robert Osfield
a7b057feee
From Jason Beverage, "Here is a small fix that enables writing 16 bit short images in the tiff plugin.
...
"
2009-01-27 15:14:47 +00:00
Robert Osfield
c7bf776bcb
Converted across to using ref_ptr<> to avoid memory leak/dangling pointer issues.
2009-01-26 16:55:53 +00:00
Robert Osfield
88ce4a3786
From Roland Smeenk, "attached is a small crash fix for the case that a texture is used for transparency without the availability of a diffuse texture."
2009-01-23 15:52:10 +00:00
Robert Osfield
7b598c5701
Warning fixes for VS, and removal of associated warning disables
2009-01-23 15:12:26 +00:00
Robert Osfield
aa8402ce81
Added workaround for silly posix read deprecation warning under VS.
2009-01-23 15:02:04 +00:00
Robert Osfield
1fe0f0c0d6
Added range of visual rendering properties to readNode's creation of VolumeTile/ImageLayer.
2009-01-23 11:52:18 +00:00
Robert Osfield
99313d225b
From Roger James, The changes are as follows:-
...
1. Support for ambient occlusion maps.
2. A fix for the incorrect handling of normals on all geometries. The optimizer usually fixed this bug so it probably was not noticed very often.
3. A new option flag on the reader. "StrictTransparency"
// Process transparent and transparency settings according to a strict interpretation of the spec
// See https://collada.org/public_forum/viewtopic.php?f=12&t=1210
otherwise
// Jump through various hoops to accomodate the multiplicity of different ways
// that various people have interpreted the specification
4. Handling of texures in the transparent channel. This is allowed provided that they are the same texture that is specified in the diffuse channel. Accomodating a different texture would require use of programmable pipeline functionality which I have tried to avoid.
5. Handling of <bind_vertex_input> elements.
""
2009-01-21 18:47:55 +00:00
Robert Osfield
908432c732
Replaced readImageFile() usage with readRefImageFile() to prevent threading issues with caching of imagery in the osgDB::Registry cache.
2009-01-21 18:23:55 +00:00
Robert Osfield
a6284b0e03
Renamed ShaderTechnique to RayTracedTechnique
2009-01-21 14:27:58 +00:00
Robert Osfield
8a971d96d2
Fixed compile error when using ITK
2009-01-20 11:34:15 +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
5e629d1236
Added default use of osgVolume::ShaderTechnique
2009-01-16 10:34:58 +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
c28221b06f
Changed setVolumeTechnique to setVolumeTechniquePrototype()
2009-01-14 20:43:21 +00:00
Robert Osfield
1a00a2ce3c
Added osgVolume .osg plugin
2009-01-14 20:32:06 +00:00
Robert Osfield
d87ec7cb18
Introduced osgVolume::Property, CompositePropery and TransferFunctionPropety classes
2009-01-14 15:16:29 +00:00
Robert Osfield
c21eef7afb
From Lionel Lagarde, "The last field of the LightPointAppearancePalette is only valid for > 15.8 version of
...
the format."
2009-01-14 10:32:20 +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
7bcdaa74bf
Added ZLIB_FOUND to dicom qualification
2009-01-13 10:15:04 +00:00
Robert Osfield
6a19b04d22
Added a / in front of the ${DCMTK_ROOT_INCLUDE_DIR} to workaround a CMake bug that ignores /usr/local/include directories.
...
Added ZLIB to include line.
2009-01-13 10:12:13 +00:00
Robert Osfield
53d99109bd
Added test message
2009-01-12 17:41:25 +00:00
Robert Osfield
12a484593c
Further tweak to include paths
2009-01-12 16:37:38 +00:00
Robert Osfield
ded06dc421
Restructured the include paths
2009-01-12 16:10:40 +00:00
Robert Osfield
b5a2dc4cfb
Fixed warnings
2009-01-09 15:55:25 +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
9b4c6e25ea
Fix of warning reported on CDash
2009-01-09 15:11:15 +00:00
Robert Osfield
1289528770
From Roland Smeenk, "Attached is a fix for the Collada plugin. A PositionAttitudeTransform wrote its place elements in the wrong order."
2009-01-09 12:21:36 +00:00
Robert Osfield
fa499dc55f
From Andy Skinner, fixes for Solaris build
2009-01-09 12:17:40 +00:00
Robert Osfield
418dc34776
Fixed warnings
2009-01-07 11:24:47 +00:00
Robert Osfield
dee703a6f3
From Ewe Woesnner, "the Inventor loader crashes when a texture could not be loaded.
...
Please find attached a small fix which solves this issue."
2009-01-06 16:35:38 +00:00
Robert Osfield
4f3b1baee4
Added support for primitive instancing
2009-01-06 14:55:49 +00:00
Robert Osfield
85fffc2e76
From Roland Smeenk, "Attached you will find an improved Collada plugin to properly support camera's.
...
A Collada camera will be added to the scenegraph as osg::CameraView. This allows the user to create a set of predefined camera viewpoints. I also added a new MatrixManipulator to osgGA called CameraViewSwitchManipulator and added usage of this to the osgviewer example. This manipulator allows switching between the predefined camera viewpoints. The current design limition I ran into is that a MatrixManipulator only manipulates the ViewMatrix, but for this particular manipulator I also want to update the projectionMatrix of the camera when switching to a new viewpoint. This is not implemented because I don't know what would be the best way to design it. Any ideas?
Furthermore Collada also supports orthographic camera's, where an osg::CameraView only supports a perspective camera. Would it be useful to create a CameraView with customizable optics for this?"
2009-01-05 16:53:29 +00:00
Robert Osfield
4f91d9769e
Fixed warning
2008-12-24 11:05:22 +00:00
Robert Osfield
1697eb526d
Fixed warnings
2008-12-24 10:30:21 +00:00
Robert Osfield
c0b696ba52
Fixed warnings
2008-12-22 21:16:40 +00:00