Robert Osfield
7883574d28
From Mike Weiblen,
...
"updates for GLSL core integration:
Code compiles and runs on win32.
Basic functionality of Program and Shader in place.
Program derived from StateAttribute.
Uniform value propagation is not yet functional (in development)
Includes some patches by Nathan Cournia.
includes example testcase to demo use of new classes."
2005-03-24 09:37:45 +00:00
Robert Osfield
2ab78cfe38
From Marco Jez, fixed constness of data return type
2005-03-23 21:00:28 +00:00
Robert Osfield
58d60476f0
From Mike Weiblen, " Move update of shader values after shader rebuild opportunity, to ensure uniform
...
state of shaders is consistent"
2005-03-23 20:31:42 +00:00
Robert Osfield
aee1e88f15
Added extra controls for ParticleEffects.
2005-03-23 17:05:21 +00:00
Robert Osfield
60597f4bbb
Fixed the scaling in pixelSize computation and the autoscale usage of it.
2005-03-23 10:46:08 +00:00
Robert Osfield
476a83bb9c
Added MatrixManipulator::s/getIntersectTraversalMask(uint) to allow control
...
of which subgraphs should be used in intersection calculations. Updated
Terrain,Drive and UFO manipulator to use this new flag.
2005-03-22 21:06:06 +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
Don BURNS
8eb0e8ca88
Added getCameraByName method to viewer
2005-03-21 00:33:37 +00:00
Don BURNS
5d10547ac5
Added getCameraByName method to viewer and home(double currentTime) to
...
MatrixManipulator, UFO, Trackball and ANimation manipulator.
2005-03-20 23:57:17 +00:00
Robert Osfield
7951be9573
Added support for handling transparent geometries and textures.
2005-03-18 11:21:01 +00:00
Robert Osfield
2e67fee738
updates to reflect changes to StateAttribute::Types
2005-03-18 10:27:49 +00:00
Robert Osfield
667ecd91f1
From Alberto Farre, fixes to ProxyNode.
2005-03-18 10:00:16 +00:00
Robert Osfield
c30141d6be
From Mike Weiblen, "minor patches to osgFX consisting of changing from
...
"state.matrix.modelview[0]" to the equivalent "state.matrix.modelview".
Per ARB_vertex_program, the "[0]" syntax is supported only when
EXT_vertex_weighting or ARB_vertex_blend are supported."
2005-03-18 09:37:46 +00:00
Robert Osfield
d801593d35
Improvements to the handling of textures and texture coords.
2005-03-18 02:45:54 +00:00
Robert Osfield
dd4427d1e3
Made the can't find ground intersection message only appear as INFO.
2005-03-18 02:45:02 +00:00
Robert Osfield
d52f4ea23a
Added support for a new IsOperationPermissibleForObjectCallback in osgUtil::Optimizer.
2005-03-18 02:44:08 +00:00
Robert Osfield
8bb4649cd5
Added extra controls into osgDB::DatabasePager for customizing how
...
much time is allocated to compiling and deleting OpenGL objects, also
added support into osgProducer::OsgSceneHandler.cpp for these new parameters.
The new cotrols are:
DatabasePager::s/getTargetFrameRate(..)
DatabasePager::s/getMinimumTimeAvailableForGLCompileAndDeletePerFrame()
DatabasePager::s/getMaximumNumOfObjectsToCompilePerFrame()
2005-03-17 19:32:09 +00:00
Robert Osfield
6904696573
Added check against node.getName() into isNodeEmpty(Node&) method so that nodes
...
with names arn't assumed to be empty.
2005-03-17 10:24:22 +00:00
Robert Osfield
4beb385d2d
Changed tabs to four spaces
2005-03-14 09:28:31 +00:00
Robert Osfield
8c7f71ef39
Added osgGL2 to .ive list of dependencies
2005-03-13 17:26:52 +00:00
Don BURNS
c332d1f751
Chagned osg::Matrix to osg::Matrixd
2005-03-13 05:02:02 +00:00
Don BURNS
4904c20889
Added M_PI definition for winders
2005-03-12 15:57:44 +00:00
Don BURNS
fce7f24347
Added a few things to osgProducer::Viewer to support UFO manipulator and
...
cleaned up UFOManipulator.
2005-03-12 05:31:26 +00:00
Robert Osfield
a2e8bc6267
Added support for set/getUniform and set/getProgram into osg::StateSet.
2005-03-11 20:29:21 +00:00
Don BURNS
21c1d64b1c
Added methods getCameraManipulatorNameList() and selectCameraManipulatorByName().
2005-03-11 17:48:01 +00:00
Don BURNS
e001d4ddd6
Added the 'H' - home to usage message
2005-03-11 17:46:34 +00:00
Robert Osfield
cc439f11c7
Improvements to handling smoothing
2005-03-11 09:53:13 +00:00
Don BURNS
fd84431d36
Added UFO Manipulator to Viewer
2005-03-11 06:10:07 +00:00
Don BURNS
a7ac8f5992
Added UFO manipulator
2005-03-11 06:09:16 +00:00
Robert Osfield
537fa6c604
Added null pointer check to avoid crash
2005-03-10 11:11:57 +00:00
Robert Osfield
2d9a4d5fa7
Added support for writing base layer 0 texture into texture layer 1 and above
...
to use as a background.
2005-03-09 22:01:15 +00:00
Robert Osfield
929601f070
Improvements to MultiTextureControl and texture layer handling in osgTerrain::DataSet.
2005-03-09 20:40:31 +00:00
Robert Osfield
6a103aa413
Added osgFX::MultiTextureControl node for managing blending between
...
different texture layers.
2005-03-09 16:54:10 +00:00
Robert Osfield
8dc1be6707
Added basic multiple texture layer support into osgTerrain::DataSet.
2005-03-08 16:51:48 +00:00
Robert Osfield
99f80a78f1
From Ruben, added handling of vertex indices.
...
Note from Robert. New codes produces errors when running
osgfxbrowser cow.osg so I have elected to keep the original
implementation of compute_basis_vectors around and as the default
compile to keep the CVS version working. Ruben's new version
of compute_basis_vectors has to be explicitly compiled in by
toggling an #if 1 block to #if 0.
2005-03-07 17:25:30 +00:00
Robert Osfield
7bf72cd43b
From Marco Jez, improved Texture2D and Image handling of compare().
2005-03-07 14:30:55 +00:00
Robert Osfield
b3aba84d54
Added ProxyNode.h
2005-03-07 14:27:34 +00:00
Robert Osfield
c59b28ac3f
Added support for event callbacks
2005-03-07 14:16:15 +00:00
Robert Osfield
238341b0da
From Sebastien Grignard, added support for reading and writing callbacks
2005-03-07 14:14:35 +00:00
Robert Osfield
5684a130b7
From Alberto Farre, addition of ProxyNode, with support in .osg, .ive and .flt loaders
2005-03-07 14:06:09 +00:00
Robert Osfield
f7f61627a8
Fixed tabbing.
2005-03-07 12:32:58 +00:00
Robert Osfield
8993190ec7
From Marco Jez, "Current version of the LWO plugin creates one Geode with a single Geometry
...
for each Lighwave surface, in order to keep surface names (geometries can't
have names). The attached fix adds a plugin option named "COMBINE_GEODES"
that allows to place all geometries under a single Geode whenever possible,
thus offering better chances of further optimization through
osgUtil::Optimizer. The downside is that surface names are no longer stored
in the scene graph when using this option."
2005-03-07 12:14:24 +00:00
Robert Osfield
d0c79ea638
From Mike Weiblen, warning fix for VS7.1
2005-03-07 12:05:48 +00:00
Robert Osfield
a139d28a12
Added the use of pixel buffer object in ImageStream so that it is only
...
compiled in on non OSX platforms.
2005-03-07 12:05:22 +00:00
Robert Osfield
f4b864f37b
Added looping
2005-03-07 11:58:41 +00:00
Robert Osfield
dd30c457bd
Added checking for video file via normal file path checking and handling of
...
.xine extension as a special case for XINE style filenames.
2005-03-03 12:40:15 +00:00
Robert Osfield
7fca7456ce
Added video aliases to xine plugin
2005-03-03 12:35:07 +00:00
Robert Osfield
c3f40e2e67
Added improved handling of center justificaion of multiline text
2005-03-03 12:33:07 +00:00
Don BURNS
678281f2f2
In osg::isGLUExtensionSupported, fixed gluGetString to call GLU_EXTENSIONS
...
rather than GL_EXTENSIONS.
2005-03-02 15:06:23 +00:00