Jonathan Bosson
9111151913
Using slerp to interpolate to new local rotation when choosing new focusnode, tried central difference on gradient calc to resolve zoom/roll bug
2017-04-26 16:10:23 -06:00
Jonathan Bosson
b5a058121d
put direct-manipulation in its own function, dynamic time step for all but the zoom-DOF
2017-04-25 17:06:46 -06:00
Jonathan Bosson
556e81afeb
fix diagonal-orbit-only bug and cleanup of code
2017-04-25 13:11:40 -06:00
Jonathan Bosson
11906b5aaf
disable warnings for now
2017-04-24 09:11:01 -06:00
Jonathan Bosson
9e869fb384
merge with master
2017-04-24 08:53:38 -06:00
Jonathan Bosson
b8e6e06aef
include both interaction modes
2017-04-24 08:38:16 -06:00
Jonathan Bosson
3157ac4378
minimization method now finds best-fit values that manipulates the camera state such a way that the error in screen-space is < epsilon
2017-04-21 16:35:56 -06:00
Jonathan Bosson
c54039225d
Rotation now uses euler angles and modulus to make use of camera rotational axis, 4th DOF is set to be roll
2017-04-21 13:20:02 -06:00
Jonathan Bosson
c129bf1112
find minimum vector q that applies to the transform in camera space
2017-04-20 17:02:19 -06:00
Alexander Bock
4511d09b10
- Correctly detect isRegularRendering flag
...
- Render GUI in the PostDraw function in order render it not on the cubefaces
Closes #259
2017-04-20 18:00:31 -04:00
Jonathan Bosson
0542e7cef5
Levmarq gives right q values, need to transform them to camera space correctly
2017-04-20 15:22:53 -06:00
Alexander Bock
99a128b945
Only update ScreenspaceImage texture when it is dirty
2017-04-20 11:57:02 -04:00
Alexander Bock
28e99edd8e
Compile fix with RenderableFieldLines
...
Update Ghoul repository
2017-04-20 11:56:52 -04:00
Jonathan Bosson
099c343693
levmarq using correct gradient (finite derivative) and using the error to determine next delta step
2017-04-19 18:14:47 -06:00
Jonathan Bosson
0e1b399458
instead of projecting to screen-space the error is now calculated in modelspace (tracing current viewplane pos to surface coordinates)
2017-04-18 16:52:16 -06:00
Jonathan Bosson
58796ca390
func in levmarq now handles the distance between two screen points (one projected from the spheres surface), need to define gradient correctly
2017-04-18 15:57:07 -06:00
Alexander Bock
bf16c76add
Feature/opengldebug ( #290 )
...
* Add InLIstVerifier
* Initial implementation of OpenGL debug messages
* Moving functionality into Ghoul
* Compile fix
* Update Ghoul repository
Make use of the moved OpenGL debug functions
* Update Ghoul to fix GCC and Clang compiler errors
* Add unit test for IntListVerifier
2017-04-18 14:29:23 -04:00
Emil Axelsson
4b38b33e18
Clean up code for planet radius and bounding sphere calculation ( #289 )
...
- Remove some power scaled coordaintes.
- Remove spice dependency from sphere geometry.
- Remove dead code.
2017-04-18 09:58:27 +02:00
Alexander Bock
481ee7d821
Add extra gdal header that removes external warnings
2017-04-17 18:40:19 -04:00
Alexander Bock
0db98afe6e
- Enable caching of TileProviders at startup time
...
- Enable path tokens in filename for temporal tile providers
- Add support for relative paths in temporal tile providers
- Set the GDAL temp dir to the BASE_PATH
-
2017-04-17 18:38:36 -04:00
Alexander Bock
26e4354c40
Add cache to Moon textures
2017-04-17 18:36:50 -04:00
Alexander Bock
78c109012a
Fix shader compiler error with screenspace renderable
2017-04-17 18:36:29 -04:00
Alexander Bock
a0d30b80e5
Add YYYYMMDD_hhmmss time format
2017-04-17 18:36:10 -04:00
Alexander Bock
d5307faf31
Clean earth.mod
...
Add Sea Ice concentration
2017-04-17 18:35:37 -04:00
Alexander Bock
dd32a812e1
Change tabs to spaces
2017-04-17 15:00:15 -04:00
Alexander Bock
87aa34f83e
Update Ghoul repository
2017-04-17 14:45:14 -04:00
Alexander Bock
acde7d2ff5
Update Ghoul repository ( close #245 )
2017-04-17 14:22:09 -04:00
Alexander Bock
79aad3e245
Only link against Dbghelp library in Visual Studio
2017-04-17 13:53:45 -04:00
Alexander Bock
e12bb3ac70
Create MiniDump file on Windows in the case of a crash
2017-04-17 13:39:11 -04:00
Alexander Bock
c53bbf14be
Add property and configuration option to disable the scene tag on a master node (closing #247 )
2017-04-17 10:55:37 -04:00
Alexander Bock
e350033dbd
Fix crash with multiply registered classes
2017-04-15 14:54:49 -04:00
Jonathan Bosson
4c19391f63
found potential reasons for why par returns small values, might want to swap to rotate instead of trans on low DOF cases
2017-04-14 17:00:46 -06:00
Alexander Bock
42d3de6fce
Cherry pick commit by Erik Broberg
2017-04-14 18:07:32 -04:00
Alexander Bock
889545bd45
Compile fixes for PresentationSlideProvider
2017-04-14 18:06:46 -04:00
Erik Broberg
d90a51297d
Cherry pick commit by Erik Broberg
2017-04-14 17:58:24 -04:00
Jonathan Bosson
9c6ecdc6d3
debugging camera transform for manipulation
2017-04-14 15:24:15 -06:00
Jonathan Bosson
581f29ba95
Using levmarq correctly now, need to double check if grad is the partial derivative of s(xi,q). Added name on credits
2017-04-14 14:58:11 -06:00
Jonathan Bosson
3635bbcefc
start testing levmarq use
2017-04-14 12:02:11 -06:00
Jonathan Bosson
626c39b62e
fix number of iterations
2017-04-13 16:59:34 -06:00
Jonathan Bosson
99c5956588
merge with feature/planetradius for boundingSphere
2017-04-13 16:56:55 -06:00
Jonathan Bosson
c682c0f6b1
merge
2017-04-13 16:27:29 -06:00
Jonathan Bosson
47535e38f9
func and grad should now be defined correctly, needs to be tested
2017-04-13 16:20:20 -06:00
Emil Axelsson
5589de995b
Feature/domecasting ( #288 )
...
* Improve dome casting feature. Add basic GUI for domecasting.
* Reenable remote scripting from Lua console. Add more settings and debug information for domecasting.
* Do not try to reconnect to parallel connection forever
* Fix interpolation bug for dome casting with globe browsing interaction mode
* Show parallel connection properties in correct GUI
* Fix bug for dome casting with globe browsing interaction mode. Add property for time tolerance.
* Update header file
* Clean up dome casting code
* Remove obsolete lua functions from ParallelConnection.
2017-04-13 23:16:00 +02:00
Alexander Bock
a2af627835
Merge branch 'master' of https://github.com/OpenSpace/OpenSpace
2017-04-13 16:15:26 -04:00
Emil Axelsson
a71f4974fe
Merge branch 'master' of github.com:OpenSpace/OpenSpace into feature/planetradius
...
Conflicts:
modules/space/rendering/simplespheregeometry.h
2017-04-13 21:31:40 +02:00
Gene Payne
0a50043753
Merge pull request #285 from OpenSpace/feature/grouping
...
Feature/grouping
2017-04-13 13:31:07 -06:00
Emil Axelsson
a614f1ffda
Remove some power scaled coordinates. Remove spice dependency from sphere
...
geometry. Remove dead code. Clean up bounding sphere code.
2017-04-13 21:27:49 +02:00
Alexander Bock
af4dfe3690
Merge branch 'master' of https://github.com/OpenSpace/OpenSpace
2017-04-13 14:38:57 -04:00
Alexander Bock
76aed0578c
Feature/virtualproperty ( #286 )
...
* Add virtual property owner to OpenSpaceEngine
* Ability to add and remove virtual properties
* Do not try to render empty PropertyOwner name
Compile fix for iswaComponent
Add example in default.scene
* Delete virtual properties also in the OpenSpaceEngine dtor
* Make RenderablePlanet not crash if the nighttextures are not present
* - Add VirtualPropertyManager to manage ownership of virtual properties
- Only execute regex when it was necessary
-
2017-04-13 14:38:28 -04:00
Gene Payne
4a312c70b8
Merge branch 'master' into feature/grouping
2017-04-13 11:23:15 -06:00