Commit Graph

530 Commits

Author SHA1 Message Date
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
Robert Osfield
4e19c03de1 Added support for master file and clean up Archive API. 2004-11-10 13:03:52 +00:00
Robert Osfield
1772c9daa5 Removed the explicit setting for convert to geocentric when setting
--bluemarlbe-west, --bluemarble-east and --whole-globe.
2004-11-10 10:57:03 +00:00
Robert Osfield
a383330ae4 From Mike Weiblen, fix to the state leakage. 2004-11-10 09:56:03 +00:00
Robert Osfield
f1129dde16 Added rainer's changes for adding billboard glow around sun. 2004-11-09 15:01:39 +00:00