Robert Osfield
53b8c12813
From Dietmar Funck, "I've noticed an issue with osgUtil::RenderStage::runCameraSetUp() if the number of buffer attachments of the camera decreases according to privous calls.
...
This happens because RenderStage::_bufferAttachmentMap is updated only for the number of buffers the camera has when runCameraSetUp is called.
For example if there were 4 attachments and now only 3, only the first three elements of _bufferAttachmentMap are changed. The fourth is just as before - however it shouldn't be there.
Calling _bufferAttachmentMap.clear() before resolves this problem.
"
2011-03-09 11:22:20 +00:00
Robert Osfield
03886147ad
From Cedric Pinson, "I have just adjusted the FindCOLLADA function to let it find library on
...
gnu/linux."
2011-03-09 11:15:10 +00:00
Robert Osfield
651a7845fc
From Sukender, "I fixed the writing but never thought about the reading part...
...
Here is the fix for reading path containing %23 (= '#') characters."
2011-03-09 11:13:12 +00:00
Robert Osfield
5447e70b68
Updated versions for next OSG dev release
2011-03-09 11:06:36 +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
3421cbbba1
Fixed error in X11 string name
2011-03-08 17:05:29 +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
99aeca003b
Fixed indentation
2011-03-08 15:31:49 +00:00
Robert Osfield
42b709a9f4
From Rafa Gaitan, "I have added the macro SETUP_LIBRARY, similar to SETUP_PLUGIN or
...
SETUP_EXE, in order to have a unique entry point to build the
libraries. With this changes the android integration will be less
painful (currently is a big IF(ANDROID) for each CMakeLists.txt) and
more maintainable in the future. I hope next submissions will be for
supporting android from my colleague Jorge.
"
2011-03-08 13:51:13 +00:00
Robert Osfield
91b35436ac
Added comments
2011-03-07 14:42:47 +00:00
Robert Osfield
4f44dc2b5e
Changed all .c++ to .cpp's
2011-03-07 13:45:58 +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
215fca84f7
Enabled the settng/getting of the Text3D's WallStateSet and BackStateSet along with use of these in the rendering implementation
...
to allow separate colour and other state to be assigned to the front, wall and back faces.
2011-03-07 12:33:11 +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
ae51ac8bfb
Made parameter a little easier to adjust and commented out verbose debug info
2011-03-02 16:24:07 +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
1525f3cd4e
Added support for an View::Slave::UpdateSlaveCallback
2011-03-01 14:48:48 +00:00
Robert Osfield
454e2df32b
Fixed handling of write and reading of straight Node objects in the scene graph.
2011-02-26 16:04:34 +00:00
Robert Osfield
d88a6af8c1
Changed the handling of unkown nodes on write so that the code now ignores the non supported nodes allows the overall write to continue.
2011-02-26 15:52:51 +00:00
Robert Osfield
a7fd352b40
Removed TrapezoidalShadowMap due to discovery of patent on algorithm.
2011-02-24 11:54:44 +00:00
Cedric Pinson
56a8dc7c92
Cedric Pinson: Fix divide by zero when Action has 0 frames, and add a warning message because it means something wrong on input data
2011-02-23 22:52:01 +00:00
Robert Osfield
edacb776e8
Fixed typo
2011-02-23 16:49:38 +00:00
Robert Osfield
a25c4e4ab2
From Wojciech Lewandowski, intial cut at new TrapezoidalShadowMap ShadowTechnique
2011-02-23 16:46:34 +00:00
Robert Osfield
9cfb248b46
From Wojciech Lewandowski, various tweaks to osgShadow shadow mapping classes to improve consistency and enable more debug info output
2011-02-23 16:45:44 +00:00
Robert Osfield
c45717fef0
Inverted the orientation of the 't' transparency control so that it's full on at the bottom of the screen, and full transparent at the bottom.
2011-02-23 14:09:29 +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
d73f37e841
Added test code to explore problems with LightSpacePerspectiveShadowMap implementation handling of different datasets and camera settings.
2011-02-22 14:21:34 +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
bff1ada14b
Changed the handling of erroneous dicom files so that the loading of a directory of dicom files is not abondonded when one or more erroneous files are encountered.
2011-02-22 10:53:58 +00:00
Robert Osfield
66ccbf42de
Added computePositions() call to Text3D::resizeGLObjectsBuffers(uint)
2011-02-21 12:29:13 +00:00
Robert Osfield
cdb0f277a4
Added missing Terrain.h reference
2011-02-21 10:02:53 +00:00
Robert Osfield
3d2cb2f713
Fixed build of various LiSPSM algorithms
2011-02-20 09:57:07 +00:00
Robert Osfield
323cdab7b8
Added --fov and --light-pos and --light-dir command line parameters
2011-02-20 09:55:20 +00:00
Michael PLATINGS
caa9ef591e
Disabled the RGB components of the opacity texture
2011-02-18 11:04:01 +00:00
Robert Osfield
83954e3f52
From Philipp Svehla, "We’ve added support for users to override the default values for child elements in asset tags (for the collada writer). This support was added for the following child elements:
...
- contributor
- author
- authoring_tool
- comments
- copyright
- source_data
- created
- keywords
- modified
- revision
- subject
- title
- unit
- name
- meter
- up_axis
With this support, users are able to include additional information in their models. Additionally, tools such as sketchup that support asset tags use the values appropriately within their imported models."
2011-02-14 16:24:12 +00:00
Robert Osfield
059a7c052d
From Tim Moore, "This patch fixes some performance problems with the DXF loader. It removes some unnecessary copies of vertex coordinates (which were causing an exponential explosion). It also replaces BIND_PER_PRIMITIVE normals with BIND_PER_VERTEX so that the resulting geometry will be on the fast path."
2011-02-14 16:09:51 +00:00
Robert Osfield
98b1f15a45
Added copyop parameter to cloneOptions() method
2011-02-14 16:05:33 +00:00
Robert Osfield
37cc59fe07
From Tim Moore, "The non-virtual cloneOptions() method, which is now used by DatabasePager, breaks derived classes of osgDB::Options. This patch uses the clone() method to clone Options."
2011-02-14 15:59:49 +00:00
Robert Osfield
ad165145de
From Sukender, "Here is an minor update for Jasper finder. It adds debug cache value for Windows/MSVC builds, and adds search paths."
2011-02-14 15:43:41 +00:00
Robert Osfield
c7bf98cca9
From Jan Peciva, "Improvements:
...
- Use OSG routines to load images instead of simage library (removes
dependency on 3rdParty simage library). Applies to Coin Inventor clone only.
"
2011-02-14 15:04:40 +00:00