Robert Osfield
9ac24c8e5d
Changed the defaults volume setting to not enable the SampleDensityWhenMoving property.
2011-06-09 10:48:19 +00:00
Robert Osfield
1fbbd347bf
Cleaned up example to use the new ImageUtils functions for creating a 3D image from a list of images.
2011-06-08 17:45:24 +00:00
Robert Osfield
86439123b4
Added support for creating a 3D Image from an image list.
...
Added support for reading a list of images in the Present3D <volume> tag.
2011-06-08 16:10:46 +00:00
Robert Osfield
ebc3c295a7
Removed OSG_EXPORT
2011-06-08 09:28:59 +00:00
Robert Osfield
ccfac57f20
Simplified the osgdepthpartion example to use the osgView::View::setUpDepthPartition(..) feature
2011-06-08 09:24:29 +00:00
Robert Osfield
537272b98f
Added support for .osgt, .osgb and .osgx plugins to osgvolume example
2011-06-07 16:17:35 +00:00
Robert Osfield
4f7903f732
From Mathias Froehlich, build fixes for legacy unix systems
2011-06-07 14:26:13 +00:00
Robert Osfield
7f9a6aa49d
Added ability to subclass from osg::Object to provide custom user data functionality. A new UserDataContainer provides the
...
default implementation of the user data functionality.
2011-06-07 13:02:20 +00:00
Robert Osfield
b0ca6de657
Added support for --tf-255 transfer function files
2011-06-03 15:58:36 +00:00
Robert Osfield
f64762b3ec
Added new osguserdata example as a guide to the new user object API and as a testbed
2011-06-02 22:06:56 +00:00
Robert Osfield
960f20fe1e
Fixed the searchAndReplace function so that it correctly skips over the newly inserted replacement strings.
2011-05-27 11:07:04 +00:00
Robert Osfield
b507858240
Fixed indentation
2011-05-26 16:13:04 +00:00
Robert Osfield
b1d3763510
Renamed example from osgviewerQtContext to osgviewerQt.
2011-05-16 09:17:30 +00:00
Robert Osfield
b4b0e4f069
Updated example to use new GraphicsWindowQt::getGLWidget() method instead of deprecated getGraphWidget() method
2011-05-16 09:16:22 +00:00
Robert Osfield
b3a1b30ab3
Added support for setting threading model from command line and changed default threading model to
...
CullDrawThreadPerContext. New command line options are:
osgviewerQtContext --SingleThreaded
osgviewerQtContext --CullDrawThreadPerContext
osgviewerQtContext --DrawThreadPerContext
osgviewerQtContext --CullDrawThreadPerContext
2011-05-16 09:15:02 +00:00
Robert Osfield
9bbf71b53a
From Wang Rui, "A Chinese engineer (named Beilei Geng) reports a possible bug in the
...
osg2cpp application to me today. The conversion result may become
incorrect if there are quotation marks ( " ) in the shader file, which
will mostly appear in comment lines.
Replace all " into \" before writing to cpp files will solve the
problem, as the attached file shows."
2011-05-12 12:28:43 +00:00
Robert Osfield
946e9f01fc
From Mattias Helsing, "Fixes two of the osgWidget examples that were broken due to changed
...
virtual function prototypes in osgWidget/EventInterface"
2011-04-26 12:07:37 +00:00
Robert Osfield
3c4180d982
From Paul Martz, "To summarize the fix: OpenGL eye coords are negative outside Cartesian quadrant 1. As a result, the center of projection is eye coord (0,0), which (when used as st tex coords) looks up the lower left corner of the texture. However, in projective texturing, you usually want eye coord (0,0) to look up the center of the texture. Accomplishing this mapping requires not just a lookat and perspective transform, but also a translate and scale."
2011-04-19 13:32:25 +00:00
Robert Osfield
581e6fb630
Ran svn propset -R svn:eol-style native . on the OpenSceneGraph
2011-04-19 11:40:22 +00:00
Robert Osfield
36f755670b
Cleaned up example
2011-04-19 09:53:34 +00:00
Robert Osfield
89eadcfe82
Added SampleDensityWhenMovingProperty to control LOD property of osgVolume.
2011-03-17 15:37:39 +00:00
Robert Osfield
17f1f432f4
Changed the use of a viewer thread to be off by default because it was causing the application to crash when any users input was recieved
2011-03-09 10:35:00 +00:00
Robert Osfield
b24353b12c
From Rafa Gaitan and Jorge Izquierdo, build support for Android NDK.
...
"- In order to build against GLES1 we execute:
$ mkdir build_android_gles1
$ cd build_android_gles1
$ cmake .. -DOSG_BUILD_PLATFORM_ANDROID=ON -DDYNAMIC_OPENTHREADS=OFF
-DDYNAMIC_OPENSCENEGRAPH=OFF -DANDROID_NDK=<path_to_android_ndk>/
-DOSG_GLES1_AVAILABLE=ON -DOSG_GL1_AVAILABLE=OFF
-DOSG_GL2_AVAILABLE=OFF -DOSG_GL_DISPLAYLISTS_AVAILABLE=OFF -DJ=2
-DOSG_CPP_EXCEPTIONS_AVAILABLE=OFF
$ make
If all is correct you will have and static OSG inside:
build_android_gles1/bin/ndk/local/armeabi.
- GLES2 is not tested/proved, but I think it could be possible build
it with the correct cmake flags.
- The flag -DJ=2 is used to pass to the ndk-build the number of
processors to speed up the building.
- make install is not yet supported."
2011-03-08 16:35:37 +00:00
Robert Osfield
91b35436ac
Added comments
2011-03-07 14:42:47 +00:00
Robert Osfield
62459a441c
Added --color r g b a, --wall-color r g b a, --back-color r g b a options for setting the colours of faces via materials.
...
and --image filename, --wall-image filename, --back-image filename options to set the textures used, note, texcoords are not currently set up so texels used will be 0,0.
2011-03-07 12:35:30 +00:00
Robert Osfield
afecdbb46b
Moved intial cut of depth partition support into osgViewer::View via two new methods:
...
/** Convenience method for setting up multiple slave cameras that depth partition the specified camera.*/
bool setUpDepthPartitionForCamera(osg::Camera* cameraToPartition, DepthPartitionSettings* dps=0);
/** Convenience method for setting up multiple slave cameras that depth partition each of the view's active cameras.*/
bool setUpDepthPartition(DepthPartitionSettings* dsp=0);
2011-03-03 15:52:19 +00:00
Robert Osfield
be31cdb328
Introduced a new more generic function for settings up the depth partitioning of viewer cameras.
2011-03-03 12:33:57 +00:00
Robert Osfield
832a779d63
Build fix
2011-03-02 16:40:36 +00:00
Robert Osfield
3d8cf5695d
Implemented first cut of more flexible depth partitioning code.
2011-03-02 16:09:50 +00:00
Robert Osfield
388836f2b6
Fixed typo
2011-03-01 16:21:38 +00:00
Robert Osfield
eaca6f9e09
Added support for passing the --depth-partition distance, throw to the depth partition slave camera setup.
2011-03-01 15:04:56 +00:00
Robert Osfield
a471d8ac30
Added experiment depth partioning support in the form of an slave camera configuration.
2011-03-01 14:50:25 +00:00
Robert Osfield
a7fd352b40
Removed TrapezoidalShadowMap due to discovery of patent on algorithm.
2011-02-24 11:54:44 +00:00
Robert Osfield
a25c4e4ab2
From Wojciech Lewandowski, intial cut at new TrapezoidalShadowMap ShadowTechnique
2011-02-23 16:46:34 +00:00
Robert Osfield
939522a214
Added support for negative --xMultipler, --yMultiple and --zMultiplier values
2011-02-23 13:56:41 +00:00
Robert Osfield
218f30b831
Added support for positive values of --xMultiple <float> --yMultiplier <float> and --zMultiplier <float>
2011-02-23 12:48:17 +00:00
Robert Osfield
a727b74926
Changed the default number of components for a RGB to 4 so it appears as an RGBA
2011-02-23 12:13:43 +00:00
Robert Osfield
2981a52b05
Added error reporting for old options
2011-02-23 11:43:30 +00:00
Robert Osfield
d24647c582
Added -n option
2011-02-23 11:28:43 +00:00
Robert Osfield
e489c7b1bf
Added extra check for GL_BGR and GL_BGRA formats and messages describing image format loaded
2011-02-23 10:37:51 +00:00
Robert Osfield
7792f1ce5b
Added support for GL_BGR and GL_BGRA pixel formats
2011-02-22 11:59:51 +00:00
Robert Osfield
323cdab7b8
Added --fov and --light-pos and --light-dir command line parameters
2011-02-20 09:55:20 +00:00
Robert Osfield
df0fdadb59
From Jean-Sebastien Guay, event handler for controlling the field of view of the viewer's camera using 0, - and = keys.
2011-02-11 12:11:17 +00:00
Robert Osfield
88ce98b47d
Moved GraphicsCostEstimator from osgUtil into core OSG library
2011-02-03 12:22:09 +00:00
Robert Osfield
bcda8e4671
From Jean-Sebastien Guay, build fix
2011-02-02 17:23:12 +00:00
Robert Osfield
6072652875
From Mathias Froehlich, "Driven by the last qfontimplementation changes, I realized, that I never
...
contributed my testcase/demo for the original implementation.
This attached change is similar to osgtext but uses the QFontImplementation in
a Qt based viewer.
With that, it should be easier for all of us to test changes in
qfontimplementation"
2011-01-28 10:59:50 +00:00
Robert Osfield
ac65e37ed3
From Mourad Boufarguine, "This is a tiny fix for some typos in osg code."
2011-01-28 10:50:24 +00:00
Robert Osfield
67ae23f2cf
From Alexander Sinditskiy, "reason of this changes described in http://forum.openscenegraph.org/viewtopic.php?t=7596
...
and another problem is:
example osgkeyboard is not work (keys not highlight) if user have 2 keyboard layout native and english and current user layout is native
I try to explain my changes
we need something that is identify key without modifier keys and layout -> this is UnmodifedKey
I think osg must have its own UnmodifiedKeys table. Code must be run same on different platforms. This can de guaranteed by UnmodifiedKeys table.
Mikhail Izmestev helped me. He implemented VirtualKey changes in GraphicsWindowX11"
2011-01-27 16:23:48 +00:00
Robert Osfield
67e1d14991
Removed the executable property from source files
2011-01-27 09:41:37 +00:00
Robert Osfield
9df072ce05
Moved GraphicsCostEstimator into osgUtil.
2011-01-26 12:51:46 +00:00