Robert Osfield
38efb23901
From Liang Aibin, added support for :
...
osgFX::Effect
osgFX::AnisotropicLighting
osgFX::BumpMapping
osgFX::Cartoon
osgFX::Scribe
osgFX::SpecularHighlights.
2008-08-25 15:57:17 +00:00
Robert Osfield
d3dda658a8
From Liang Aibin, removed redundent spaces
2008-08-25 15:37:48 +00:00
Robert Osfield
8303f03b24
Added .ive support for BlendEquation
2008-08-18 15:06:41 +00:00
Robert Osfield
5400e570c7
Added support for geometry shader attributes
2008-08-15 17:18:10 +00:00
Robert Osfield
38f6cddc2c
Changed osg::ImageSequence::set/getDuration to set/getLength() to be in keeping with the
...
osg::ImageStream's getLength().
2008-08-15 16:21:44 +00:00
Robert Osfield
7f8183f64c
Merged changes to OpenSceneGraph-2.6 into trunk using :
...
svn merge -r 8729:8734 http://www.openscenegraph.org/svn/osg/OpenSceneGraph/branches/OpenSceneGraph-2.6 .
2008-08-05 11:17:48 +00:00
Robert Osfield
65d5ef608d
Reverted back to using std::list<std::String>
2008-07-25 17:42:37 +00:00
Robert Osfield
ec4d189b64
Added ImageSequence to .ive plugin, added support for multiple ImageThreads in osgDB::ImagePager
2008-07-25 13:45:07 +00:00
Robert Osfield
79fbab4a95
From Paul Martz, "Not sure about the descriptions, so I left those blank. But at least "osgconv --formats" will display the .ive options now."
2008-07-24 13:25:49 +00:00
Robert Osfield
cb98cddc31
Added new ReaderWriter methods for recording what protocols, extensions and options are
...
support by ReaderWriters
2008-07-13 15:24:45 +00:00
Robert Osfield
0e2dea9a39
From Liang Aibin, " In lastest svn version of OSG, the .ive plugin missing osg::Light, it
...
does not process I/O for osg::Light. Now I have fixed it as follows:
2. In DataInputStream.cpp, I add support code in DataInputStream::readStateAttribute
for osg::Light.
3. In DataOutputStream.cpp, I add support code in DataOutputStream::writeStateAttribute
for osg::Light.
"
2008-07-11 19:23:49 +00:00
Robert Osfield
dba344feba
From Lilin Xiong, "I change ive plugin a little for osgText inout, so the ive plugin supports backdrop setting,
...
and Text3D, FadeText inout :
1. in DataInputStream.cpp, add 1286--1293 lines;
2. in Text.cpp, add some code for text's Backdrop setting;
3. in IveVersion.h, add line 39, increase the VERSION to VERSION_028(line 41)
4. in ReadWrite.h, add line 146,147
5. add file FadeText.h, FadeText.cpp, Text3D.h, Text3D.cpp."
2008-07-01 18:37:13 +00:00
Robert Osfield
2ba5f002d2
from Andrew Bettison, LineStipple support for .ive
2008-06-19 14:57:36 +00:00
Robert Osfield
c3c727b822
From Andrew Bettison, "Attached are changes for src/osgPlugins/ive (version 2.4.0) that implement LineStipple read/write support for the ive file format."
2008-06-19 14:14:20 +00:00
Robert Osfield
45fcb25765
From Liang Aibin:
...
"1. Location: <OSG_SOURCE_ROOT>\src\osgPlugins\osg\Fog.cpp
Reason: ".osg" writter plugins output incorrected string for osg::Fog's Mode.
How to Fix:
Line 138 in Fog.cpp: case(Fog::LINEAR): return "NERVER";
Change to: case(Fog::LINEAR): return "LINEAR";
2. Location: <OSG_SOURCE_ROOT>\src\osgPlugins\ive\
Reason: ".ive" writter plugins missing to process "osg::Fog".
How to Fix:
(1). Line 86 in ReadWrite.h:
Add: #define IVEFOG 0x00001133
(2). In CMakeLists.txt
"SET(TARGET_SRC" section Add: Fog.cpp
"SET(TARGET_H" section Add: Fog.h
(3). In DataInputStream.cpp
Line 54,Add: #include "Fog.h"
Line 1185,Add: else if(attributeID == IVEFOG){
attribute = new osg::Fog();
((ive::Fog*)(attribute))->read(this);
}
(4). In DataOutputStream.cpp
Line 57,Add: #include "Fog.h"
Line 832,Add: // This is a Fog
else if(dynamic_cast<const osg::Fog*>(attribute)){
((ive::Fog*)(attribute))->write(this);
}
(5). Add newly created ive::Fog Object in Fog.h and Fog.cpp.
"
2008-06-18 20:17:13 +00:00
Robert Osfield
0a6b4d5709
From Luc Frauciel, Added support for osgTerrain::ValidDataOperator.
...
From Robert Osfield, added versioning to the above.
2008-05-30 12:59:49 +00:00
Robert Osfield
35c5bd2c92
Renamed Terrain to TerrainTile
2008-03-27 10:55:39 +00:00
Robert Osfield
a9d283ca73
Introduce TerrainSystem node which decorates a complete terrain model made up of Terrain tiles.
2008-03-26 20:06:54 +00:00
Robert Osfield
1d1dcf2cf3
To osg::AutoTransform added support for MinimumScale, MaximumScale and AutoScaleTransitionWidth parameters
...
and a new scheme for computing the scaling when using autoscale that introduces smooth
transitions to the scaling of the subgraph so that it looks more natural.
2008-03-18 15:37:38 +00:00
Robert Osfield
eb46608be4
From Wojciech Lewandowski and Robert Osfield, Support from LightPointNode::s/getPointSprite parameter.
2008-02-27 12:11:02 +00:00
Robert Osfield
67f1503c7d
Refactored osgTerrain so that the interface for setting up layer is more straight forward, and added support into GeometryTechnique for handling multiple layers
2008-02-22 11:52:23 +00:00
Robert Osfield
6516bf4910
Added TextureUnit entry to osg::TransferFunction and osgTerrain::Layer
2008-02-20 12:34:13 +00:00
Robert Osfield
2ea2872cfb
Simplified the image reading/writing
2008-01-09 21:00:38 +00:00
Robert Osfield
dfa4060465
Adding missing files
2008-01-09 16:56:31 +00:00
Robert Osfield
803f70c2fb
Added support for reading and writing osgTerrain objects
2008-01-09 16:35:55 +00:00
Robert Osfield
6231c3a5a4
From Paul Martz, completion of .ive and .osg support for OcclusionQueryNode
2008-01-04 11:14:11 +00:00
Robert Osfield
9a41178439
From John Kelso,"Attached is the ive reader/writer for the 2.x version of the osg::Sequence
...
node. "
2007-12-21 14:13:40 +00:00
Robert Osfield
2e62206117
From David Callue, added support for reading/writing Vec*dArray to .ive plugin
2007-12-21 12:36:40 +00:00
Robert Osfield
6eaa273116
Added check to make set up a sequencegroup only happen when required.
2007-12-16 17:53:16 +00:00
Robert Osfield
1e996afe81
From Wojciech Lewandowski, "osgSim::BlinkSequence has sequenceGroup unitialized by default (=NULL ref_ptr). By looking at the code I figured out that unset sequenceGroup is completely correct and thus allowed.
...
But writing BlinkSequence with empty sequence group caused a crash when IVE was accessing baseTime from NULL address.
Atttached is a fix for this situation.
"
2007-12-16 17:46:57 +00:00
Robert Osfield
a0d70bbf03
From Cyril Brulebois, removed redundent typedef.
2007-12-11 17:19:40 +00:00
Robert Osfield
f4afa427a7
From Roland Smeenk, "Attached you will find a large set of small typo fixes (mainly in the comments)."
2007-12-10 17:30:18 +00:00
Robert Osfield
7a0442a388
From Nikolaus Hanekamp, added support for osg::Multisample
2007-06-28 09:51:47 +00:00
Robert Osfield
8a1ac890f3
Introduce C entry point support for plugin setup for better static build support
2007-05-25 15:27:06 +00:00
Robert Osfield
6468905e42
From John Kelso, Added support for new Sequence options.
...
From Robert Osfield, updated the above changes to the .ive loader so that the new addition were tested against the IVE version number
2007-05-15 14:55:02 +00:00
Robert Osfield
4968eb7136
Further work on the new VBO support
2007-04-27 14:52:30 +00:00
Robert Osfield
2e6ee4bb39
Removed old gmake and VisualStudio build files
2007-04-10 13:10:25 +00:00
Robert Osfield
282f4ce0b9
Moved the TARGET_NAME setting into the OsgMacroUtils.cmake.
2007-03-19 17:24:19 +00:00
Robert Osfield
da64127539
Ran dos2unix on CMakeLists.txt files.
2007-03-19 13:26:34 +00:00
Robert Osfield
be3f61c49f
From Luigi Calori, move to using local CMakeLists.txt files and explicit file lists.
...
From Robert Osfield, small ammendments of the above to seperate example and application installs, and fix the osgPlugins install directory.
2007-03-19 12:30:26 +00:00
Robert Osfield
07411f3246
Introduced new osg::Object::DataVariance type of UNSPECIFIED, and changed the deafult
...
values of DataVariance to UNSPECIFIED to all types.
2007-02-14 13:18:58 +00:00
Robert Osfield
e8d6cec990
Fixed warning
2007-02-13 22:22:35 +00:00
Robert Osfield
9c434274be
Added support for ColorMask to .ive plugin
2007-02-13 14:42:00 +00:00
Robert Osfield
b695160483
Added support for osg::Stencil into .ive
2007-02-13 13:47:37 +00:00
Robert Osfield
e4ffa968a2
From Ulrich Hertlein, added support for osg::BlendColor to .ive format.
2007-02-13 12:17:33 +00:00
Robert Osfield
0d48e62811
Cleaned up readString
2007-02-08 15:01:27 +00:00
Robert Osfield
4f1a1c8b16
Fixed return in readString.
2007-02-08 14:59:20 +00:00
Robert Osfield
0f4cd568f6
From Donn Mielcarek, "We generated some bad ive files in our database. In
...
some of the files, the function readInt() would return
a 0 size. While linux will happily continue on,
creating 0 sized arrays, Windows immediately
blows up, with sparks sometimes flying out the
side of the machine!
I added a simple check for zero size in
each of the functions that allocates arrays
based on the size variable, and I thought
I'd pass it along. Now the program will
not die if it encounters an ive file with bad
data."
2007-02-08 10:46:58 +00:00
Robert Osfield
bee545b82d
From Eric Sokolowski, added support for the new Text line spacing parameter to the .osg and .ive formats.
2007-02-02 16:51:59 +00:00
Robert Osfield
7155f7d1b0
Various work on osgViewer library, including warp point and graphics window resize support
2007-01-01 18:20:10 +00:00