Updated NEWS
This commit is contained in:
parent
bd68cf9f50
commit
3cad12d967
150
NEWS.txt
150
NEWS.txt
@ -1,64 +1,63 @@
|
|||||||
OSG News (most significant items from ChangeLog)
|
OSG News (most significant items from ChangeLog)
|
||||||
================================================
|
================================================
|
||||||
|
|
||||||
6th August 2003 - OpenSceneGraph-0.9.7
|
9th August 2004 - OpenSceneGraph-0.9.7
|
||||||
|
|
||||||
>>> support for and generation of large scale geospatial whole earth databases, support for movies, with examples shadows and volume rendering.
|
>>> support for and generation of large scale geospatial databases,
|
||||||
|
>>> support for movies and examples of shadows and volume rendering.
|
||||||
|
|
||||||
The 0.9.7 encompasses many improvements, bug fixes, new examples and significant new functionality, the most notable of which is
|
The 0.9.7 encompasses many improvements, bug fixes, new examples and
|
||||||
a new osgTerrain library for generation of large scale geospatial databases.
|
significant new functionality, the most notable of which is a new
|
||||||
|
osgTerrain library for generation of large scale geospatial databases.
|
||||||
|
|
||||||
The new osgTerrain library and associated osgdem utility program allow users to uses moziacs of geospatial imagery and digital elevation maps
|
The new osgTerrain library and associated osgdem utility program
|
||||||
to generate a complete paged database which can be used with standard OSG viewers, and users programs. By utilising GDAL to load the imagery
|
allows users to use moziacs of geospatial imagery and digital elevation
|
||||||
and DEM's a wide range of geospatial formats are supported.
|
maps to generate a complete paged database which can be used with
|
||||||
|
standard OSG viewers, and users programs. By utilising GDAL to load the
|
||||||
|
imagery and DEM's a wide range of geospatial formats are supported.
|
||||||
|
|
||||||
The TerraPage plugin has also been rewritten ontop of the OSG's osg::PagedLOD and osgDB::DatabasePager which provides support for
|
The TerraPage plugin has also been rewritten ontop of the OSG's
|
||||||
tile fallback mechansim to ensure that no holes or cracks appear in the databases being roamed, and to achieve constant frameframe
|
osg::PagedLOD and osgDB::DatabasePager which provides support for the
|
||||||
via load balancing mechansisms with osgDB::DatabasePager.
|
tile fallback mechanism to ensure that no holes or cracks appear in the
|
||||||
|
databases being roamed, and to achieve constant frame rate via load
|
||||||
|
balancing mechanisms with osgDB::DatabasePager.
|
||||||
|
|
||||||
The osgDB::DatabasePager has been further improved to provide more configurable load balancing to allow application developers to
|
The osgDB::DatabasePager has been further improved to provide more
|
||||||
achieve constrant framerates when using paged databases.
|
configurable load balancing which allows application developers to achieve
|
||||||
|
constant frame rates when using paged databases.
|
||||||
|
|
||||||
Double Vec & Matrix classes & CoordinateSystemNode/EllipsoidModel class have been introduced to better support browsing of large
|
Double Vec & Matrix classes & CoordinateSystemNode/EllipsoidModel class
|
||||||
scale databases, and to provide a mechansim for tracking the local up orientation when roaming whole earth databases.
|
have been introduced to better support browsing of large scale databases,
|
||||||
|
and to provide a mechanism for tracking the local up orientation when
|
||||||
|
roaming whole earth databases.
|
||||||
|
|
||||||
osgUtil has been enhanced with a improved triangle stipper class (osgUtil::TriStipVisitor), a new simplifier (osgUtil::Simplifer) for
|
osgUtil has been enhanced with:
|
||||||
reducing triangle density of osg::Geometry leaves (utilised by osgTerrain to provide simplication of terrain tiles), improved and
|
- an improved triangle tipper class (osgUtil::TriStipVisitor),
|
||||||
more configurable optimizer (osgUtil::Optimizer), a new utility class for compling and releasing OpenGL objects (osgUtil::GLObjectVisitor)
|
- a new simplifier (osgUtil::Simplifer) for reducing triangle density of
|
||||||
replaces the prevsous and more limited DisplayListVisitor.
|
osg::Geometry leaves (utilised by osgTerrain to provide simplification
|
||||||
|
of terrain tiles),
|
||||||
|
- improved and more configurable optimizer (osgUtil::Optimizer),
|
||||||
|
- a new utility class for compiling and releasing OpenGL objects
|
||||||
|
(osgUtil::GLObjectVisitor) replaces the previous and more limited
|
||||||
|
DisplayListVisitor.
|
||||||
|
|
||||||
All the osgGA::MatrxManipulator's (used for camera manipulator etc) have been revamped with usage of doubles internally, and with
|
All the osgGA::MatrxManipulator's (used for camera manipulator etc) have
|
||||||
tracking of the current CoordinateSystem if one is active, to be better support whole earth databases. All the MatrixManipulator
|
been revamped with usage of doubles internally, and with tracking of the
|
||||||
have been extend to allow the setting of a user defined a home position. Two new manipulators have been introduced
|
current CoordinateSystem if one is active, to be better support whole
|
||||||
osgGA::TerrainManipulator, for roaming whole earth/terrain databases, and osgGA::TrackerManipulator which allows the camera to be
|
earth databases. All the MatrixManipulators have been extend to allow
|
||||||
|
the setting of a user defined home position. Two new manipulators have
|
||||||
|
been introduced osgGA::TerrainManipulator, for roaming whole earth/terrain
|
||||||
|
databases, and osgGA::TrackerManipulator which allows the camera to be
|
||||||
attached to a node in the scene graph.
|
attached to a node in the scene graph.
|
||||||
|
|
||||||
Movie support under Linux and OSX via libMpeg3 and Quicktime respectively, which extend the new osg::ImageStream base class which
|
Movie support under Linux and OSX via libMpeg3 and Quicktime respectively,
|
||||||
allows application developers access to playing, pausing and rewinding movies.
|
which extend the new osg::ImageStream base class which allows application
|
||||||
|
developers access to playing, pausing and rewinding movies.
|
||||||
|
|
||||||
The convertion utility osgconv has been extended to allow compression of textures and mipmap generation during conversion when
|
The conversion utility osgconv has been extended to allow compression of
|
||||||
writing to the native .ive binary format. Texture compression and pre computer mipmaps enable faster loading of databases
|
textures and mipmap generation during conversion when writing to the native
|
||||||
and lower utilization of memory resources.
|
.ive binary format. Texture compression and pre computer mipmaps enable
|
||||||
|
faster loading of databases and lower utilisation of memory resources.
|
||||||
Examples
|
|
||||||
osgdem
|
|
||||||
osgphotoalbum
|
|
||||||
osgbluemarble
|
|
||||||
|
|
||||||
osgtesselate
|
|
||||||
osgsimulation
|
|
||||||
osgdepthshadow
|
|
||||||
osgsimplifier
|
|
||||||
osgspacewarp
|
|
||||||
osgdistortion
|
|
||||||
|
|
||||||
osgsimple
|
|
||||||
osgkeyboardmouse
|
|
||||||
osgsimplepager
|
|
||||||
|
|
||||||
osgmovie
|
|
||||||
|
|
||||||
osgvolume
|
|
||||||
|
|
||||||
Write support added to JPG plugin.
|
Write support added to JPG plugin.
|
||||||
|
|
||||||
@ -66,11 +65,62 @@ OSG News (most significant items from ChangeLog)
|
|||||||
|
|
||||||
Pseudo loaders .trans, .rot and .scale have been added.
|
Pseudo loaders .trans, .rot and .scale have been added.
|
||||||
|
|
||||||
Updated LWO, AC3D, BMP, IVE and FLT loaers.
|
Updated LWO, AC3D, BMP, IVE and FLT loaders.
|
||||||
|
|
||||||
osg::TexGenNode has been added to provide a mechanism for positioning OpenGL's texture coordinate generation planes.
|
osg::TexGenNode has been added to provide a mechanism for positioning
|
||||||
|
OpenGL's texture coordinate generation planes.
|
||||||
|
|
||||||
Bug fixes.
|
Fourteen new examples have been added:
|
||||||
|
|
||||||
|
osgdem a utility for creating large scale geospatial paged
|
||||||
|
database
|
||||||
|
|
||||||
|
osgphotoalbum an example of how to use PagedLOD to dynamic generate
|
||||||
|
geometry for paged in imagery
|
||||||
|
|
||||||
|
osgbluemarble an example of how to build PagedLOD database for
|
||||||
|
paging imagery
|
||||||
|
|
||||||
|
osgtesselate - an example of how to use osgUtil::Tesselate to
|
||||||
|
tessellate polygonal boundaries
|
||||||
|
|
||||||
|
osgsimulation an example of how to use various features in osgSim.
|
||||||
|
|
||||||
|
osgdepthshadow an example of how to implement shadows use depth
|
||||||
|
shadow textures.
|
||||||
|
|
||||||
|
osgsimplifier an example of how to use the new osgUtil::Simplifier.
|
||||||
|
|
||||||
|
osgspacewarp an example of how to create a special effect that
|
||||||
|
depends upon tracking the modelview matrix.
|
||||||
|
|
||||||
|
osgdistortion an example of how to use prerendering of a texture to
|
||||||
|
create a distortion effect.
|
||||||
|
|
||||||
|
osgsimple a bare bones example of how to create a simple viewer
|
||||||
|
using a Windowing toolkit, in this example using
|
||||||
|
Producer, but is written so the example could easily
|
||||||
|
be modified to work with other Windowing toolkit.
|
||||||
|
|
||||||
|
osgkeyboardmouse adding to keyboard and mouse functionality on the
|
||||||
|
osgsimple base.
|
||||||
|
|
||||||
|
osgsimplepager adding database paging support to the osgsimple
|
||||||
|
example.
|
||||||
|
|
||||||
|
osgmovie an example which creates a quad to render a loaded
|
||||||
|
movie file with - requires the LibMpeg3 (Linux) or
|
||||||
|
Quicktime (OSX) plugin to work.
|
||||||
|
|
||||||
|
osgvolume an example that reads a stack of 2d images to create
|
||||||
|
a 3D texture, and creates a scene graph using
|
||||||
|
standard OSG components (osg::ClipNode,
|
||||||
|
osg::TexGenNode, osg::Billboard and
|
||||||
|
osg::TexEnvCombine) to create a per per lit volume.
|
||||||
|
|
||||||
|
|
||||||
|
Wrapping up the complete 0.9.7 release is a wide range of smaller features
|
||||||
|
enhancement and many bug fixes.
|
||||||
|
|
||||||
|
|
||||||
2nd October 2003 - OpenSceneGraph-0.9.6-2
|
2nd October 2003 - OpenSceneGraph-0.9.6-2
|
||||||
|
Loading…
Reference in New Issue
Block a user