Commit Graph

90 Commits (OpenSceneGraph-3.6)

Author SHA1 Message Date
Robert Osfield 801069d4cc As the author of all the files in osgPresentation and present3D have rectified the license notices to reflect their intended license rather than histoical license they had prior to being merged into the OpenSceneGraph project. OSGPL was always intended but missed during merge.
6 years ago
Laurens Voerman 628f8fd9dc added call to copy constructor for virtual base classes in copy constructor of derived classes, removed these for abstract classes
8 years ago
Robert Osfield 8a83bd73bb Added missing initializers
8 years ago
Robert Osfield 68430ee8e5 Added a local implementation of SlideEventHandler::checkNeedToDoFrame() so that Present3D can toggle on/off the need for continuous rendering to only slides that require it,
9 years ago
Robert Osfield dd996a3289 Introduced CMake option OSG_PROVIDE_READFILE option that defaults to ON, but when switched to OFF disables the building of the osgDB::read*File() methods,
9 years ago
Robert Osfield 0a1db3d6fc From Jannik Heller, typo fixes
10 years ago
Robert Osfield 70b5297575 From Jannik Heller, typo fixes
10 years ago
Robert Osfield 8c8b8f3305 Restructed the osgPresentation and present3D directories back to the structure that was present in OSG-3.2
10 years ago
Robert Osfield 26d1679248 Removed the experiemental osgPresentation classes. These are only partially functional and not appropriate for the stable OSG-3.4 release
10 years ago
Robert Osfield f2d11bb46e Added preliminary support for writing VolumeSettings to disk from within Present3D in response to pressing and releasing 'Ctrl-S'.
10 years ago
Robert Osfield 7a18876c5b Changed enum usage to use the new osgVolume::VolumeSettings versions and added support for reading a VolumeSettings file.
10 years ago
Robert Osfield 977ec20751 Refactored Callback system in osg::Node, osg::Drawable, osg::StateSet and osg::StateAttribute to use a new osg::Callback base class.
10 years ago
Robert Osfield d7944b6ca9 Addd ExteriorTransparencyFactorProperty for support of upcomming functionality of rendering a cube volume with a hull volume inside it.
11 years ago
Robert Osfield ed724a730e Added support for animating volume hulls.
11 years ago
Robert Osfield ea865d0ff9 Added support for directly invoking scripts using <run-script> and <run-script-file> to enable scripts to interact with each other.
11 years ago
Robert Osfield 8f30a262f4 Added PresentationInterface class to make it more convinient to access the current presentation from scripting languages
11 years ago
Robert Osfield ee266255eb Added scripting support for JumpData, KeyPosition, HomePosition and parts of SlideEventHandler that enable dispatching of user created events.
11 years ago
Robert Osfield 2b8be97297 Added support for a <hull> tag that can be used within <volume> tag.
11 years ago
Robert Osfield a96ad565c7 From Stephan Huber, "attached are some fixes to the osc-plugin and the touch-implementations for iOS and os x and other small bugfixes. These fixes will normalize the orientation of the touch points, and transmitting the touch points over osc via the TUIO-protocol works now more robustly between two osg-applications.
11 years ago
Robert Osfield 1678dc3562 Added support for osgVolue::SampleRatioProperty. Fixed build errors when compiling with ref_ptr<> automatic type conversion.
11 years ago
Robert Osfield e8cd06c6e9 Added hull="hul-filename" property support to <volume> tag that can used thus:
11 years ago
Robert Osfield 865a47bd6b Added <switch> tag to .p3d to allow one to provide multiple ways to render children within a layer.
11 years ago
Robert Osfield f16f278fea From Stephan Hunber, "attached you’ll find some changes to osg/p3d:
11 years ago
Robert Osfield a8dc460085 Implemented support for calling scripts from with Present3D.
11 years ago
Robert Osfield 591c5bae42 Added support for new osgVolume::MultiPassTechnique to Present3D. To use add property renderer="MultiPass":
11 years ago
Robert Osfield d3a7115c45 Removed trailing spaces, added missing return to last lines
11 years ago
Robert Osfield 4a660f6266 Introduce new osgGA::Event and osgGA::EventHandler base classes that the old GUIEventAdapter and GUIEventHandler now subclass from.
11 years ago
Robert Osfield f42481b60f Removed unneccessary return
11 years ago
Robert Osfield 898c716841 Added osgPresentation::Show node and implementations with basic property reporting for various internal nodes of presentation graph
11 years ago
Robert Osfield 7050c59cae Initial cut of Audio/Volume/Movie/Image presentation objects
11 years ago
Robert Osfield 856ec46467 Added PrintProperties visitor
11 years ago
Robert Osfield ccf7bbdb50 Added PrintPropertiesAction to osgPresentation
11 years ago
Robert Osfield 9f5e131203 Added Action class NodeVisitor that supports osgPresentation nodes.
11 years ago
Robert Osfield fdfe3210ce Added beginings of Text implementation
11 years ago
Robert Osfield 820ba45fab Added Audio, Image, Movie, Model and Volume class to osgPresentation.
11 years ago
Robert Osfield c678fed113 Added initial classes for present3D refactor
11 years ago
Robert Osfield 4e3715d4bb Moved old osgPresentation source files to osgPresentation/deprecated subdirectory.
11 years ago
Robert Osfield 82401defc7 Added osgPresentation::Cursor class to wrap up 3D cursor in the scene functionality
11 years ago
Robert Osfield e7e517f2d0 Added <display_broadcast_event> and <dismiss_broadcast_event> support to <timeout> to allow the different timeout statges to be broadcast.
12 years ago
Robert Osfield dd189f22e5 Completed <timeout> support, to use it with p3d use it along the lines:
12 years ago
Robert Osfield 1fcadcf514 Added support for <timeout_jump> to Timeout support.
12 years ago
Robert Osfield b8b8365c06 Implemented basic Timeout display and timing codes
12 years ago
Robert Osfield 81008c24df Added shell of Timeout class
12 years ago
Robert Osfield 93334e7df0 Added movie volume animation control to <image> and <stereo_image> tags to be used in the form:
12 years ago
Robert Osfield 4f8847dd50 Added support for <image delay="time" stop="time"> properties that works in conjunction with the start="time" property support checked in in previous submission,
12 years ago
Robert Osfield e569671d13 Added support for <image "start=10"> property that tells a video to start specificied number of sections into a video.
12 years ago
Robert Osfield e76e3a7b1b From Stephan Huber, "* osgGA: fixed a small bug regarding emulating mouse-events from touch-events
12 years ago
Robert Osfield 6d0e1bd50b Added region="$xmin $ymin $zmin $xmax $ymax $zmax" support to <model> tag, along with animation support via the <property_animation> support.
12 years ago
Robert Osfield 9f0906984b Removed erroneous region setting
12 years ago
Robert Osfield 9a2f7c7d8e From Wang Rui, build fix
12 years ago