Robert Osfield
|
aa833acfd3
|
Added support for releasing GLObjects, and renamed DisplayListVisitor the
GLObjectVisitor to better fit its function, and added support for releasing
objects as well as compiling them.
|
2004-07-20 05:37:59 +00:00 |
|
Robert Osfield
|
47910f2c2e
|
Removed enabling of use client stage storage hint.
|
2004-07-12 17:30:36 +00:00 |
|
Robert Osfield
|
6fd4677868
|
Added OPTIMIZER_TEXTURE_SETTINGS pass to Optimizer, which enables
unref image data after apply, client storage hint.
|
2004-07-12 13:20:18 +00:00 |
|
Robert Osfield
|
8a44435e4d
|
Made the local storage of a StateAttribute* be a ref_ptr<>
|
2004-07-08 22:11:42 +00:00 |
|
Robert Osfield
|
e81d3ea000
|
Made the constructor's default value for _lightingMode be NO_SCENEVIEW_LIGHT
|
2004-07-08 22:10:44 +00:00 |
|
Robert Osfield
|
787792077c
|
From Vasily Radostev, fixed Billboard compute near/far bug due to typo of bbCornerFar.
|
2004-07-07 13:19:07 +00:00 |
|
Robert Osfield
|
2598b02243
|
Changed the generation of primtive set to use DrawElementsUShort for even
index sets that can be represented by UBytes, thisis to try to keep to
fast paths more likely to be supported by graphics drivers.
|
2004-07-01 14:27:22 +00:00 |
|
Robert Osfield
|
06aa06d686
|
Added support for setting texture units in the new TexGenNode.
|
2004-06-17 14:02:15 +00:00 |
|
Robert Osfield
|
2d35b3cc27
|
Changed Billboard::g/setPos(..) to g/setPosition(..).
|
2004-06-14 19:34:43 +00:00 |
|
Robert Osfield
|
78d075eb24
|
Added new TexGenNode class for positioning tex gens.
|
2004-06-14 19:11:04 +00:00 |
|
Robert Osfield
|
dbba29e35c
|
From Boris Bralo, reimplementation of dereference_less functor to use
two input types, to attempt to avoid VC compile problems and redundent
copies of ref_ptr<>.
|
2004-06-08 09:29:56 +00:00 |
|
Robert Osfield
|
4bb147aed4
|
Added haveAppliedAttribute to allow draw callbacks to get access to the
current active lights.
|
2004-06-04 12:27:04 +00:00 |
|
Robert Osfield
|
bfd1286b25
|
Add clamping to 0..1 bounds for each of the r,g,b,a components in
the CubeMapGenerator::set_pixel() method.
|
2004-06-04 11:35:13 +00:00 |
|
Robert Osfield
|
2cf45b50c9
|
From Terry Welsh, added checks to incoming Geometry for existance of normals,
and if they are present use these to compute the tanget and binormals
vectors perpendicular to existing normals.
|
2004-06-04 08:24:13 +00:00 |
|
Robert Osfield
|
6303b87e9a
|
Added better handling of clamping of projection matrix
|
2004-05-25 07:40:18 +00:00 |
|
Robert Osfield
|
5eafee1b83
|
From Frank Lindeman, compile fix for VS to get round limitation is VS when
handling templated methods.
|
2004-05-12 14:22:01 +00:00 |
|
Robert Osfield
|
7742794eec
|
From Bruce Clay, modify template copy method to avoid VS6.0 compile errors.
|
2004-05-10 20:01:13 +00:00 |
|
Robert Osfield
|
4ab330de96
|
Removed eroneous return statement.
|
2004-05-10 13:56:05 +00:00 |
|
Robert Osfield
|
47dd0ece28
|
Added new TerrainManipulator to osgGA, and new callback for getting the
CoordinateFrame for a given X,Y,Z location.
|
2004-05-06 11:01:16 +00:00 |
|
Robert Osfield
|
fe0fd07f36
|
Moved isCulled check inside the CullVisitor::apply(Projection&) to just
before traverse rather than at the begining of the method.
|
2004-05-05 19:56:18 +00:00 |
|
Robert Osfield
|
55162d0c7c
|
Changed notify level on several debugging messages from WARN to INFO.
|
2004-05-04 13:58:07 +00:00 |
|
Robert Osfield
|
6223c11570
|
Made the generation of QUADS for strip with the length of 4 an option.
|
2004-05-02 15:43:55 +00:00 |
|
Robert Osfield
|
5836d60fbd
|
Added osg::CullSettings class as a way of collecting all the various
settings related to the cull traversal in one place, so we can keep APIs
for settings these values more consistent.
|
2004-04-30 15:35:31 +00:00 |
|
Robert Osfield
|
5d79eb1c9d
|
Added support for fine grained computation of the near plane, by taking
into account individual primitives culled against the view frustum.
Added better support for computing the near far for billboards.
|
2004-04-29 22:21:06 +00:00 |
|
Robert Osfield
|
df0d0b0fe7
|
Added missing billboard drawable dirtyBound()
|
2004-04-29 22:15:04 +00:00 |
|
Robert Osfield
|
be1a124b32
|
Fix for VS7.0 build from Mike Weiblen
|
2004-04-29 22:13:23 +00:00 |
|
Robert Osfield
|
0af4365d11
|
Fixed an iterator invalidation bug. (thanks to Per Månsson for tracking down the
bug)
|
2004-04-29 21:38:16 +00:00 |
|
Robert Osfield
|
ba5b90d43e
|
Added missing dirtyBound() to billboard section of flatten static transforms
|
2004-04-29 15:57:03 +00:00 |
|
Robert Osfield
|
678c456fc8
|
Made s/getBackgroundColor() deprecated, and add in new s/getClearColor() to
replace it.
|
2004-04-27 19:09:58 +00:00 |
|
Robert Osfield
|
91516305d9
|
Added support for protecting points from being simplified.
Added back in support for generation of skirts in osgTerrain::DataSet.
|
2004-04-22 13:36:30 +00:00 |
|
Robert Osfield
|
8a923e60a8
|
Changed the edge collapse to accept edges with more than two connected
triangles.
|
2004-04-21 10:40:12 +00:00 |
|
Robert Osfield
|
cc1314049c
|
Changed the debugging info to output to osg::notify() rather than cout.
Add a clear of all the internal EdgeCollapse structures to avoid memory
leaks
|
2004-04-20 09:36:46 +00:00 |
|
Robert Osfield
|
061244056d
|
Added support for using the error metric to guide the simplficiation process
|
2004-04-19 23:08:30 +00:00 |
|
Robert Osfield
|
45179b8868
|
Changed the scoping for for variables to fix VS6.0 compile.
|
2004-04-19 20:44:14 +00:00 |
|
Robert Osfield
|
f72e9befc1
|
Added support for detecting edge collapses which will overturn the local
triangles.
|
2004-04-19 20:06:26 +00:00 |
|
Robert Osfield
|
a1caa14a61
|
Added osgsimplifier example.
|
2004-04-18 16:15:49 +00:00 |
|
Robert Osfield
|
cf8c4c6a97
|
Further work on Simplifer support for compute error metric
|
2004-04-17 22:50:39 +00:00 |
|
Robert Osfield
|
8f819d7756
|
Changed TriangleSet::iterator to const_iterator to fix build under VS.NET.
|
2004-04-17 20:27:31 +00:00 |
|
Robert Osfield
|
117fa92462
|
Further work on simplifier edge collapse code
|
2004-04-17 16:02:38 +00:00 |
|
Robert Osfield
|
3b4e0a419a
|
Added tests for the consistency of points, edges and triangles.
|
2004-04-15 09:37:10 +00:00 |
|
Robert Osfield
|
025cc6b819
|
Added support for removing triangles and associated edge and points from
the EdgeCollapse object.
|
2004-04-13 15:59:30 +00:00 |
|
Robert Osfield
|
073e49c3d8
|
Added support for copy all per vertex attributes to and from the edge collapse
object.
|
2004-04-13 14:39:43 +00:00 |
|
Robert Osfield
|
c80de01fd7
|
Further work on the new osgUtil::Simplifier.
|
2004-04-12 21:29:31 +00:00 |
|
Robert Osfield
|
ae7ceae631
|
From Paul Martz, added support for OpenFlight15.8 LightPointSystems
|
2004-04-10 11:30:16 +00:00 |
|
Robert Osfield
|
5c01b5118e
|
Renamed MyTriangleOperator to CollectTriangleOperator.
|
2004-04-09 08:20:15 +00:00 |
|
Robert Osfield
|
51c8655630
|
Added beginning of new osgUtil::Simplifier
|
2004-04-08 11:27:01 +00:00 |
|
Robert Osfield
|
9e4b23a1ef
|
Added extra check against a null vertex array to prevent a crash when
tri stripping an empty geometry.
|
2004-03-29 12:28:06 +00:00 |
|
Robert Osfield
|
aa52005b87
|
Added empty() method to Geometry to facilitate tests for removing empty
geometry from the scene graph.
Added removal of empty geometry leaves from within the RemoveEmptyNodeVisitor
|
2004-03-29 10:24:16 +00:00 |
|
Robert Osfield
|
8f226faae8
|
From Tom Jolly, addition a isCullingActive check to the culling test done
on drawables. This solves a osgParticle bug relating to bounding boxes being
initially at 0,0,0.
|
2004-03-09 21:33:44 +00:00 |
|
Robert Osfield
|
4aa7afedf3
|
Removed include <iostream> where possible, replacing with istream or ostream and changing
std::cout/cerr to osg::notify().
|
2004-03-03 13:27:21 +00:00 |
|