Robert Osfield
c24289315a
Fixed comment
2006-11-15 20:24:09 +00:00
Robert Osfield
2aec799d98
Updated wrappers
2006-11-15 20:23:15 +00:00
Robert Osfield
43c6a1c275
From Eric Wing, add version check for use of automatic resizeing
2006-11-15 11:21:53 +00:00
Robert Osfield
ee35f18acb
From Mathias Froehlich, replaced assert with notify() error message.
2006-11-15 10:08:09 +00:00
Robert Osfield
43af60e19e
Added note about license or file, and link to specs.
2006-11-14 19:29:49 +00:00
Robert Osfield
5d91960cb7
Removed redundent osgac3.h file.
2006-11-14 19:19:54 +00:00
Robert Osfield
2b28b472b4
From Mathias Fröhlich, fixed order of setting of texture image.
2006-11-14 19:19:15 +00:00
Robert Osfield
2fbda800b7
Updated wrappers
2006-11-14 17:24:37 +00:00
Robert Osfield
30ad811cac
From Eric Wing, add use of the autodetection of windowing size support in SDL-version 1.2.10 and later.
...
From Robert Osfield, made the above an optional compile as it breaks apps based on previous version of SDL.
2006-11-14 16:59:00 +00:00
Robert Osfield
0c6a05392b
From Mathias Froehlich, "Improovments:
...
- does proper edge detection with the crease angle given in the ac file
- the reader is much more verbose in case of broken files
- no more static variables
- std::stream based
- much faster, up to a factor of 50 for a polygonal test model
- if the file contains polygonal surfaces the loaded geometry is still
polygonal as long as the polygons are convex. Concave polygons are still
tesselated. Rationale: If the user needs triangular models he can throw away
that extra information with the osgUtil::Optimizer himself. But the read step
preserves as much extra information that is contained in the file as
possible. Also the polygonal models look a bit smoother than the triangular
ones.
- a huge cleanup
- the basic parsing logic from the original ac3d developer is untouched
- the writer part is untouched
The tarball contains a replacement for the src/osgPlugins/ac3d directory that
is based on the current CVS (2006-11-13).
I have tested that loader with a osgconv foo.ac /tmp/xx.ive on everyfoo. ac
file I could find (~200 from flightgear and the object database). I also run
my flightgear development with that loader -> here I see the models.
I run valgrind testcases on some selected models."
2006-11-14 16:37:07 +00:00
Robert Osfield
a8378d0bfa
Added osgViewer depdendency to osgintersection, osgGLUT* examples
2006-11-14 15:06:17 +00:00
Robert Osfield
bae46a0fbd
From Jason Beverage, "I ran though the sample data that Gert provided earlier today and tracked down the problem. The xoffset in readHeightField and readImage were being applied even in projected coordinate systems. This patch should fix the issue."
2006-11-14 12:55:00 +00:00
Robert Osfield
d0cc014f1b
Further migration to using RenderInfo
2006-11-14 12:51:31 +00:00
Robert Osfield
b5bb541cca
From Stephan Huber, Follows is required to prevent unidented cloning of shared arrays :
...
"I added some calls to isOperationPermissibleForObject() so I can permit the flattten-pass with my specialized objects in my own code."
2006-11-14 12:49:53 +00:00
Robert Osfield
7cb1bcbd7d
From Farshid Lashkari, "This patch adds a CoordOriginMode to the osg::PointSprite attribute.
...
The mode needs to be changed to LOWER_LEFT when rendering point
sprites to pbuffers or FBOs, otherwise the points will be transformed
on the CPU."
2006-11-14 12:29:54 +00:00
Robert Osfield
5f59741b42
Added support for handling osg::ShapeDrawable style drawables in OccluderGeoemtry.
2006-11-14 12:16:39 +00:00
Robert Osfield
1bb7da6085
Added check against null SceneData to prevent crash with empty models
2006-11-14 09:54:21 +00:00
Robert Osfield
ad1c9964e0
Further work on OccluderGeometry
2006-11-11 21:30:29 +00:00
Robert Osfield
c3f3093ecc
From John Kelso, add support for default frame time for children of a Sequence node
2006-11-10 15:25:04 +00:00
Robert Osfield
8983544a86
Further work on osgShadow::GeometryOccluder
2006-11-10 15:07:13 +00:00
Robert Osfield
d23c04018b
Updated wrappers
2006-11-08 11:49:35 +00:00
Robert Osfield
a11dd1c479
From Eric Wing, updates to Xcode project for new osgViewer library
2006-11-08 10:00:43 +00:00
Robert Osfield
a1f20f1a00
From Eric Wing, change osgGA::SimpleViewer to osgViewer::Viewer.
...
From Robert Osfield, added -losgViewer & -losgGA to makefiles.
2006-11-08 09:50:27 +00:00
Robert Osfield
530e9e08d4
Added better handling of writeNode operations that arn't successful.
2006-11-07 17:00:56 +00:00
Robert Osfield
ac9a28051f
Fixed the writeNode function so it was properly return FILE_NOT_HANDLED, fixing
...
a big with it writing out an empty .flt file.
2006-11-07 17:00:29 +00:00
Robert Osfield
c607a6dd7f
Updated wrappers
2006-11-07 14:26:48 +00:00
Robert Osfield
5ac6ea9a8d
Ben van Basten, "1 Bug fix in reuseParticle where originally an old particle that was already killed would be killed again, but instead should have been placed on the dead stack for future reuse.
...
2 Getter/setter for _maxNumberOfParticlesToSkip that is used for filtering of particles during draw. This enables you to turn the filtering of by setting this value to zero.
3 Getter for retrieval of the first particle in the trail. This allows you to directly manipulate the trail from your application by walking from the start particle towards the end of the trail."
Submitted on Ben's behalf by Roland Smeenk.
2006-11-07 13:48:20 +00:00
Robert Osfield
c9fed221a5
Added initial cut of osgShadow::OccluderGeometry
2006-11-07 13:43:01 +00:00
Robert Osfield
d199fd0072
Changed debug output from NOTICE to INFO
2006-11-07 13:26:31 +00:00
Robert Osfield
6a81dc157d
From Tery Welsh, added support for inheriting all CameraNode CullSettings and then restoring the original values.
2006-11-07 13:00:14 +00:00
Robert Osfield
d061c087fa
Removed debug comment.
2006-11-07 12:08:03 +00:00
Robert Osfield
86c6a88c98
From Mathias Froehlich, workaround fix for problematic run length encoded RGB files. Robert Osfield ammend workaround to support multi-byte colour channels.
2006-11-07 12:02:37 +00:00
Robert Osfield
c289cdca57
Thanks to Björn Hein for spotting mistakes in EventQueue.cpp and StateSetManipulator, now fixed by Robert Osfield. Problems were:
...
"StateSetManipulator.cpp (rev 1.12, l. 85): cyclePolygonMode() is called but
no aa.requestRedraw() afterwards. Is this intended?
EventQueue.cpp (rev 1.8): in keyRelease & keyPressed KEY_Alt_R was mapped to
MODKEY_LEFT_ALT"
2006-11-06 13:22:57 +00:00
Robert Osfield
28defbbbad
Added osgViewer library to build list
2006-11-03 14:07:20 +00:00
Robert Osfield
5be6995022
Added IntersectionVisitor to wrappers
2006-11-02 18:58:01 +00:00
Robert Osfield
4606948bb8
Added IntersectionVisitor to osgUtil project
2006-11-02 17:07:32 +00:00
Robert Osfield
06cca16a2a
Added convinience constructors to help support picking with the new osgUtil::Intersector classes.
2006-11-02 17:05:46 +00:00
Robert Osfield
7d12b85632
Added basic PolytopeIntersector functionality based on checking vertices against
...
polytopes.
2006-11-02 15:50:04 +00:00
Robert Osfield
c3643a738c
Renamed osgviewer.dsp to osgviewerapplication.dsp and fixed directory name of osgsimpleviewerProducer
2006-11-02 15:40:42 +00:00
Robert Osfield
1c91b505dd
Fixed bug in Polytope::contains(const std::vector<Vec3>& vertices) which resulted
...
in false positives.
2006-11-02 15:22:38 +00:00
Robert Osfield
984ac93749
Updated wrappers
2006-11-02 12:32:41 +00:00
Robert Osfield
e0f395fd07
Moved SimpleViewer and GraphicsWindow into their own osgViewer library, updated simpleviewer examples to reflect this change
2006-11-02 12:27:15 +00:00
Robert Osfield
f9fb99dc43
Added prelimnary work on PolytopeIntersector.
2006-11-02 12:17:06 +00:00
Robert Osfield
15f7abe100
Improved handling of projected coords in new intersection classes
2006-11-01 17:18:45 +00:00
Robert Osfield
75169ad16f
Added support for osgUtil::Intersectors being in WINDOW, PROJECTION, VIEW or MODEL coordinates
2006-11-01 14:41:32 +00:00
Robert Osfield
a253e17d3e
Implemented HeightAboveTerrain and added usage into osgintersection
2006-10-31 12:59:51 +00:00
Robert Osfield
e9b501002c
Added LineOfSight and HeightAboveTerrain classes
2006-10-31 08:41:24 +00:00
Robert Osfield
16c238fc60
Added osgSim::LineOfSight and osgSim::HeightAboveTerrain classes
2006-10-30 20:29:06 +00:00
Robert Osfield
c615f7345c
Updated wrappers
2006-10-30 12:39:05 +00:00
Robert Osfield
0f65ed9189
From Per Fahlberg, "Attached is a fix to get the proper normals on an md2 model, actually
...
the way it was before would sometimes lead to a crash since it was
attaching the wrong array to the geometry..."
2006-10-30 12:28:37 +00:00