5da69bee3a
1) Perspective camera set as default camera type
...
2) Camera type selection added to Preferences dialog
2019-06-24 15:55:14 +02:00
8e3b785b61
Adaptive perspective camera frustrum
2019-06-24 09:38:46 +02:00
0e3b1d0a2f
Serialized camera type and fixed Mac build
2019-06-20 10:02:52 +02:00
eff108c58b
More camera related functionalities moved from GLCanvas3D to Camera
2019-06-19 14:18:51 +02:00
1f33c99726
Enabled perspective camera
2019-06-19 13:01:18 +02:00
d5a17b11c8
Follow-up of 1a91add2e6 -> Improvements to tighter camera frustrum to reduce z-fighting
2019-06-14 15:37:29 +02:00
9877945e2a
Tighter camera frustrum to reduce z-fighting
2019-06-14 10:38:09 +02:00
2c1f888652
Method Camera::apply_projection() called at every rendered frame
2019-06-13 10:24:19 +02:00
f4a72f19a2
Added support for distance between camera position and camera target
2019-06-13 09:12:44 +02:00
ccc522dd2b
Added imgui debug dialog for camera statistics
2019-05-20 09:39:57 +02:00
6a06a2882c
Camera refactoring: Frustrum calculations moved into Camera class
2019-05-16 15:54:11 +02:00
72e7c07401
Flip X mouse deltas if bed is upside down (when camera up vector has negative Z)
2019-04-30 15:09:25 +02:00
0f657b772b
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
444002e156
Code cleanup
2019-03-08 12:03:31 +01:00
55342be4a1
Use unique camera shared by 3d view and preview (experimental)
2019-03-08 12:03:17 +01:00