Robert Osfield
26e2106636
Changed new ViewDependentShadowMap to default to a perspective shadow map with automatic detection of a spot light/perspetive light projection
...
matrix to prevent inappropriate usage of perspective shadow map.
2011-08-24 13:57:15 +00:00
Robert Osfield
622cfb524c
Imorovements to the new perspective/lispsm style shadow implementation.
2011-08-24 12:32:03 +00:00
Robert Osfield
3db0557ed5
Quitened down and fixed warning
2011-08-24 12:31:35 +00:00
Robert Osfield
3a70830e89
Quitended down debug messages and added passing of RenderStage to LispSM code
2011-08-19 12:42:51 +00:00
Robert Osfield
7c4fb17298
Improved the LispSM computation
2011-08-19 10:43:38 +00:00
Robert Osfield
36fea2bd60
Changed the local variable near/far type
2011-08-19 10:43:15 +00:00
Robert Osfield
c71a0c72e4
Added back in control of the backface culling.
2011-08-17 17:06:55 +00:00
Robert Osfield
1d54065646
intermin check-in of work on new LispSM implementation
2011-08-17 16:09:17 +00:00
Robert Osfield
04ffdf1801
Added missing assignement of _simulationTime.
2011-08-15 14:37:16 +00:00
Robert Osfield
1625f61812
From Paul Martz, "Recent changes to osgShadow on trunk were apparently not yet tested with ref_ptr implicit casting disabled. Attached is a fix. "
2011-08-13 19:09:58 +00:00
Robert Osfield
b15317481c
Added public interface for selecting use of perspective and light space perspective shadow maps. Implementation
...
of backends not implemented yet so will follow.
2011-08-12 20:29:14 +00:00
Robert Osfield
6b7175baac
Implemented first pass at shaders for new ViewDepedentShadow map class
2011-08-12 14:53:40 +00:00
Robert Osfield
675a61ea87
Implemented ViewDependentShadowMap::setDebugDraw(bool) to allow osgshadow to enable/disable the debug display via the
...
standard --debugHUD option.
2011-08-09 15:57:37 +00:00
Robert Osfield
c14516d5f6
Changed RTT Camera to use depth.
2011-08-09 15:20:25 +00:00
Robert Osfield
4aa16bc8e3
Implemented caching of Camera, Texture and TexGen
2011-08-09 13:39:57 +00:00
Robert Osfield
e4a73d121e
Added replacement of the placeholder StateSet in the StateGraph with custom StateSet implemented just for the
...
needs of that particular frame.
2011-08-09 06:54:44 +00:00
Robert Osfield
4238629ebf
Further work on basic ViewDependentShadowMaps, adding implementation of RTT camera and texgen setup.
2011-08-08 17:00:55 +00:00
Robert Osfield
31cb490c75
From Jean-Sebestien Guay and Robert Osfield, mixture of two sets of change - one from JS that adds more controls for specifying positional and spot lights, and from RO adding support for the new ViewDepedentShadowMap
2011-08-07 15:54:21 +00:00
Robert Osfield
cbb6f1c92c
Preliminary work on new ViewDependentShadowMap base class
2011-08-07 15:51:54 +00:00
Robert Osfield
ceb8d62636
Commented out the colorAmbientEmissive += gl_FrontLightProduct[0].ambient; line from the fragment shader as it was
...
causing problems with the shadowed region being sporadically lit when using a spotlight.
2011-07-29 11:22:32 +00:00
Robert Osfield
164cd6e9b9
Fixed comment on end barrier position.
2011-07-29 07:42:55 +00:00
Robert Osfield
ed27e55b60
Improved handling of the scaling of dicom imagery.
2011-07-28 16:40:28 +00:00
Robert Osfield
3abbba693c
Refectored the EGL setup so that it's honours the Traits values.
2011-07-28 12:07:22 +00:00
Robert Osfield
dcaf9b02ce
Reverted the change to the default setting of _resizeNonPowerOfTwoHint back to true for all platforms to ensure the
...
same behaivour across platforms, something that can be achieved now thanks to the integrated GLU library.
Corrected the default of the ResizeNonPowerOfTwoHint to true to reflect the actual default setting set by the
Texture default constructor.
2011-07-28 11:05:10 +00:00
Robert Osfield
27cc718251
From Johannes Baeuerle, "in the file src/osgDB/ObjectWrapper.cpp, where the GlobalLookupTable for gl enums for serialization purposes is defined, some of the compressed texture formats are missing. I added enums for the pvr and etc formats."
2011-07-28 08:19:29 +00:00
Robert Osfield
302c5a7e92
From Jason Beverage, "Here is a small fix for getCameraContainingPosition. getXMin was
...
being used in a case where getYMin should be used instead."
2011-07-28 07:46:05 +00:00
Robert Osfield
35ccc1efa5
Fixed stats bug where not all stats fields were being collected by the cull_draw() method used in the SingleThreaded and CullDrawThreadPerContext threading models.
2011-07-25 17:07:56 +00:00
Robert Osfield
8d77126e2e
From Alexander Irion, "Texture borders are not supported in ES.
...
_isTextureBorderClampSupported is set to "TRUE" in Texture.cpp, because of the version number check (GL VERSION >= 1.3).
This leads to an invalid enum error, when GL_TEXTURE_BORDER_COLOR is tried to set.
"
2011-07-22 09:27:41 +00:00
Robert Osfield
6128300bc5
In the RecordCameraPathhandler fixed the handling of pressing 'Z' before 'z' which was causing the view
...
to be reset to 0,0,0 by AnimationPathManipualtor with an empty AnimationPath.
2011-07-22 08:25:29 +00:00
Robert Osfield
5efea79689
Fixed typo
2011-07-21 09:55:03 +00:00
Robert Osfield
9f4fee5fd3
From Mathias Froehlich, "I have attached an updated version of the VRML2 loader.
...
That change is the result of the '[osgPlugins] VRML plugin - "file" url'
discussion on osg-users.
The attached change avoids rewriting file names into some kind of file urls
and then use the url for opening an fstream. Instead just use the given file
name to open the stream.
Also this change adds some Notify output for the error paths.
"
2011-07-21 09:07:22 +00:00
Robert Osfield
eb72bd6556
From Wang Rui, "This fixes a small problem in the FindFBX file. In CMake scripts,
...
VS2010 is not marked as MSVC100 but MSVC10. And CMake defines
MSVC_VERSION instead of MSVC_VER to indicate the version number. The
modification can find fbx sdk for VS2010 automatically now.
"
2011-07-21 08:52:02 +00:00
Robert Osfield
f07a1a91c8
From Claus Scheiblauer, fixed handling of horizontal mouse wheel events.
2011-07-20 10:17:19 +00:00
Robert Osfield
1838707627
Introduced workaround for problem of text that is scaled in screen coords, but hasn't been rendered yet
...
so doesn't have knowledge of screen space yet, so assume that scaling is 1 rather than 0 as was previously
assumed in the previous handling of screen space text.
2011-07-20 09:10:32 +00:00
Robert Osfield
695fcda726
Added doxygen comments explaining read file callback functionality.
2011-07-18 12:41:22 +00:00
Robert Osfield
09b5e95d65
Changed the HAVE_CONFIG_H guard so that it uses #ifndef _MSC_VER rather than _WIN32 to avoid problems with Mingw and Cygwin builds of DCMTK.
2011-07-18 09:40:58 +00:00
Robert Osfield
b59ab789a3
From Alberto Luacas, typo fixes
2011-07-17 16:24:47 +00:00
Robert Osfield
9c876964a5
From Wang Rui, improved the handling of the _preReadString within the readWrappedString method by factoring the
...
reading of the next character into a dedicated getCharacter(..) method.
2011-07-17 10:30:40 +00:00
Robert Osfield
f0bdbea926
From Wang Rui, "I've found that the latest ffmpeg made some functions and macros
...
deprecated, which led to compilation errors in the OSG plugin. I tried
fixing them and tested with the version ffmpeg-git-5d4fd1d (ffmpeg
version > 0.8, libavcodec = 53.7.0) under Windows.
"
2011-07-15 10:24:23 +00:00
Cedric Pinson
147455866f
Fix crash in osgAnimation when keyframe container are empty
2011-07-15 10:22:44 +00:00
Robert Osfield
0da1daca15
From Sukender, Fix for compile errors "public: static char const * const osg::ValueObjectClassNameTrait< xxx >::s_className" already defined in xxx.obj"
2011-07-15 09:47:34 +00:00
Robert Osfield
fb29f83255
From Wang Rui,"The files attached should be separately put into the directories
...
src/osgPlugins/osg and src/osgWrappers/serializers/osgSim. They fix a
serious infinite loop problem that may be caused by the stream buffer
mechanism under Windows and some osgSim wrapper bugs pointed by
Andreas. I've asked the community to help test them and hope now we
can solve these recent .osgt file reading issues."
2011-07-15 09:14:16 +00:00
Robert Osfield
5bfa112183
From Ryan Pavlik, "Fix inventor state copy constructor.
...
Clang warning:
In file included from src/osgPlugins/Inventor/ConvertToInventor.cpp:80:
src/osgPlugins/Inventor/ConvertToInventor.h:117:71: warning: field is uninitialized when used here [-Wuninitialized]
osgTexGenS(s.osgTexGenS), osgTexGenT(s.osgTexGenT), osgTexGen(osgTexGen),
^"
2011-07-15 08:43:47 +00:00
Robert Osfield
a53dd7d744
From Philip Lamp, submitted by Stephan Huber, "Modify the ReaderWriteImageIO_IOS to correctly handle relative paths
...
when reading from a file. This means that no longer do all image files
have to live at the root of the Resources folder inside the app bundle,
but can now be organized inside folders. Also improved error handling
and fixed a potential leak of a CGColorSpaceRef each once per image load."
2011-07-15 08:32:04 +00:00
Robert Osfield
b6fa087fe2
Converted tabs to four spaces
2011-07-15 08:16:58 +00:00
Robert Osfield
9133a4c36a
Merged the OSG-3.0 branch versions of into svn/trunk.
2011-06-28 07:54:00 +00:00
Robert Osfield
ae2b8c4130
Added #if lib curl version check around #include <curl/types.h> as this header was deprecated and now
...
removed entirely from libcurl-7.21.7.
2011-06-28 07:23:52 +00:00
Robert Osfield
2de3f08fd3
From Wang Rui, "I've found a small problem which causes crashes in the 3ds plugin
...
while trying to load a model. The fix here will ensure that the
texture map is valid and everything could work well then."
2011-06-28 07:22:09 +00:00
Robert Osfield
e1bae2701a
Tweaked the comments
2011-06-27 21:33:38 +00:00
Robert Osfield
0f9f891f72
From Jean-Sebestien Guay, workaround for bug under windows with the seek implementation when handling ascii files with unix file endings.
2011-06-27 21:32:20 +00:00