Robert Osfield
a9d18d01db
Basic shadow volume alogirthm implemented in example.
2006-11-30 16:30:24 +00:00
Robert Osfield
808047ee1b
Added dynamic updating of light position and multi-pass addition of ambient and diffuse lighting
2006-11-30 12:05:51 +00:00
Robert Osfield
cdcbf3f9af
Added movement of the light source to test performance of update the shadow volumes
2006-11-30 10:29:03 +00:00
Robert Osfield
a2e79f6a38
Moved osgUtil::PolytopeIntersector, osgUtil::PlaneIntersector and osgUtil::LineSegmentIntersector out from include/osgUtil/IntersecionVisitor into their own seperate files.
2006-11-28 16:30:38 +00:00
Robert Osfield
345810ef22
Added support for float or double osg::Plane, and the default osg::Plane to double.
...
Performance tests on big models did not indicate any performance penalty in using doubles over floats,
so the move to doubles should mainly impact precision improvements for whole earth databases.
Also made improvements to osgUtil::PlaneIntersector and osgSim::ElevationSlice classes
2006-11-28 16:00:52 +00:00
Robert Osfield
ae79bebd82
Added QWidget style constructor parameters
2006-11-27 16:25:12 +00:00
Robert Osfield
fd2ffeb310
Renamed osg::CameraNode to osg::Camera, cleaned up osg::View.
...
Added beginnings of new osgViewer::Scene,View,Viewer,CompositeViewer and GraphicsWindowProxy files.
2006-11-27 14:52:07 +00:00
Robert Osfield
5044a85c9e
Improved handling of bounding polytope
2006-11-24 17:20:01 +00:00
Robert Osfield
006435e679
Added support for positional lights into computeShadowVolumeGeometry code and cleaned up OccluderGeometry interface.
2006-11-24 11:37:57 +00:00
Robert Osfield
ef9595e73a
Add compute of tight bounding box to enable better placement of the base plane.
2006-11-23 17:29:43 +00:00
Robert Osfield
e7ef0ca846
First cut at generating the ShadowVolumeGeometry
2006-11-23 16:55:46 +00:00
Robert Osfield
95568b24fa
Added nested files
2006-11-20 21:48:40 +00:00
Robert Osfield
b6e261d4d3
Added -losgFX
2006-11-20 12:25:38 +00:00
Robert Osfield
b30fb02b92
From Eric Wing, new ogsimpleviewCocoa example.
2006-11-17 16:22:58 +00:00
Robert Osfield
a73e9250ee
Added alpha test setting
2006-11-15 20:29:28 +00:00
Robert Osfield
43c6a1c275
From Eric Wing, add version check for use of automatic resizeing
2006-11-15 11:21:53 +00:00
Robert Osfield
30ad811cac
From Eric Wing, add use of the autodetection of windowing size support in SDL-version 1.2.10 and later.
...
From Robert Osfield, made the above an optional compile as it breaks apps based on previous version of SDL.
2006-11-14 16:59:00 +00:00
Robert Osfield
5f59741b42
Added support for handling osg::ShapeDrawable style drawables in OccluderGeoemtry.
2006-11-14 12:16:39 +00:00
Robert Osfield
8983544a86
Further work on osgShadow::GeometryOccluder
2006-11-10 15:07:13 +00:00
Robert Osfield
a1f20f1a00
From Eric Wing, change osgGA::SimpleViewer to osgViewer::Viewer.
...
From Robert Osfield, added -losgViewer & -losgGA to makefiles.
2006-11-08 09:50:27 +00:00
Robert Osfield
06cca16a2a
Added convinience constructors to help support picking with the new osgUtil::Intersector classes.
2006-11-02 17:05:46 +00:00
Robert Osfield
7d12b85632
Added basic PolytopeIntersector functionality based on checking vertices against
...
polytopes.
2006-11-02 15:50:04 +00:00
Robert Osfield
e0f395fd07
Moved SimpleViewer and GraphicsWindow into their own osgViewer library, updated simpleviewer examples to reflect this change
2006-11-02 12:27:15 +00:00
Robert Osfield
15f7abe100
Improved handling of projected coords in new intersection classes
2006-11-01 17:18:45 +00:00
Robert Osfield
75169ad16f
Added support for osgUtil::Intersectors being in WINDOW, PROJECTION, VIEW or MODEL coordinates
2006-11-01 14:41:32 +00:00
Robert Osfield
a253e17d3e
Implemented HeightAboveTerrain and added usage into osgintersection
2006-10-31 12:59:51 +00:00
Robert Osfield
16c238fc60
Added osgSim::LineOfSight and osgSim::HeightAboveTerrain classes
2006-10-30 20:29:06 +00:00
Robert Osfield
358b96e953
Added osgUtil::IntersectorGroup to handle groups of osgUtil::Intersectors
2006-10-27 15:11:17 +00:00
Robert Osfield
ce3929fd5f
Added beginings of new osgUtil::IntersectionVisitor and osgintersection class
2006-10-26 16:03:17 +00:00
Robert Osfield
efd543d1b0
Ported FLTK example across to using GraphicsWindow
2006-10-15 11:56:52 +00:00
Robert Osfield
a8f44479db
Ported across to using GraphicsWindow.
2006-10-15 11:39:35 +00:00
Robert Osfield
5163c4a762
First cut at class interfaces and stubs for implementations for the new osgShadow NodeKit
2006-10-06 14:16:11 +00:00
Robert Osfield
d40e12a27b
Removed deprecated GUIEventHandler method
2006-10-05 14:32:39 +00:00
Robert Osfield
51aade98cc
Renamed variable
2006-10-05 10:59:50 +00:00
Robert Osfield
e7e293594c
Refactored osgsimpleviewerQT4 to implement a GraphicsWindowQT, and then use
...
multiple inheritance to build the final SimpleViewerQT.
2006-10-05 10:59:04 +00:00
Robert Osfield
100288b272
Added a path with an experiemental GraphicsContexProducer implementation, and a
...
test of mulitple inheritance.
2006-10-05 10:07:16 +00:00
Robert Osfield
f9eaa76d37
Added GLUT based osgsimpleviewerGLUT example
2006-10-01 16:14:16 +00:00
Robert Osfield
301eb5750f
Added Producer based osgsimplerviewerProducer example
2006-10-01 16:12:21 +00:00
Robert Osfield
6bd7f57770
Added FLTK example app - osgsimpleviewerFLTK.
2006-10-01 16:10:33 +00:00
Robert Osfield
859dc90bd7
Added osgsimpleviewerQT4 example
2006-10-01 13:26:02 +00:00
Robert Osfield
9e8372eeca
Refactored the SDL example so that the event conversion in done is a seperate method.
2006-10-01 11:08:40 +00:00
Robert Osfield
a1afd67bc8
Added a based SDL viewer - osgsimpleviewerSDL
2006-09-30 20:06:26 +00:00
Robert Osfield
26849018aa
Cleaned up build and indenting
2006-09-30 20:05:36 +00:00
Robert Osfield
e6b08dcda3
Various clean ups to comments
2006-09-30 16:30:31 +00:00
Robert Osfield
75391ceb16
Added osgsimpleviewerQT3 example
2006-09-30 16:26:53 +00:00
Robert Osfield
1da298f919
Moved osgGLUTsimple and osgGLUTkeyboardmouse across to using osgGA::SimpleViewer
2006-09-30 14:12:36 +00:00
Robert Osfield
5c0eb0b013
Added bare bones osgGA::SimpleViewer class to help simplify OSG setup when embedding the OSG
...
into existing GUI applications, and for one one a single camera, single window is required.
2006-09-25 16:25:53 +00:00
Robert Osfield
d4d3e9054e
Updated positions of the text labels to make them move obvious on start up
2006-09-20 15:48:27 +00:00
Robert Osfield
ce65ad05d1
Added use of ClusterCullingCallback
2006-09-20 13:40:58 +00:00
Robert Osfield
efb76cb8e6
Created stress test of fade text labelling
2006-09-20 12:58:34 +00:00