8078e00c13
Fixed automatic update of perspective camera
2019-08-03 09:07:38 +02:00
a07088a8d9
#2561 - Fixed freezing of perspective camera when zooming-in
2019-06-26 14:25:05 +02:00
992170c5f6
1) Perspective camera set as default camera type
...
2) Camera type selection added to Preferences dialog
2019-06-24 15:55:14 +02:00
8b3d88bc0a
Adaptive perspective camera frustrum
2019-06-24 09:38:46 +02:00
b7f67369c9
Serialized camera type and fixed Mac build
2019-06-20 10:02:52 +02:00
da8179d9c7
More camera related functionalities moved from GLCanvas3D to Camera
2019-06-19 14:18:51 +02:00
a3e6412113
Enabled perspective camera
2019-06-19 13:01:18 +02:00
ac8de0bcaf
Follow-up of 1a91add2e6 -> Improvements to tighter camera frustrum to reduce z-fighting
2019-06-14 15:37:29 +02:00
1a91add2e6
Tighter camera frustrum to reduce z-fighting
2019-06-14 10:38:09 +02:00
a99466ef1d
Method Camera::apply_projection() called at every rendered frame
2019-06-13 10:24:19 +02:00
f0b228c4d2
Added support for distance between camera position and camera target
2019-06-13 09:12:44 +02:00
783a527109
Added imgui debug dialog for camera statistics
2019-05-20 09:39:57 +02:00
8c6304688d
Camera refactoring: Frustrum calculations moved into Camera class
2019-05-16 15:54:11 +02:00
3a5485a179
Flip X mouse deltas if bed is upside down (when camera up vector has negative Z)
2019-04-30 15:09:25 +02:00
d87b478d60
Camera refactoring
...
1) All camera related OpenGL calls moved into class
2) The Camera class now stores the view matrix, the projection matrix and the viewport
3) The Camera class now exposes methods to get the camera orientation vectors, the camera position, the view matrix, the projection matrix and the viewport
4) All the code operating on the camera or requiring camera data has been modified to use the new methods
2019-04-01 10:00:10 +02:00
b5217918cf
Code cleanup
2019-03-08 12:03:31 +01:00
aa4c44dbea
Use unique camera shared by 3d view and preview (experimental)
2019-03-08 12:03:17 +01:00