Robert Osfield
522ffca03c
Added support for tracking a user specified CoordinateSystemNode for the
...
CoordinateFrame to use in the camera manipulation
2004-04-29 22:19:57 +00:00
Robert Osfield
a48460c27c
Added support for recording the animation paths relative to an 0.0 start
...
time.
2004-03-26 11:04:37 +00:00
Robert Osfield
ccefa05523
Clean up of headers.
2004-03-07 14:21:11 +00:00
Don BURNS
078251a5f5
Changed OsgCameraGroup to check for the Producer::RenderSurface::defaultWindowName
...
rather than the hard coded string
2004-02-26 18:33:06 +00:00
Robert Osfield
a8b772c09a
Changed the snap image filename to save_image.jpg taking advantage of the
...
new JPEG writing support.
2004-01-30 13:53:15 +00:00
Robert Osfield
dea75f5510
Attempts to fix compile problems under IRIX due to namespace problems.
2004-01-29 15:47:51 +00:00
Robert Osfield
ea77b1b031
Added report of LOD scale
2004-01-22 12:28:55 +00:00
Robert Osfield
d072e1087c
Added support for controlling the LODScale via '*' and '+' keys in
...
osgProducer::Viewer.
2004-01-10 21:29:15 +00:00
Robert Osfield
7e2aaeffcd
Removed redundent DatabasePager pointer.
2004-01-07 12:38:36 +00:00
Robert Osfield
894537a016
Simplified the API for using the DatabasePager, by providing a single
...
DatabasePager::updateSceneGraph(..) method, and added a ref_ptr<> into
osDB::Registry for managing a single DatabasePager in a centralised way.
2004-01-06 21:18:36 +00:00
Robert Osfield
413064fc6e
Added support for priority offset and scale into PagedLOD.
2004-01-05 20:45:28 +00:00
Robert Osfield
f230f5a132
Added support into osgProducer::Viewer for flushing and compiling GL objects
...
via a Producer post swap callback.
2004-01-05 13:40:36 +00:00
Robert Osfield
aac16a17e7
Fixed typo in comments.
2003-12-18 09:56:48 +00:00
Robert Osfield
f9fcffd9cd
Added optional TraversalMask paramter to computeIntersections() methods.
2003-12-04 09:43:34 +00:00
Robert Osfield
4f71f1becd
From Qing Shen, addition of computeIntsect methods which take a
...
node pointer to intersect with rather than assume the viewer's scene pointer.
2003-11-28 13:41:10 +00:00
Robert Osfield
5fb06a1d77
Moved the getTime to inside the locked part of the add events.
2003-11-12 10:13:31 +00:00
Robert Osfield
d3251dc9d8
From Sondra Iverson:
...
small optimization to ParticleSystem.cpp moving sqrtf out of inner loop.
fix of copy and past error changing erronous cullTimes to drawTimes.
2003-11-06 22:06:44 +00:00
Robert Osfield
54a8ea33ce
Added support to slideshow3D for -s commandline option allow the size of
...
the display to be specified.
Also implementaited some code for display position and speed info in
osgProducer::Viewer, not fully implemented yet.
2003-11-04 16:38:10 +00:00
Robert Osfield
bc7622149d
Updated to slideshow3D to support animation + pausing of animation.
...
Updated associated osg/osgUtil classes that provide animation pausing.
2003-11-03 23:13:31 +00:00
Robert Osfield
42eb39ef37
Improvements to the DatabasePager
2003-10-12 12:13:58 +00:00
Robert Osfield
c91a2d3d3e
Updated version numbers and ChangeLog for the release.
2003-09-16 21:25:25 +00:00
Robert Osfield
69c4e87bb7
Added osg::State::popAllStateSets() method to pop all remain StateSet's off
...
the state stack, thus readying the state object to recieve a new frame.
Removed the state.reset() call in osgUtil::SceneView::cull() as this was
causing problems with stats producing inheritance of state when toggling
stats on.
2003-09-10 21:22:47 +00:00
Robert Osfield
1707276707
Fixed state inheritance from the stats overlay onto the rest of the scene.
2003-09-10 20:43:27 +00:00
Robert Osfield
f5b4f7ace0
Changed OsgCameraGroup so that it shares osg::State between Producer::Camera's which
...
share the same Producer::RenderSurface.
Added support for more colors in slideshow3D's constructor code.
2003-09-10 19:25:36 +00:00
Robert Osfield
792bba05b9
Added new Matrixf and Matrixd implementations.
...
Made Matrix be a typedef to either Matrixf or Matrixd. Defaults to Matrixf.
Converted the osgGA::MatrixManipulators and osgProducer::Viewer/OsgCameraGroup
across to using exclusively Matrixd for internal computations and passing betwen
Manipulators, Producer and SceneView. Note, SceneView still uses Matrix internally
so will depend on what is set as the default in include/osg/Matrix.
Added the ability to osgProducer::setDone/getDone(), kept done() as the
method that the viewer main loop uses for detecting the exit condition.
2003-09-05 22:35:34 +00:00
Robert Osfield
5b93250eb0
Added support for Matrixd and Matrixf implementations, with the default
...
Matrix typedef's to either Matrixd or Matrixf.
2003-09-05 20:48:42 +00:00
Robert Osfield
39b9a5e550
Removed old DatabasePager.cpp from osgProducer.
2003-09-03 07:39:42 +00:00
Robert Osfield
e530912744
Made Matrix a typedef to Matrixf, and converted the old Matrix to Matrixf, as
...
part of prep for supporting both Matrixf (float) and Matrixd (double).
Added osg::Matrixf::glLoadMatrix() and osg::Matrixf::glMultiMatrix() methods
and changed corresponding usage of glLoad/MultMatrixf() calls across to use these
methods. Again prep for support Matrixd.
Fixes for VisualStudio 6.0 compile.
2003-09-02 17:19:18 +00:00
Robert Osfield
2910ec140d
Added KeyboardMouseCallback::shutdown() support.
2003-08-27 10:22:12 +00:00
Robert Osfield
a782cbad60
Moved the keyboardmouse startThread into the Viewer::realize() method.
2003-08-26 15:49:49 +00:00
Robert Osfield
4924cd9ceb
Added osgProducer:: in front of KeyboardMouseCallback.
2003-08-25 14:03:49 +00:00
Robert Osfield
db9b6d10c6
Add osg_ref<Producer::KeyboardMouse> to osgProducer::Viewer to ensuer that
...
the keyboard mousr desctructor is being called correctly.
2003-08-23 20:48:36 +00:00
Robert Osfield
e2a72f7e72
Fixed typo of getNumMatrixManipulators().
2003-08-19 14:05:53 +00:00
Robert Osfield
8d5aa5644d
Added X_INC into the Make/makedefs and changed the *GNUmakefile* to use it.
2003-08-18 10:58:30 +00:00
Robert Osfield
4b7bde1440
Removed the deprecated NodeVisitor::getLocalToWorld/WorldToLocal methods as
...
this are replaced by the osg::computeLocalToWorld/WorldToLocal() functions
found in osg/Transform.
Made the ReleaseTextureAndDisplayListsVisitor a public nested class of
osgDB::DatabasePager to allow it to be used in the TXP plugin, and added
usage of this visitor to the TXP plugin to make sure that textures and
display lists are released during the update thread.
2003-08-14 00:05:34 +00:00
Don BURNS
49a93076c1
Removed references to PRODUCER_INCLUDE_DIR and PRODUCER_LIB_DIR in the
...
local makefiles.
Small change in txp loader for sun build
2003-07-25 23:49:03 +00:00
Robert Osfield
ace3684d6a
Fixed blending mode on stats output.
2003-07-23 14:59:27 +00:00
Robert Osfield
cc529aebe0
Bumped up version numbers in preperation for the 0.9.5 release.
2003-07-23 08:54:29 +00:00
Robert Osfield
7e1fab5bc1
Removed old link.
2003-07-21 11:54:51 +00:00
Robert Osfield
325dc0f6b7
Moved DatabasePager into from osgProducer into osgDB. This means that osgDB
...
is now dependant on OpenThreads.
2003-07-21 08:19:36 +00:00
Don BURNS
56a13abc05
Updated OSG to use OpenThreads. Moved any references to OpenThread to
...
OpenThreads and removed any dependency on Producer threads, Mutexes, etc.
2003-07-19 00:18:07 +00:00
Robert Osfield
8e0e9d35d8
Rejigged the management of state in the stats and help drawing so that it used
...
StateSet's rather than straight OpenGL calls.
2003-07-16 13:17:11 +00:00
Robert Osfield
82008d5ecd
Updates to the flush rendering objects function calls to allow for
...
managment of amount of time available to do gl delete's. This control is
required for constant frame rate applications.
2003-07-15 21:19:03 +00:00
Robert Osfield
deb26621c9
Changed the SceneView::setModelViewMatrix() methods across to being setViewMatrix().
...
The old RefMatrix methods for setModelViewMatrix() and setProjectMatrix() have
been removed to keep the API as minimal as possible.
2003-07-15 11:49:56 +00:00
Robert Osfield
b2e5e09c28
From Bart Gallet, updates to VisualStudo .dsp's to keep things compiling under Windows.
2003-07-15 09:39:45 +00:00
Robert Osfield
fc4b990a7a
Compile fixes.
2003-07-15 07:53:25 +00:00
Robert Osfield
1b9d7d458a
Added support for texture object manager, which provides an automatic mechansim
...
for reusing deleted textures.
2003-07-14 14:42:10 +00:00
Robert Osfield
c0953d2855
Added dataToMergeList into checks for active subgraphs.
2003-07-10 15:23:18 +00:00
Robert Osfield
606daca904
Added default constructor implemention to LOD and PagedLOD.
...
Added verbose messages to DatabasePager.
2003-07-10 14:53:07 +00:00
Robert Osfield
c5c7a1b2ba
Updates to the DatabasePager code to include support for compiling texture
...
objects and display lists before merging loaded subgraphs with the main
scene graph.
2003-07-10 11:10:39 +00:00