Robert Osfield
1264ec736a
Added support for controlling the extents of the volume rendering by nesting the hull underneath VolumeTile. Currently only supported by the new osgVolume::MultipassTechnique
2014-01-16 16:08:43 +00:00
Robert Osfield
a30ec25067
From Paul Martz, build fix for Windows GL3 build
2014-01-09 11:13:09 +00:00
Robert Osfield
110fbf89b0
Added per TileData RTT Camera in prep for rendering backface of volume to a depth texture
2014-01-09 09:41:43 +00:00
Robert Osfield
2efd52dda2
Changed near/far values to use CullVisitor::value_type and use std::numeric_limits<>.
2014-01-08 15:56:43 +00:00
Robert Osfield
889e4749ef
From Farshid Lashkari, "I've attached a fix for the Collada loader that prevents a crash with some files containing textures. I also converted an OSG_NOTICE to OSG_INFO to be consistent with other log messages within the loader."
2014-01-08 10:33:00 +00:00
Robert Osfield
84d301715e
Removed more odd characters
2014-01-08 10:31:36 +00:00
Robert Osfield
32d7a48712
Removed more odd characters
2014-01-08 10:28:24 +00:00
Robert Osfield
db82bb4ab1
Removed odd characters
2014-01-08 10:24:43 +00:00
Robert Osfield
4a76063b03
Moved destructor to protected
2014-01-08 10:16:39 +00:00
Robert Osfield
716cfbffa4
Refined the GLint64 definitions
2014-01-07 19:06:44 +00:00
Robert Osfield
0f2502c72d
Removed duplicated instances of GLint64EXT declarations
2014-01-07 18:32:45 +00:00
Robert Osfield
0bb62a8162
Removed execute properties via svn propdel svn:executable file
2014-01-07 16:43:07 +00:00
Robert Osfield
d48091d37e
From Farshid Lashkari, "I've attached a small change to the DAE writer to support writing out unknown transform types. It will essentially treat it as a matrix transform, using the the local to world matrix value."
2014-01-07 16:29:22 +00:00
Robert Osfield
7bc373a056
Bumped SO_VERSION number of OpenThreads to avoid conflicts with Debian SO_VERSION bump
2014-01-07 16:18:05 +00:00
Robert Osfield
0ee9f732b8
From Sebastian Messerschmidt, "Original shader was not running on various NVidia cards due to old syntax in shader."
2014-01-07 16:15:50 +00:00
Robert Osfield
3531bec43c
Added State::getMaxTextureCoords() and State::getMaxTextureUnits() inline methods.
2014-01-07 11:01:32 +00:00
Robert Osfield
cc99a40b16
Added support for Switch::set/getValue()
2014-01-06 17:19:21 +00:00
Robert Osfield
8ae971bdaa
Added Group::setChild(..) and Geode::setDrawable(..) MethodObjects
2014-01-06 16:58:07 +00:00
Robert Osfield
fa7f25d75d
Removed the prototype MethodObject classes
2014-01-06 15:46:36 +00:00
Robert Osfield
6490f1b6a5
Moved osgDB::MethodObject from lua plugin into osgDB, added support for running methods via the osgDB::PropertyInterface class.
...
Updated lua plugin to use new osgDB::PropertyInterface to run methods.
Added addChild/removeChild() etc to Group.cpp, and addDrawable/removeDrawable() etc. to Geode.cpp serializers.
2014-01-06 15:45:46 +00:00
Robert Osfield
534d21dffd
Renamed the OSGSIM cmake variable to OSGSIM_LIBRARY to be consistent with the rest of the variables.
2014-01-06 10:23:26 +00:00
Robert Osfield
bfdcf4d8d1
Fixed build of V8 and Python plugins
2014-01-03 14:36:58 +00:00
Robert Osfield
afab78ed40
Preliminary support for wrapping methods in the lua script plugin.
2013-12-25 17:36:32 +00:00
Robert Osfield
865a47bd6b
Added <switch> tag to .p3d to allow one to provide multiple ways to render children within a layer.
2013-12-20 09:57:35 +00:00
Robert Osfield
a72508bc71
From Kristofer Tingdahl, "the syntax of the moc executable has changed between 5.1.1 and 5.2.0 versions of qt (see below). The difference is that the <file> argument has become mandatory after the -f option.
...
Hence, moc will complain when osg throws in a -f without anything after it. Hence I propose removing the -f on Qt5 builds. I have tested building without -f on both qt520 and qt511, and that works well.
The attached src/osgQt/CMakeLists.txt that can be patched into 3.2 safely. For the trunk, I would consider dropping the check on the version, and simply remove the option on qt5. I have tested that on qt5.1.1, and that worked fine. Question is however if it works on qt5.0. Probably it does, so the question is simplicity of CMakeList.txt vs safety."
2013-12-19 17:13:24 +00:00
Robert Osfield
e4810990f0
From Sylvain Marie, When compiling OSG for the iOS simulator, providing both -miphoneos-version-min and -mios-simulator-version-min doesn’t please clang (tested on OS X 10.9.0 with Xcode 5.0.1).
...
Here is a small change (against commit da597ab16945c572a2ad2f4f26fcef38ed21b074) in the CMakeLists.txt to avoid this situation.
2013-12-19 15:10:28 +00:00
Robert Osfield
3e171414bd
From Michal Durkovic, "I’m building current trunk on Mac OS X 10.9 and have encountered this error during linking of osgdb_lua plugin:
...
Undefined symbols for architecture x86_64:
"lua::LuaScriptEngine::pushValue(osg::Quat const&) const", referenced from:
PushStackValueVisitor::apply(osg::Quat const&) in LuaScriptEngine.o
"lua::LuaScriptEngine::pushValue(osg::Plane const&) const", referenced from:
PushStackValueVisitor::apply(osg::Plane const&) in LuaScriptEngine.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Looks like LuaScriptEngine was missing implementation of those 2 member functions. Fixed src/osgPlugins/lua/LuaScriptEngine.cpp file in attachment.
"
2013-12-19 13:53:40 +00:00
Robert Osfield
f16f278fea
From Stephan Hunber, "attached you’ll find some changes to osg/p3d:
...
* a new command-line-option to present3d and a new option to the p3d-plugin to suppress any found <env> tags
* a new command-line-option to present3d to forward mouse-events via osgGA::Device (defaults to off) so we can test the interface-files with present3d better
* I added a new attribute forward_to_devices for click_to_event to forward the event to all attached devices instead of handling the event locally. This will fix the annoyance with the new interface-files when toggling polygon-mode or switching light on/off.
Here’s an example:
<click_to_event forward_to_devices="true">0x72</click_to_event>
"
2013-12-19 13:49:27 +00:00
Robert Osfield
02120e188e
From Stephan Hunber, "I found some time and ported osgDB::FileUtils and DarwinUtils across new apis to fix the warnings about deprecated api-usage.
...
* osgDB::FileUtils uses now the Cocoa-API to determine the paths of the application-support-folder
* DarwinUtils uses now modern functions of the quartz-api to get and set screen-resolutions. Removed some of the osg-deprecated stuff.
"
2013-12-19 13:44:42 +00:00
Robert Osfield
a8dc460085
Implemented support for calling scripts from with Present3D.
2013-12-19 10:02:16 +00:00
Robert Osfield
591c5bae42
Added support for new osgVolume::MultiPassTechnique to Present3D. To use add property renderer="MultiPass":
...
<volume renderer="MultiPass">MyVolumeData</volume>
2013-12-17 12:18:06 +00:00
Robert Osfield
666aa81185
Added experimental image 3d downsample function.
2013-12-17 10:52:50 +00:00
Robert Osfield
723ecfad8d
Removed the unused Texture::Extensions::numTextureUnits()
2013-12-16 11:28:10 +00:00
Robert Osfield
5571c361dc
Implemented ability to switch between different shaders with new MultipassTechnique
2013-12-13 12:38:01 +00:00
Robert Osfield
939aa38a2a
Added SampleRatioWhenMoving property and support to new osgVolume::MultipassTechnique.
2013-12-12 09:53:24 +00:00
Robert Osfield
a5c0127a6e
Applied unquie CullVisitor::Identifier rather than reusing the cloned one.
2013-12-12 09:51:30 +00:00
Robert Osfield
2501f32e9a
Changed epsilon to 1e-5 to address picking problems with planaer objects
2013-12-11 17:20:14 +00:00
Robert Osfield
e3bf55a266
Added initial support for 1D transfer functions to MultipassTechnique
2013-12-11 12:00:27 +00:00
Robert Osfield
ff4a0ce1e2
Added support for handling viewports with offset origins, and with it split stereo.
2013-12-10 13:38:27 +00:00
Robert Osfield
bc95ea97fb
Introduced SampleRatioValueProperty for more intuitive control of how many samples to take when volume rendering
2013-12-10 10:43:48 +00:00
Robert Osfield
499adba97f
Improvements to new MultipassTechnique
2013-12-09 10:39:01 +00:00
Robert Osfield
3858acf70f
Further work on new MultipassTechnique/VolumeScene.
2013-12-06 19:31:12 +00:00
Robert Osfield
ed4deeb0fb
From Mike Krus, compile fix to enable compiling across a wider set of versions.
2013-12-06 09:35:57 +00:00
Robert Osfield
1b3290221c
Added support for using shaders to render the RTT textures with depth
2013-11-26 19:03:46 +00:00
Robert Osfield
477951b924
Replaced readShaderFile() usage to readRefShaderFile()
2013-11-26 10:38:35 +00:00
Robert Osfield
4fcf8d3e86
Added initial render to texture functionality into osgVolume::VolumeScene
2013-11-25 17:36:17 +00:00
Robert Osfield
f02ed3c629
Warning fixes
2013-11-22 10:27:15 +00:00
Robert Osfield
91033a3a1f
From Kristofer Tingdahl, Build fix for svg plugin that makes sure the version of librsvg is at sufficient, and fixed a missing virtual destructor warning.
2013-11-22 09:48:02 +00:00
Robert Osfield
d3a7115c45
Removed trailing spaces, added missing return to last lines
2013-11-22 09:38:50 +00:00
Robert Osfield
5bea13c172
Added new osgVolume::VolumeScene and osgVolume::MultipassTechnique class shells that will be filled out to provide multi-pass volume rendering that handles mixing of
...
3D meshes with volume rendering and segmentation of volumes via a user defined hull mesh.
2013-11-21 18:17:44 +00:00