Robert Osfield
9c94bf2fdc
Added command line option --overlay to turn on the use of an OverlayNode.
2005-10-28 10:11:12 +00:00
Robert Osfield
839f2058cc
From Mike Weiblen, added check to make sure that vertex texture was
...
supported in the OpenGL driver.
2005-10-28 08:35:55 +00:00
Robert Osfield
52b7ce608e
Added option to osgdepthpartion for loading the model specified on the commandline.
2005-10-27 13:53:55 +00:00
Robert Osfield
601ac461a2
From Ravi Mathur, "New functionality is the ability to automatically determine the
...
maximum traversal depth necessary to obtain an accurate estimate of
the minimum number of required cameras. In addition, the user can
specify an absolute maximum traversal depth that will not be exceeded."
2005-10-27 09:38:06 +00:00
Robert Osfield
0906851eeb
From Geoff Michel, update to osgdelaunday.
2005-10-27 09:37:38 +00:00
Robert Osfield
598dda59f5
From Geoff Michel, added support for constrain delaunay triangultion, and osgdelaunay example.
2005-10-25 13:28:48 +00:00
Robert Osfield
fe1536ebd6
Fixed compile warnings.
2005-10-24 13:46:31 +00:00
Robert Osfield
5d1b46d25f
Changed the "Cessna" text so that it is sized according to OBJECT_COORDS rather
...
than SCREEN_COORDS as the later was causing problems with the pixel size based LOD selection.
2005-10-13 10:29:40 +00:00
Robert Osfield
1e508d432b
Added SmokeTrailEffect which renders created particles as single quad or line
...
strip, in the case of the quad strip the strip is aligned to the be orthogonal with
the eye point.
2005-10-12 18:42:36 +00:00
Robert Osfield
b7fd3bfdc4
From Ravi Mathur, osgdepthpartition example program.
2005-10-10 10:10:44 +00:00
Robert Osfield
18d680d01f
Improved the UpdateCameraAndTexGenCallback so it properly handles rotation and
...
translations within the reflector nodepath.
2005-10-06 20:02:18 +00:00
Robert Osfield
cf2974329f
Added code paths for PBuffer RTT support.
2005-10-04 18:50:00 +00:00
Robert Osfield
c401e31bd8
Added test cases for SphereSegment intersection code.
2005-10-01 19:28:34 +00:00
Robert Osfield
d82d598115
Fixed typo of CameraNode::setRenderTargetImplementation(..)
2005-09-29 09:36:51 +00:00
Robert Osfield
b38f491c12
From Volker Walkiewicz (with tweaks from Robert Osfield):
...
Fix to the update of the error metrics on the edges in the simplification mesh that are affected by an edge collapse.
Addition of 'n' and 'p' keyboard control in osgsimplifier example to allow users to control the sample ratio manually.
2005-09-28 16:05:35 +00:00
Robert Osfield
07d7d39eb5
Added TexEnv DECAL mode.
2005-09-26 11:24:14 +00:00
Robert Osfield
30478f0fef
From Mike Weiblen: support for OSGHANGGLIDE_REVERSE_CONTROLS env which reverses
...
the pitch and roll control to account from Mike's "unique" way of flying hang gliders :-)
2005-09-19 15:33:25 +00:00
Robert Osfield
d1108ea862
Added support for "-O OutputTextureFiles" options string in .osg plugin to
...
allow texture files to be written out when writing out a .osg file.
2005-09-19 14:07:44 +00:00
Robert Osfield
d2f98ef56e
Added line connectivity code.
2005-09-15 20:03:37 +00:00
Robert Osfield
e2361865fc
From Sondra Iverson, "The options to rewind/restart and to toggle looping in the osgmovie
...
example have been implemented. "
2005-09-11 19:05:30 +00:00
Robert Osfield
745834c329
Added triangle index functor to src/osgUtil/SphereSegment.cpp for computing
...
the intersection between an indivual geometry and the sphere segment.
Converted the terrain in osgspheresegment to be an osg::Geometry based
drawable rather than a osg::ShapeDrawable/osg::HeightField one to make it
more practicle to use as a test for the new SphereSegment intersection code.
2005-09-09 11:13:40 +00:00
Robert Osfield
559219f519
Added initial interface for computing intersections between sphere segments
...
and terrain.
2005-09-08 13:10:04 +00:00
Robert Osfield
765db1998c
Added support for cullable state, that uses a polytope to define the extents
...
of objects that will be influenced by it.
2005-09-07 16:18:43 +00:00
Robert Osfield
58112d9591
Added a grid of lines into the OverlaySubgraph to demonstate use the
...
OverlayNode for applying general drawing onto terrain.
2005-09-06 20:28:53 +00:00
Robert Osfield
4e6a8cfcd5
Added s/getContinousUpdate(bool) method to OverlayNode.
2005-09-06 19:54:29 +00:00
Robert Osfield
5283c11f8a
Added osgSim::OverlayNode to osganimate and osgspheresegment examples, and
...
added support for setting texture size hint and coping with scene graphs
with CoordinateSystemNode in them.
2005-09-06 15:48:18 +00:00
Robert Osfield
db24ea247c
Changed #if
2005-09-05 13:27:48 +00:00
Robert Osfield
4795fb88e6
Added checking of EventVisitor type
2005-09-05 13:26:50 +00:00
Robert Osfield
b8d7a3bf44
Added event handler to shader code so that alphaCuttOff, transparency and
...
sampleDensity are controlled via 'a', 't' and 'd' respectively.
2005-09-05 13:19:20 +00:00
Robert Osfield
efc4f2436f
Integrated shaders into source.
2005-09-05 10:40:04 +00:00
Robert Osfield
ab879525ef
Added all sides of the shader cube
2005-09-05 09:14:30 +00:00
Robert Osfield
7ed8bab8d4
Added preliminary GLSL shader path for volume rendering.
2005-09-05 07:48:55 +00:00
Robert Osfield
d58487c763
Changed red()/green()/blue()/alpha() to r()/g()/b()/a() for greater consistency
...
across Vec* classes and with OpenGL Shander Lanaguage.
2005-09-03 20:56:25 +00:00
Robert Osfield
2ea5d71d82
Added commandline arguments for controlling number of cameras through to the windowing library to use.
2005-09-02 20:06:11 +00:00
Robert Osfield
4167a3f980
Added clean up class to help improve the exit of GraphicsThread
2005-09-02 13:10:46 +00:00
Robert Osfield
727e55a63a
Removed circular reference of osg::CameraNode, fixing memory leak. Added
...
a auto exit after a maximum number of frames are completed.
2005-08-31 20:39:05 +00:00
Robert Osfield
a420782199
Added osgSim::OverlayNode setup in osgsimulation, and added preliminary test
...
code to the osgSim::OverlayNode to test osgsimulation/the architecture.
2005-08-31 15:04:27 +00:00
Robert Osfield
af7eba1a7f
Set number of cameras to 3.
2005-08-31 13:43:29 +00:00
Robert Osfield
8686ed3136
Disable the glFinishBarrierOp usage as glFinish was spin locking the CPU :-|
2005-08-31 12:49:23 +00:00
Robert Osfield
c1ebc87c2c
Seperated out the cull and draw traversals into their own operations,
...
and added a glFinishBarrierOp which can be placed between the cull and the
draw or after swap.
2005-08-31 10:55:58 +00:00
Robert Osfield
3b065bc163
Add comments explain how example works.
2005-08-31 09:21:34 +00:00
Robert Osfield
c02e91c1b4
Added support for GrapicsOpeations that are reused each frame, cleaned up
...
osgcamera example.
2005-08-30 22:28:30 +00:00
Robert Osfield
f9bcde3cf0
Added name and keep member variables to osg::GraphicsThread::Operation to allow
...
the names of the operations to be logged for stats purposes, or used when
do searches of the operation list. The keep member variable tells the graphics
thread run loop wether to remove the entry from the list once its been called.
2005-08-30 19:03:02 +00:00
Robert Osfield
aba3b4fa67
Clean up and fixes to GraphicThread class, and osgcamera example.
2005-08-30 14:41:08 +00:00
Robert Osfield
ceadd41ef1
Fixed reading and writng of data.
2005-08-29 20:38:46 +00:00
Robert Osfield
492956d73e
Added scratch pad reset.
2005-08-29 20:16:15 +00:00
Robert Osfield
6e39f9f475
Implement a scratch pad for writing and read data to, to solve issue between
...
running a master and slave on a mix of 32bit and 64bit.
2005-08-29 19:57:02 +00:00
Robert Osfield
9f740f7397
Improved support for keyboard/mouse events in osgcluster.
2005-08-29 14:05:30 +00:00
Robert Osfield
2e84f10b21
Added extra debug info.
2005-08-29 12:25:16 +00:00
Robert Osfield
ffb06a8c49
Added extra access methods on osgProducer::KeyboardMouseCallback, and added
...
support for reading and writing keyboard/mouse events in osgcluster.
2005-08-29 12:05:17 +00:00
Robert Osfield
ee4d2128da
Added --num-components <num> option.
2005-08-26 13:26:02 +00:00
Robert Osfield
be285c62c0
Added support for rapid movement of the emitter, with particle now seeding between
...
the position of the emitter in the previous frame and the new position in the new
frame, the number of particles added also scales up to compensate for this movement.
2005-08-25 14:12:08 +00:00
Robert Osfield
2fa2041655
From Joseph Winston, "Corrected displayed comment about the text size
...
to match the actual text size."
2005-08-22 13:45:15 +00:00
Robert Osfield
ac07e07705
Further work on GraphicsContext/GraphicsThread
2005-08-20 08:59:03 +00:00
Robert Osfield
db3fe3fd3b
Implemented more SceneView operations in main as a move to try and replace SceneView usage in this example.
2005-08-18 08:37:01 +00:00
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