Robert Osfield
e98102219b
Replaced osgUtil::SceneView usage by osg::CameraNode
2005-08-17 16:13:06 +00:00
Robert Osfield
e8fc5248fa
Added realize() and isRealized() methods to osg::GraphicsContext.
...
Added osgcamera example that uses osg::GraphicsContext to create the required
window for rendering too, will eventually use osg::CameraNode to replace usage
of osgUtil::SceneView.
2005-08-16 13:29:07 +00:00
Robert Osfield
75987a045d
Added osgshaderterrain example.
2005-08-15 13:54:25 +00:00
Robert Osfield
5959362e5c
Added base texture support.
2005-08-09 14:13:24 +00:00
Robert Osfield
7cb6bbdfea
Added GLSL shader pathway into osgforest.
2005-08-09 09:11:15 +00:00
Robert Osfield
81dab87154
Added blend shadow fragment shader
2005-08-06 04:33:56 +00:00
Robert Osfield
3c23a42f17
Added support for TextureCubeMap into osgUtil::RenderToTextureStage.
2005-07-25 13:05:57 +00:00
Robert Osfield
302c58fc93
Implemented the beginings of the osgProducer::GraphicsContexImplementation.
...
Added options into osgprerender for controlling how to do the pre rendering i.e.
--fbo, --pbuffer, --fb --window, and also added the option for controlling the
window size with --width and --height.
2005-07-21 19:27:19 +00:00
Robert Osfield
b9e651baf1
Added new osg::GraphicsContext base class
2005-07-20 15:55:07 +00:00
Robert Osfield
8dd013171c
Ported all the render to texture examples across to using the new osg::CameraNode.
...
Added support for texture cube maps in FBO + CameraNode.
2005-07-19 16:30:55 +00:00
Robert Osfield
71a7078d79
Added return 1.
2005-07-15 19:24:46 +00:00
Robert Osfield
1c88914e5f
From Yuri Vilmanis, improved multi-line justifaction support and new alignment modes
2005-07-15 16:22:53 +00:00
Robert Osfield
d35ea68f3e
Renamed Byte2,3,4 and Short2,3,4 and UByte4 to use the Vec*b, Vec*s and Vec4ub form
2005-07-15 14:41:19 +00:00
Robert Osfield
ec5463c10d
Cleaned up osghud and osgprerender examples
2005-07-15 08:31:02 +00:00
Robert Osfield
247327ef31
Updates
2005-07-14 21:04:40 +00:00
Robert Osfield
d4a8bc0f03
Changed osgpagedlod example to convert LOD nodes into PagedLOD ones.
2005-07-14 10:18:05 +00:00
Robert Osfield
4175def6be
Ported osgshadow across to using new osg::CameraNode
2005-07-10 14:50:52 +00:00
Robert Osfield
94ad07af5e
Ported osgdistortion example across to using osg::CameraNode.
2005-07-09 14:35:35 +00:00
Robert Osfield
68cb69ee82
Added support for point sprites
2005-07-01 09:10:37 +00:00
Robert Osfield
64cfa2773d
Added tri sripping and support for outputing files.
2005-06-30 09:08:31 +00:00
Robert Osfield
92d15adf76
Added / and * controls of the distance attentuations of the point size extension
2005-06-27 14:28:29 +00:00
Robert Osfield
0a021cf04f
From Mike Weiblen, fixes to shaders to correct modification of varying types
2005-06-22 11:26:56 +00:00
Robert Osfield
8bc1910767
Added experimental OpenGL shader path for positioning of trees (doens't work yet though..)
2005-06-22 11:01:22 +00:00
Robert Osfield
708b6f5530
Added option for terrain texturing.
2005-06-21 16:10:04 +00:00
Robert Osfield
91106262e8
Added matrix and simple vertex shader paths.
2005-06-21 15:24:23 +00:00
Robert Osfield
88f65c2c24
Combined uniforms.
2005-06-21 15:13:42 +00:00
Robert Osfield
1103911277
Tweaked the vertex program.
2005-06-21 12:12:50 +00:00
Robert Osfield
900739bd7e
Added very simply osgparametric example which uses an OpenGL shader program
...
to create an animated parametric surface.
2005-06-20 21:10:32 +00:00
Robert Osfield
c5cad6982e
Further FBO support work.
2005-06-16 14:01:38 +00:00
Robert Osfield
d702fed0ef
Moved FBO support from osgfbo example into core osg.
2005-06-16 11:42:59 +00:00
Robert Osfield
77a4cef9d6
Futher work on FBO support
2005-06-15 20:06:10 +00:00
Robert Osfield
dfaed083ea
Added osgmultiplecameras example and support for pre/post multiplaction.
2005-06-15 10:59:10 +00:00
Robert Osfield
71122ff38f
Work on the RenderToTexture usage of the new osg::CameraNode. Both osghud
...
and osgprerender now ported across to osg::CameraNode.
2005-06-14 20:51:35 +00:00
Robert Osfield
a7b343237b
Fixed makefiles
2005-06-09 11:53:23 +00:00
Robert Osfield
5c86ecebe4
From Marco Jez, added example that uses FBO extension to do prerendering.
2005-06-09 11:08:37 +00:00
Robert Osfield
96eb0b71c6
Added \n to end of a couple shader source lines.
2005-06-09 09:27:43 +00:00
Robert Osfield
119b528711
Added texture2D shader source
2005-06-09 08:29:22 +00:00
Robert Osfield
ac02c37718
Added experiment GLSL fragment shader to clip out dark areas of videos.
2005-06-08 15:57:05 +00:00
Robert Osfield
69cd27e37f
Added sizeof(std::string) test to osgunittests
2005-06-08 10:39:43 +00:00
Robert Osfield
24849f3c70
Renamed ExplosionDebriEffect to ExplosionDebrisEffect
2005-05-25 16:42:36 +00:00
Robert Osfield
3ac091bb25
Changed .png files to .jpg to help save space in OpenSceneGraph-Data.
2005-05-22 20:30:30 +00:00
Robert Osfield
f1ef59b757
Added scoring, welcome page, you've lost and you've won pages.
2005-05-22 20:19:26 +00:00
Robert Osfield
a76e9c83c4
Added support for multiple levels, and exit on lose of all lives or on finishng
...
the highest level.
2005-05-21 21:19:11 +00:00
Robert Osfield
3d4e2fa4f3
Updates to osgcatch game to allow different types of falling objects
2005-05-21 12:57:28 +00:00
Robert Osfield
ea9cfaf11e
Maded debugging output write out at INFO level
2005-05-21 09:55:43 +00:00
Don BURNS
0f164c9f7f
PBuffer example revamped to use a normal CameraConfig for setting up the
...
PBuffer and main cameras, and a PBufferTexture2D for the texture, rather
than a subload callback
2005-05-18 21:34:55 +00:00
Robert Osfield
9717fcd3a5
Added destructor to fix Cygwin build problem.
2005-05-17 13:24:34 +00:00
Robert Osfield
bf4d63f6ea
Added new Node/Drawable::s/getInitialBound and Node/Drawable::s/getComputeBoundCallback
...
methods and reimplement computeBound so that it passes back a bounding volume rather
than modifying the local one.
2005-05-12 14:03:22 +00:00
Robert Osfield
460c77b7f0
From Nathan Monteleone, rewrote the osgpbuffer example so that it uses
...
Producer xplatform support for pbuffer instead of Win32 specific pathways
as support before. (with a few code tweaks to simplfy the code, by Robert Osfield).
2005-05-11 19:14:36 +00:00
Robert Osfield
538ced579e
Removed deprecated API in preparation for 0.9.9 release.
2005-05-09 13:09:07 +00:00
Robert Osfield
d1a1b1d95c
Added more comprehensive releaseGLObjects(State*=0) throughout Nodes,
...
Drawables,StateSet, and osgDB::Registry.
Added cleanup_frame() from to osgProducer::OsgCamerGroup to help with proper
clean of OpenGL objects before exit, and modified osgviewer, osghangglider,
osgwindows examples to do the extra frame call to cleanup_frame() before exit.
2005-05-07 20:47:09 +00:00
Robert Osfield
e025ba39f0
From Bob Kuehne, OSX 10.4 fix.
2005-05-03 16:34:54 +00:00
Robert Osfield
0b291e60bb
From Mike Weiblen, added \n newlines to inline shader program strings.
...
From Robert Osfield, changed tabs to spaces.
2005-05-02 09:34:27 +00:00
Robert Osfield
03232ec667
Moved osg::Impostor to osgSim::Impostor, as Impostor isn't a core feature.
2005-05-01 19:48:49 +00:00
Robert Osfield
81f60233a9
From Geoff Michel :
...
ac3d loader - better sharing of states between objects and Roger James' bug fix for missing normals.
Tesselator.cpp - faster processing of polygon tesselation for single triangles (which dont need to be tesselated)
osgtesselate.cpp - added wrap for texture so that appearance is as originally. Default texture behaviour has changed to clamp."
2005-04-30 13:54:21 +00:00
Robert Osfield
6b5238c294
Moved osgParticle across to standard OSG coding style.
2005-04-29 09:47:57 +00:00
Robert Osfield
98126f1706
Moved to standard OSG coding style.
2005-04-29 06:32:13 +00:00
Robert Osfield
a753748a1a
From Marco Jez, converted line endings to unix.
2005-04-28 05:12:54 +00:00
Robert Osfield
e24cfa0370
Futher work on supporting update and event callbacks in StateSet, Uniform and StateAttribute
2005-04-25 13:37:12 +00:00
Robert Osfield
6b8a50375b
Removed the use of the post swap callback
2005-04-23 10:45:38 +00:00
Robert Osfield
c7fb7e8b5f
From Brede Johansen, tweaked refraction and fresnel coefficients for a better
...
visual effect.
2005-04-22 20:56:03 +00:00
Robert Osfield
505db98c47
Improved handling of unsupported formats
2005-04-22 15:44:21 +00:00
Robert Osfield
8d1c407a9a
Small tweaks
2005-04-20 19:53:07 +00:00
Robert Osfield
6ff535441b
Removed the enabling of the point smooth mode.
2005-04-20 14:51:13 +00:00
Robert Osfield
3953190dfe
Fixed typo in testLookAt debug info.
2005-04-17 19:14:32 +00:00
Robert Osfield
1525a00e1f
From Mike Weiblen,added debug info to osg::Program and changed shader uniform names to
...
avoid conflict with built in functions
2005-04-16 10:11:18 +00:00
Robert Osfield
16c55531da
Preparation for moving osgGL2 out of the core OSG into its own seperate distribution.
2005-04-14 11:28:23 +00:00
Robert Osfield
22c695cdef
From Mike Weiblen, fixed copy and paste error in new osgshaders.cpp example.
2005-04-14 08:00:25 +00:00
Robert Osfield
789cb7dea7
Added applying of all parents uniforms
2005-04-13 14:31:25 +00:00
Robert Osfield
0015a31de8
Added basic support for applying uniforms to programs, non lazy state updating
...
is yet applied though.
2005-04-13 14:12:06 +00:00
Robert Osfield
67ba3c94c9
Added #if block for swith between imagery
2005-04-12 19:28:37 +00:00
Robert Osfield
493bcdd694
Fixed bug
2005-04-12 19:17:01 +00:00
Robert Osfield
3bdfbbe70f
Further work on kiddies game.
2005-04-10 21:25:37 +00:00
Robert Osfield
a54a3b2bfb
From Mike Weiblen, osgGLUTsimple and osgGLUTkeyboardmouse examples
2005-04-08 19:40:16 +00:00
Robert Osfield
bd31479740
From Marco Jez, updates to reflect new osgIntrospection API
2005-04-08 19:29:12 +00:00
Robert Osfield
394708bb2c
Added #include <osg/io_utils>
2005-04-08 10:32:10 +00:00
Robert Osfield
52f192f53f
Reverted back to not test version of osgsimulation
2005-04-08 09:55:52 +00:00
Robert Osfield
21ea5a55a8
Added #include <osg/io_utils>
2005-04-08 09:51:56 +00:00
Robert Osfield
4de8199011
Added #include <osg/io_utils>
2005-04-08 09:45:06 +00:00
Robert Osfield
c8a3198129
From Mike Weiblen, ported osgshaders example from osgGL2 to core osg based.
2005-04-07 20:20:09 +00:00
Robert Osfield
4c362f5447
Introduced a flight path that goes around the earth going into the north and sound
...
hemisphere's with heading and roll adjustment.
2005-04-07 13:49:54 +00:00
Robert Osfield
b82f0376b7
Beginnings of litte kiddies game example, written in collaboration with my
...
5 year old daughter who is the game designer and artist on this little task :)
2005-04-06 20:54:36 +00:00
Robert Osfield
63e665a131
Added missing makefiles
2005-04-04 11:42:43 +00:00
Robert Osfield
9c5567d3e5
Added osgparticleeffects example
2005-04-04 08:47:21 +00:00
Robert Osfield
9e54b00205
From Randall Hopper, with small order tweak from Robert and addition to GNUmakefile.inst,
...
added $(GDAL_LIBS) to fix build under FreeBSD.
2005-03-23 20:48:50 +00:00
Robert Osfield
aee1e88f15
Added extra controls for ParticleEffects.
2005-03-23 17:05:21 +00:00
Robert Osfield
a61a99251f
Removed multiple inheritance from TechniqueEventHandler.
2005-03-23 10:41:51 +00:00
Robert Osfield
0b2ac40fe8
Moved ParticleSystemUpdater into ParticleEffect nodes to simplify usage
...
of nodes.
2005-03-22 20:26:45 +00:00
Robert Osfield
1c808e4959
Fixed the double transform of ParticleEffects
2005-03-22 17:00:41 +00:00
Robert Osfield
8e9f14a374
Updated sphere segment example to use original osgsimulation source, adding
...
in terrain, moving models and particle effects.
2005-03-22 12:11:03 +00:00
Robert Osfield
1791f7c6b9
Corrected orientation of aeroplane and direction of rotation around earth.
2005-03-22 12:04:03 +00:00
Robert Osfield
329876c493
Removed the redundent subclassing from osg::NodeVisitor in examples event handlers
2005-03-18 10:45:18 +00:00
Don BURNS
a2f5c8563e
Randal Hopper fix to GNUmakefile for osgsimulation.
2005-03-18 01:51:13 +00:00
Don BURNS
a06ca64061
Removed redundant examples, that have been moved to the applications directory
2005-03-17 18:29:56 +00:00
Robert Osfield
8545fa5198
Added if (image ..) check to prevent seg fault on imcomplete models
2005-03-17 08:54:23 +00:00
Robert Osfield
d7ddecbb40
Removed applications from examples list
2005-03-16 14:09:03 +00:00
Robert Osfield
3005f34cc4
Fixed old handle(..) method call parameters
2005-03-11 20:19:16 +00:00
Robert Osfield
d155caf2a4
First steps to adding support for multiple texture layers.
2005-03-07 22:02:44 +00:00
Robert Osfield
0f61af08bd
Added support for new event visitor type into osgGA and osgProducer::Viewer,
...
and event callback into Drawable.
2005-02-25 14:02:48 +00:00
Robert Osfield
e2f6dc5bf4
Removed the default play() in the MPEG, QuickTime and Xine plugins, moving
...
it into the osgmovie application, and into readNodeFile method where
--movie is now available for detecting movie code.
2005-02-22 20:56:56 +00:00
Robert Osfield
8176434fc6
Added size of Mutex.
2005-02-22 14:42:14 +00:00
Robert Osfield
ce8321a082
Added --prune-StateSet option into osgconv for bottleneck testing.
2005-02-11 20:43:50 +00:00
Robert Osfield
8f90f57cc0
Added support for fixing transprency on objects that should have been
...
placed in the opaque bin.
2005-02-11 16:43:54 +00:00
Robert Osfield
3ce382fd45
Changed the mpeg plugin to read movies the original way up rather than the
...
OpenGL way up to keep them consistent with the xine and quicktime movie codes
2005-02-09 16:18:44 +00:00
Robert Osfield
50a370dc56
Added vertical offset to multiple movies instances
2005-02-09 11:30:42 +00:00
Robert Osfield
117c791a3b
Added osg::BufferObject and a made a number associated to accomodate this
...
new class. osg::BufferObject wraps up OpenGL pixel and array buffer objects.
Currently implementation is work in progress.
2005-02-09 10:39:45 +00:00
Robert Osfield
b5f1d50377
Turned off lighting.
2005-02-04 20:36:50 +00:00
Robert Osfield
7b6a48b053
Change unsigned long to unsigned int to avoid 64/32 bit problems.
2005-02-03 13:10:03 +00:00
Robert Osfield
ae0f93010f
Added support for modulating alpha values
2005-02-01 22:36:05 +00:00
Robert Osfield
c9520e5d5f
Removed debugging messages.
2005-02-01 15:03:14 +00:00
Robert Osfield
1cc89ba4fe
Added conversion of dataType to GL_UNSIGNED in raw data reading path.
2005-02-01 09:38:07 +00:00
Robert Osfield
a927d924e1
Added code for rescaling images.
2005-02-01 09:02:01 +00:00
Robert Osfield
a7d0155915
Added support for raw image formats
2005-01-31 20:09:24 +00:00
Robert Osfield
9a3deb38a7
Removed include of Producer/RenderSurface
2005-01-28 17:24:47 +00:00
Robert Osfield
355650ac1d
From Nicolas Brodu, new faster osg::Quat::makeRotate(Vec3d,Vec3d) implmentation.
...
From Robert Osfield, modes to osg::Quat to keep the original implmentation around
as makeRotate_original(,) and added tests into osgunittest to test the new
methods provide equivilant results to the original implemementation. The
orignal implementation will be removed once the new method is more widely tested.
2005-01-27 14:39:58 +00:00
Robert Osfield
4664920b65
Change dhte CullSettings to be correct to new changes in osgProducer
2005-01-21 19:28:50 +00:00
Robert Osfield
50a88aa6d4
From Rainer Oder, with additions from Robert. osgslice example which
...
generates a 3d volume from a source geometry model.
2005-01-12 15:37:02 +00:00
Robert Osfield
e2132cc62a
Cleaned up the types.
2005-01-05 17:14:38 +00:00
Robert Osfield
2d6b610865
From Fredric Mammond, addid osgblendequation and osglogicop examples.
2005-01-03 16:42:27 +00:00
Robert Osfield
a0ba625cb0
Property API clean to smooth the task of generating wrappers.
2004-12-17 01:06:33 +00:00
Robert Osfield
28d31c96b6
Added Marco Jez's osgIntrospection + osgWrapper libs with osgintrospection
...
example
2004-12-09 05:28:20 +00:00
Don BURNS
ede7117f83
fixed CameraPacket to allocate on the heap instead of the stack, which
...
was causing crashes.
2004-12-02 21:28:40 +00:00
Don BURNS
61d374b726
Added pragma to shut VS 6 up.
2004-11-29 18:59:36 +00:00
Don BURNS
c7e8386707
Fixes for IRIX build
2004-11-29 01:12:25 +00:00
Robert Osfield
38f938619e
from Mike Weiblen, added wrap mode to planet texture to avoid black seam, and
...
add option of specifying the texture to use in osgshape.
2004-11-24 19:10:44 +00:00
Robert Osfield
84d9994324
Fixed recursive call
2004-11-23 23:45:41 +00:00
Robert Osfield
d9b9a6f1f8
Made read/write methods in ReaderWriter all const to facilate multi-threading
2004-11-23 15:29:52 +00:00
Robert Osfield
ffcd95b004
Tripped out experiemental threadSafe_ methods in ReaderWriter
2004-11-23 12:57:00 +00:00
Robert Osfield
a6369da4f4
Moved Registry::CacheHintOptions into ReaderWriter::Options
2004-11-22 14:10:12 +00:00
Robert Osfield
1ac452df69
From Rainer Oder, improvements to planet motions
2004-11-22 13:58:57 +00:00
Robert Osfield
9c6e909323
Added std:: infront of getline calls
2004-11-19 08:47:14 +00:00
Robert Osfield
4f6478ceb6
Changed debugging info to use osg::notify
2004-11-18 16:20:48 +00:00
Robert Osfield
9dc4fb1a34
Added write to file and use of clearnode
2004-11-18 15:10:24 +00:00
Robert Osfield
138c1ddd05
Increased accuracy of animation path, moved main to end.
2004-11-18 15:01:41 +00:00
Robert Osfield
6edf15e371
Changed Solarsystem to SolarSystem.
2004-11-18 14:43:07 +00:00
Robert Osfield
51c43cb12d
Added a search for the config file, and defaulting to osg.conf
2004-11-18 13:46:13 +00:00
Robert Osfield
ced404fa4f
Changed path to imagery from Images/SolarSystem to SolarSystem.
2004-11-18 13:34:31 +00:00
Robert Osfield
595dda6fe4
From Vivek Rajan, fixes to Solaris build.
2004-11-18 10:08:29 +00:00
Robert Osfield
f234a7eec5
From Rainer Oder, updates to osglauncher.
2004-11-17 20:01:51 +00:00
Robert Osfield
1594bbe1d9
Attempted fix for VS6.0 compile problems
2004-11-16 14:35:29 +00:00
Robert Osfield
2b310c6926
Added support for serialization of calls to ReaderWriter plugins.
2004-11-15 19:46:10 +00:00
Robert Osfield
a2c3d0335c
From osgplaents, updates to more of the solar systems planets.
2004-11-15 19:44:35 +00:00
Robert Osfield
76c970da5d
From Ulrich Hertlien, improved osgsequence example
2004-11-15 12:03:33 +00:00
Robert Osfield
a0fc9632b8
Fixed warnings.
2004-11-13 21:42:45 +00:00
Robert Osfield
ddb0d6bd4f
Added prelimarny support for reading archives via the .net plugin
2004-11-13 16:21:48 +00:00
Robert Osfield
6f0a2c4cb1
Added --image and --dem documentation to command line parameters
2004-11-12 16:36:53 +00:00
Robert Osfield
21e6c87fef
Rotated scene to face the viewer
2004-11-12 15:39:18 +00:00
Robert Osfield
9d8e24a4a3
Fixed file extraction.
2004-11-11 16:05:30 +00:00
Robert Osfield
6f96cf4ad2
Moved the .osga implementation into the src/osgPlugins/osga plugin and made
...
osgDB::Archive a pure virtual base class.
2004-11-11 13:22:55 +00:00
Robert Osfield
d397b5b90b
Added sizeof tests of istream::pos_type and off_type to osgunittests.
...
Added debuggin messages to endian handling code in Archive::open().
2004-11-10 21:28:06 +00:00