Robert Osfield
|
47f574429a
|
From Marcin Prus and Robert Osfield, moved the key parts of the .dds plugins computeRowWidthInBytes implementation into the osg::Image::computeImageSizeInBytes(..) to
address bugs in the computation of image size.
|
2013-05-28 14:14:45 +00:00 |
|
Robert Osfield
|
02e4aef5cb
|
From Martin Naylor, "I am receiving 1 build error whilst building the SVN, its in osgforest as follows:
error C2065: 'GL_RGBA32F' : undeclared identifier
Shoudlnt that be GL_RGBA32F_ARB as defined in texture header?
Attached is the easy fix :)."
|
2013-05-27 08:13:23 +00:00 |
|
Robert Osfield
|
2923c8014a
|
From Jordi Torres, "We must use JNI_FALSE instead of false in JNI code. Otherwise the examples will not compile. This patch should be applied to osgAndroidExampleGLES1/jni and osgAndroidExampleGLES2/jni. the osgNativeLib.cpp is the same. "
|
2013-05-24 17:06:08 +00:00 |
|
Robert Osfield
|
5de095cb1d
|
From Pawel Ksiezopolski, Added example of using osg::TextureBuffer + GLSL to render forest.
|
2013-05-23 15:55:22 +00:00 |
|
Robert Osfield
|
455ebbc5f1
|
Refactored the support for stereo and keystone RTT setup so that it can be applied to an existing Camera.
|
2013-05-20 19:24:34 +00:00 |
|
Robert Osfield
|
6cb26321a9
|
Reverted back to changes before experiements with ViewConfig
|
2013-05-16 14:07:35 +00:00 |
|
Robert Osfield
|
3b6c2b636a
|
Renamed osgViewer::Config osgViewer::ViewConfig and moved it's declaration into include/osgViewer.
|
2013-05-16 10:11:06 +00:00 |
|
Robert Osfield
|
e3ed763c15
|
Added WoWVxDisplay view config
|
2013-05-16 09:08:27 +00:00 |
|
Robert Osfield
|
625821a91a
|
Created a dedicated include/osgViewer/config and src/osgViewer/config directories to place all the Config classes.
|
2013-05-15 16:15:38 +00:00 |
|
Robert Osfield
|
4e34cadee2
|
Added to Viewer::realize() automatic setup using Keystone when available and enabled, and when no other window setup has been selected.
|
2013-05-13 09:18:37 +00:00 |
|
Robert Osfield
|
9402efe38e
|
Added DisplaySettings::KeystoneHint flag that can be set via --keystone-on and --keystone-off command line parameters, and the OSG_KEYSTONE env var
|
2013-05-10 17:59:07 +00:00 |
|
Robert Osfield
|
5dd07e4d1c
|
Added keystone file handling
|
2013-05-10 16:06:10 +00:00 |
|
Robert Osfield
|
9eb5465ff5
|
Added --keystone <filename> command line support into DisplaySettings, and added OSG_KEYSTONE_FILES env var support into osg::DisplaySettings.
|
2013-05-10 11:56:09 +00:00 |
|
Robert Osfield
|
9c1c34d765
|
Moved Keystone support from osgkeystone example into osgViewer::View
|
2013-05-10 10:00:38 +00:00 |
|
Robert Osfield
|
e545627571
|
Moved Keystone class into osgViewer library.
|
2013-05-09 15:18:14 +00:00 |
|
Robert Osfield
|
046c3fca7a
|
Cleaned up event handler and namespaces in prep for integrating keystone functionality into osgViewer
|
2013-05-07 14:43:36 +00:00 |
|
Robert Osfield
|
8810d27f7c
|
Added keystone support for left eye, right eye and quad buffer stereo
|
2013-05-07 13:34:47 +00:00 |
|
Robert Osfield
|
9bb4ed08e1
|
Added keystone setup to vertical split stereo suport and cleaned up the horizontal split stereo code
|
2013-05-07 11:13:50 +00:00 |
|
Robert Osfield
|
668d351765
|
Introduced new scheme for handling mouse events with osgViewer. The new scheme enables robust event handling even when using distortion correction render to texture Cameras.
|
2013-05-03 19:26:27 +00:00 |
|
Robert Osfield
|
a2615388db
|
Refactored Keystone setup as a step toward integrating Keystone correction with stereo
|
2013-04-18 17:02:57 +00:00 |
|
Robert Osfield
|
adea6c9329
|
Implemented stereo support into osgkeystone as a testbed for moving stereo support from SceneView into osgViewer
|
2013-04-18 09:47:28 +00:00 |
|
Robert Osfield
|
65f23ba9af
|
Implemented initial cut of anaglyphic stereo
|
2013-04-17 11:04:12 +00:00 |
|
Robert Osfield
|
bc288d23dc
|
Added support for enable/disabling the keystone editing using the Ctrl-g key to toggle the UI and grid on/off.
|
2013-04-12 13:01:51 +00:00 |
|
Robert Osfield
|
efbf05cd59
|
Moved keystone event handler onto the keystone distortion Camera.
|
2013-04-12 09:05:11 +00:00 |
|
Robert Osfield
|
835a80ae90
|
Refactoed the grid rendering so that it's now implemented as part of the distortion mesh pass, leaving the main scene graph alone.
|
2013-04-12 08:52:21 +00:00 |
|
Robert Osfield
|
f79d89e0ce
|
Add support for a finer grained mesh on the distortion mesh for higher quality results.
|
2013-04-11 17:12:32 +00:00 |
|
Robert Osfield
|
7ff4be954b
|
Moved the keystone geometry computation into a Keystone::compute3DPositions(..) method
|
2013-04-11 16:07:49 +00:00 |
|
Robert Osfield
|
830d21471b
|
Removed old experimental keystone code to clean up the example
|
2013-04-10 16:36:49 +00:00 |
|
Robert Osfield
|
18d14065a5
|
Changed the way that the keystone geometry is calculated.
|
2013-03-28 10:46:24 +00:00 |
|
Robert Osfield
|
3cccecb79d
|
Added keypad control of corner points
|
2013-03-27 16:29:01 +00:00 |
|
Robert Osfield
|
b1c342c027
|
Introduced shearing of the image
|
2013-03-26 16:47:52 +00:00 |
|
Robert Osfield
|
a5cea75d47
|
Improved the setup of the keystone distortion correction mesh.
|
2013-03-26 11:00:05 +00:00 |
|
Robert Osfield
|
6c723df2d6
|
Added keystone grid to aid editing
|
2013-03-21 11:35:21 +00:00 |
|
Robert Osfield
|
bc3cff2406
|
Added arrow key support. Added support for using ctrl and shift keys to modulate how senstive the mouse and key movement is when modifying the keystone parameters.
|
2013-03-20 14:03:28 +00:00 |
|
Robert Osfield
|
7aad7dfd78
|
Improve corner point tracking/keystone computation
|
2013-03-19 16:43:27 +00:00 |
|
Robert Osfield
|
1dba64ac6c
|
Added event handle for interactive setting of keystone variables
|
2013-03-19 12:44:03 +00:00 |
|
Robert Osfield
|
890ecb6abb
|
Experiments with modifying the projection matrix to provide keystoning.
|
2013-03-15 17:35:43 +00:00 |
|
Robert Osfield
|
ab55668ff3
|
Initial skeleton of new osgkeystone example
|
2013-03-14 16:24:22 +00:00 |
|
Robert Osfield
|
0b3da415ef
|
Fixed warning
|
2013-02-06 11:16:29 +00:00 |
|
Robert Osfield
|
8ed0780967
|
Added .get()'s to fix compilation when ref_ptr<> type conversion is disabled
|
2013-02-05 18:22:46 +00:00 |
|
Robert Osfield
|
9bc3b3316a
|
From Stephan Huber, introduction of message id scheme were osc messages are sent with an unique id, and can be dispatched multiple times to workaround network packet losses.
|
2013-01-31 11:09:03 +00:00 |
|
Robert Osfield
|
26a8f63212
|
From Wang Rui, "In the attached files I've added the Compute Shader support for OSG, as well as serializer updates and a new osgcomputeshaders example. My submission also include a setComputeGroups() function in Program for setting compute-shader work groups, and a bindToImageUnit() function in Texture for binding textures as image variables in shaders.
All code are tested on Windows 7 + NVIDIA GFX 570 with the latest GeForce 310.70 Driver (BETA), which could support OpenGL 4.3.
Compute shader information can be found at "http://www.opengl.org/registry/specs/ARB/compute_shader.txt"
"
|
2013-01-25 11:54:03 +00:00 |
|
Robert Osfield
|
a9fff529c7
|
Fixed compile warning
|
2013-01-25 10:36:42 +00:00 |
|
Robert Osfield
|
c15d07caa1
|
Added support for RGBA colour buffer in osgframerenderer using the --rgba command line option (--rgb selects the standard non colour frame buffer which is the default).
|
2012-12-17 15:58:57 +00:00 |
|
Robert Osfield
|
f7bee82e99
|
Added handling of aspect ratio for vertical/horizontal split stereo.
|
2012-12-16 17:10:37 +00:00 |
|
Robert Osfield
|
e57e6c5409
|
Added setting of the fusion distance.
|
2012-12-10 11:11:19 +00:00 |
|
Robert Osfield
|
8d999a07cf
|
Added --flip and --no-flip command line options to enable/disable a vertical flip of the captured image before writing out to disk.
|
2012-12-08 16:11:00 +00:00 |
|
Robert Osfield
|
8df5440a26
|
Added naming of root of presentation and used this in the setup of the position of the camera.
|
2012-12-07 13:59:57 +00:00 |
|
Robert Osfield
|
ccdca3d9bf
|
Fixed handling of window size/projection matrix
|
2012-12-07 12:47:42 +00:00 |
|
Robert Osfield
|
66a11037ae
|
Added creation of directory path for ouput if one is required
|
2012-12-06 11:36:13 +00:00 |
|