Commit Graph

2373 Commits

Author SHA1 Message Date
Robert Osfield
3160481c25 Added MESH and TASK shader enums to osg::Shader.
Added beginings of osgmeshshader example.
2021-03-29 16:12:15 +01:00
Robert Osfield
6e728811da Merge branch 'OpenSceneGraph-3.6' into MultiView 2021-03-29 11:22:44 +01:00
Gleb Mazovetskiy
b14eecb3c7 Check GL_NV_framebuffer_multisample_coverage
`isRenderbufferMultisampleCoverageSupported()` should not return true if
the extension is not supported.

Fixes #1028
2021-03-29 09:43:50 +01:00
Robert Osfield
3d28edf528 Added intleave shader and more flexible projection matrix setup. 2020-12-31 15:06:30 +00:00
Robert Osfield
e9c8e3d4a7 Added #Pragma(tic) shader composition for passing widht and height into the shader 2020-12-31 11:47:56 +00:00
Robert Osfield
1d4bf56fd3 Implemented rows in prep for interleaving of 4x4 2020-12-30 18:23:21 +00:00
Robert Osfield
7aec64564c Restructd set up of LeiaIntialFrustumCallback setup. 2020-12-30 13:05:42 +00:00
Robert Osfield
faae6288a5 Fixed depth component type 2020-12-30 12:46:49 +00:00
Robert Osfield
b3d39de208 Moved texture array creation into method. 2020-12-30 12:40:03 +00:00
Robert Osfield
0feeb79d05 Added 4x4 grid of images, currently repeating each row 4 times as step towards full 4x4 rendering. 2020-12-29 18:28:17 +00:00
Robert Osfield
f027c4c420 Fixed setting of pmv matrix 2020-12-29 13:31:15 +00:00
Robert Osfield
ba7334ef29 Added initial template for Leia ViewConfig implementation 2020-12-29 13:30:27 +00:00
Robert Osfield
19499d4109 Added ToggleFrustumHandler that toggles the use of the custom frustum when the 'c' key is pressed. 2020-12-24 13:41:42 +00:00
Robert Osfield
38ed11b924 Added custom InitialFrustumCallback 2020-12-24 09:53:09 +00:00
Robert Osfield
5f03aec6bc Added support for vertex colours 2020-11-12 18:35:16 +00:00
Robert Osfield
8bad3be995 Removed debug right eye camera clear colour setting 2020-11-12 18:32:27 +00:00
Robert Osfield
d77a08bfe7 Fixed format 2020-11-12 18:05:12 +00:00
Robert Osfield
b244e658d6 Removed debug code path 2020-11-12 17:22:03 +00:00
Robert Osfield
9e161a5559 Removed the copyright notices as the code is new and doesn't require the standar OSGPL license. 2020-11-12 17:19:23 +00:00
Robert Osfield
0b0457f46b Added uniform arrays for left and right view and projection matrix offsets 2020-11-12 17:04:22 +00:00
Robert Osfield
e93753e261 Added ovr related shader variables 2020-11-12 15:53:38 +00:00
Robert Osfield
c4c0577726 Selected single threading to avoid multibuffering of multiview structures 2020-11-12 15:52:24 +00:00
Robert Osfield
efe358048b Updated shaders for GL_OVR_multiview2 usage 2020-11-12 15:13:29 +00:00
Robert Osfield
c1b3a30e7c Copied StandardStereo class renamed to MultivewOVR to use as base of multiviewOVR work. 2020-11-12 12:36:24 +00:00
Robert Osfield
d6ce7550e3 Added standard side by side stereo config to use as a comparison to multviewOVR implementation 2020-11-12 12:22:40 +00:00
Robert Osfield
6831e072e4 Moved osgmultiviewpaging to osgcustompager to avoid name confusion with new multiview extension example 2020-11-11 14:32:28 +00:00
Robert Osfield
7994bfa767
Merge branch 'OpenSceneGraph-3.6' into build/windows_clang_3.6_target 2020-11-10 14:41:56 +00:00
Alberto Luaces
2ade061ced Code comments, log strings and some variable spell fixes. 2020-10-29 15:14:29 +00:00
MeyerFabian
ba70c7d543 build/windows_clang 2020-07-21 17:37:24 +02:00
Scott Giese
6c908e9081 osgsimplegl3: fix minor typo 2020-04-29 09:18:54 +01:00
Robert Osfield
cdbec116fa Added arguments to viwer construction to allow better command line control 2020-03-13 08:33:52 +00:00
limbolily
315031fa3b
Fix navagation error about Android GLES2 example.
Android GLES2 example use event queue without initializing window rectangle with graphics context,that produce navigation error.
2020-01-06 14:48:34 +08:00
PntAndCnt
3fbf24759f Fix a typo and invisible 3dtext in examples/osgtext.
Second text alignment is wrong when "--alignment" specified.

3D text radius is too small, only SCREEN_COORDS can be seen.

Text position should multiply radius.
2019-12-13 10:23:47 +00:00
Robert Osfield
bf208e1d10 Changed the #extension enable 2019-07-25 14:58:17 +01:00
Robert Osfield
59f417f1e0 Added test of picking 2019-07-15 16:13:57 +01:00
Laurens Voerman
4b6d9287bc replaced "if (apm || !apm->valid())" 2019-06-14 15:46:55 +01:00
Robert Osfield
9e18a7542b Added ability to set which tree rendering techniques to build (via --featuers bitmask command line) and
output scene to using -o outputfilename.extension command line.
2019-04-12 13:55:39 +01:00
Robert Osfield
1c65815f4e Fixed crash on exit issues with osgFX, osgParticle, osgSim and the osgforest example 2019-01-07 17:46:02 +00:00
Thomas Hogarth
e8ba57b22f Improved iOS cmake support for xcode 9.4 and cmake 3.11 2018-12-10 08:22:36 -07:00
Boris Pek
7eaceb0baa fix builds with case sensitive includes
Tested during cross-compilation for MS Windows using MinGW.
2018-10-10 18:26:43 +01:00
Julien Valentin
8a29c504e4 add version and required extension
let a chance to work on intel chipset
2018-10-02 11:06:22 +01:00
Robert Osfield
66246703bf Warning fixes 2018-09-11 15:32:44 +01:00
Robert Osfield
fb09be05a9 Fixed warning 2018-09-11 12:29:40 +01:00
mp3butcher
385cfa0cbf fix examples context creation for X11
(when display not :0.0)
2018-09-11 08:40:02 +01:00
Robert Osfield
257c2deb86 Added greater control of how cubemap is set up and controlled 2018-09-11 08:11:27 +01:00
Alex Burton
a7747972dc updated osgviewerWX to remove deprecated calls in wxWidgets 3.x 2018-07-27 17:12:07 +01:00
弥继平
2205506aa3 Fixed the position of the viewport for the camera
The position of viewport doesn't setup properly, some part of viewer is out of CMFC_OSG_MDIView,  and not visible.
2018-06-18 19:38:27 +01:00
Robert Osfield
3b563ab21b Fixed create of graphics context by explicting adding USE_GRAPHICSWINDOW to force the WindowingSystemInterface to initialize 2018-05-18 12:47:34 +01:00
Alberto Luaces
02c310982e Fix typos and spelling. 2018-04-23 11:03:37 +01:00
Robert Osfield
709194c88c Replaced osgUtil::IntersectVisitor usage with osgUtil::InteresectionVisitor 2018-04-20 14:32:34 +01:00