- Aug 29, 2021
-
-
Tobias Frisch authored
Signed-off-by:
Tobias Frisch <tfrisch@uni-koblenz.de>
-
Tobias Frisch authored
Signed-off-by:
Tobias Frisch <tfrisch@uni-koblenz.de>
-
- Aug 28, 2021
-
-
Tobias Frisch authored
Signed-off-by:
Tobias Frisch <tfrisch@uni-koblenz.de>
-
- Aug 24, 2021
-
-
Artur Wasmut authored
This reverts commit 7fae0111.
-
- Aug 22, 2021
-
-
Tobias Frisch authored
Signed-off-by:
Tobias Frisch <tfrisch@uni-koblenz.de>
-
- Jul 13, 2021
-
-
Sebastian Gaida authored
-
- Jul 09, 2021
-
-
Tobias Frisch authored
Signed-off-by:
Tobias Frisch <tfrisch@uni-koblenz.de>
-
Tobias Frisch authored
Signed-off-by:
Tobias Frisch <tfrisch@uni-koblenz.de>
-
Tobias Frisch authored
Signed-off-by:
Tobias Frisch <tfrisch@uni-koblenz.de>
-
- Jul 08, 2021
-
-
Tobias Frisch authored
Signed-off-by:
Tobias Frisch <tfrisch@uni-koblenz.de>
-
- Jul 04, 2021
-
-
Artur Wasmut authored
-
- Jun 21, 2021
-
-
Sebastian Gaida authored
-
- Jun 17, 2021
-
-
Tobias Frisch authored
Signed-off-by:
Tobias Frisch <tfrisch@uni-koblenz.de>
-
Tobias Frisch authored
[#72] Changed GUIWindow back to GUI class, removed some ImGui overhead and added a shortcut to swapchain images Signed-off-by:
Tobias Frisch <tfrisch@uni-koblenz.de>
-
- Jun 16, 2021
-
-
Vanessa Karolek authored
The camera can now be controlled via gamepad! PilotCameraController: - rotation via right joystick (horizontal, vertical) - zooming via left and right trigger - translation in xz plane via left joystick (horizontal, vertical) - translation in y direction via left and right bumper TrackballCameraController: - orbiting via right joystick (horizontal, vertical) - change radius via left joystick (vertical)
-
Tobias Frisch authored
Signed-off-by:
Tobias Frisch <tfrisch@uni-koblenz.de>
-
- Jun 15, 2021
-
-
Tobias Frisch authored
Signed-off-by:
Tobias Frisch <tfrisch@uni-koblenz.de>
-
Tobias Frisch authored
Signed-off-by:
Tobias Frisch <tfrisch@uni-koblenz.de>
-
Tobias Frisch authored
[#42] Simplified update methods, replaced clones to references, added namespace, corrected applications Signed-off-by:
Tobias Frisch <tfrisch@uni-koblenz.de>
-
Vanessa Karolek authored
-
- Jun 14, 2021
-
-
Josch Morgenstern authored
-
- Jun 13, 2021
-
-
Artur Wasmut authored
-
Vanessa Karolek authored
1) Now there is only one camera class (no inheritance anymore). Furthermore, the camera object is separated from camera controls and only manages camera specific information, such as the view matrix, projection matrix, the position, etc. Camera controls are now handled via camera controller objects. 2) The CameraManager now manages an arbitrary number of camera controllers, such as PilotCameraController or TrackballCameraController (TraceCameraController will be implemented soon!). Before you can use a camera object in your render loop, you need to add at least one camera. You do not have to use a camera controller to render something, but you need to implement camera movements yourself... If you want to CONTROL a camera object, you can make use of the existing camera controller objects. To create a controller, you need to add a camera controller object to the camera manager and specify which camera should be used for this controller. You can change the bound camera whenever you like to. To switch between all existing camera controllers, you can use the active controller in the render loop and change the cycle between all camera controllers via Tab. See the example projects for an examplary application. 3) Currently, events are only handled for the active camera controller. 4) DISCUSSION: We use the 'new' keyword within the camera manager class. Unfortunately, we did not find any other way to create an object (such as the camera controller) inside the scope of one function and make use of the inheritance (only pointers seem to support this) or to refer to an object that updates everywhere where it is refered. To not lose the object at specified memory location, we need to create it via 'new' and ensure that all allocated objects are deleted within the destructor of the camera manager. Find this lines at the 'TODO' marked locations. If you have a better idea to solve this problem, please let us know. :)
-
- Jun 12, 2021
-
-
Alexander Gauggel authored
-
Alexander Gauggel authored
-
Tobias Frisch authored
Signed-off-by:
Tobias Frisch <tfrisch@uni-koblenz.de>
-
- Jun 09, 2021
-
-
Mark Oliver Mints authored
-
- Jun 05, 2021
-
-
Tobias Frisch authored
Signed-off-by:
Tobias Frisch <tfrisch@uni-koblenz.de>
-
Tobias Frisch authored
Signed-off-by:
Tobias Frisch <tfrisch@uni-koblenz.de>
-
Alexander Gauggel authored
-
Alexander Gauggel authored
-
- Jun 04, 2021
-
-
Alexander Gauggel authored
-
Alexander Gauggel authored
-
Tobias Frisch authored
Signed-off-by:
Tobias Frisch <tfrisch@uni-koblenz.de>
-
Tobias Frisch authored
Signed-off-by:
Tobias Frisch <tfrisch@uni-koblenz.de>
-
- May 31, 2021
-
-
Vanessa Karolek authored
Just comment/uncomment lines to switch between normal camera and trackball camera (:
-
- May 30, 2021
-
-
Vanessa Karolek authored
-
Alexander Gauggel authored
-
Tobias Frisch authored
Signed-off-by:
Tobias Frisch <tfrisch@uni-koblenz.de>
-
- May 28, 2021
-
-
Vanessa Karolek authored
This seems to work but we need to prevent gimbal lock. Maybe we will also find a better way to switch between cameras
-