Commit Graph

270 Commits

Author SHA1 Message Date
Georg Hagen
ec161aa498 Fix AR background alignment issues 2024-07-14 02:35:28 +02:00
Georg Hagen
8e7b4f602c Unregister drawable on close instead of throwing if still in use 2024-07-14 01:28:49 +02:00
Georg Hagen
0b8d889c86 Extend AABB class 2024-07-13 14:22:41 +02:00
Georg Hagen
98d0779d49 Merge branch 'master' into textures 2024-07-09 13:44:09 +02:00
Georg Hagen
268be2ca60 Silence some warnings 2024-07-09 13:43:48 +02:00
Georg Hagen
bb38748971 Init texture to nullptr 2024-07-09 12:37:02 +02:00
Georg Hagen
d48d60441a Add MTLPixelFormat to DataFormat mapping 2024-07-09 10:07:41 +02:00
Georg Hagen
f947204ae2 Move DataFormat to vk Format conversion to cast operator 2024-07-07 23:50:33 +02:00
Georg Hagen
aabc24616d Add handling for camera intrinsics 2024-07-07 16:53:48 +02:00
Georg Hagen
87ce56b894 Add ArBackgroundDrawable 2024-07-07 00:37:49 +02:00
Georg Hagen
2b05518c61 Add VulkanTextureDynamic 2024-07-07 00:24:51 +02:00
Georg Hagen
c41b04db9b Remove copy method from drawable 2024-07-06 14:08:20 +02:00
86e7681a8d Improve texture binding handling 2024-07-05 09:50:19 +02:00
eb96d7d674 Fix perspective correction issue for uv coordinates 2024-07-05 09:06:17 +02:00
3e73672538 Texture implementation basics 2024-07-04 17:00:46 +02:00
Georg Hagen
002206e9d6 Fix some shader issues 2024-07-03 15:43:15 +02:00
Georg Hagen
9e95285173 Fix issue adding drawable to node that is not yet attached to a scene 2024-07-03 15:10:52 +02:00
Georg Hagen
fa51f868b7 Silence some warnings 2024-07-02 21:29:15 +02:00
Georg Hagen
410f6b11a6 Rework arcball camera controller 2024-07-02 15:05:06 +02:00
Vladyslav Baranovskyi
4035d10c12 Moving camera along a custom plane 2024-07-01 11:52:57 +03:00
Georg Hagen
beeea386aa Fix issues with camera 2024-06-30 13:58:11 +02:00
Vladyslav Baranovskyi
55eb910ff5 Normalizing plane normal in setter 2024-06-29 15:18:25 +03:00
475c72e505 Extend ortho camera 2024-06-28 09:34:50 +02:00
Vladyslav Baranovskyi
a715f91b40 Using DefaultAxis to specify one of the base axis to move against 2024-06-26 22:42:03 +03:00
Vladyslav Baranovskyi
e77f3c331e PlaneCameraController class & using it in MovingCubeApp example if USE_PLANE_CAM_CONTROL is nonzero 2024-06-26 22:27:12 +03:00
Vladyslav_Baranovskyi_EXT
ebd12cfd2b Merge pull request 'Morphable Camera & Controller' (#56) from morphable_camera_and_controller into master
Reviewed-on: https://git.madvoxel.net/OpenVulkano/OpenVulkano/pulls/56
Reviewed-by: Georg Hagen <georg.hagen@madvoxel.com>
2024-06-26 20:32:15 +02:00
Vladyslav Baranovskyi
656350d790 Refactored UpdateProjectionMatrix(), SetTargetState() now launches the transition 2024-06-26 20:59:06 +03:00
Vladyslav Baranovskyi
a696ae2c7f Using morphable and freecam controllers in example app, blending matrices using vectors, improvements regarding updating projection matrices, removed FreeCam components from MorphableController, renamed variable to m_targetMorphStatePerspective, setting target morph state using setter 2024-06-26 14:00:21 +03:00
Vladyslav Baranovskyi
4dabb2b519 MorphableCameraController class 2024-06-25 22:05:34 +03:00
Vladyslav Baranovskyi
27c3e52f8c MorphableCamera class 2024-06-25 22:05:21 +03:00
Vladyslav Baranovskyi
624742eeb5 Removed final attribute from UpdateProjectionMatrix() 2024-06-25 22:01:36 +03:00
Vladyslav Baranovskyi
669d52fe0c Fixed bug with unitialized texture pointer 2024-06-25 22:00:20 +03:00
Georg Hagen
61929e61d3 Update ArcballCameraController 2024-06-24 16:49:56 +02:00
Georg Hagen
ef666fae8f Add AddDrawableIfParentless function 2024-06-23 10:53:05 +02:00
Georg Hagen
299040ecaf Switch to C++20 2024-06-21 11:57:53 +02:00
132da7e870 Merge branch 'add_a_performance_overlay_ui_element' 2024-06-14 11:22:12 +02:00
Vladyslav Baranovskyi
1a51134fdd Displaying max frame time 2024-06-14 11:41:20 +03:00
Vladyslav Baranovskyi
252734d087 Code style changes 2024-06-14 11:37:16 +03:00
Vladyslav Baranovskyi
ca7edc597c Allocating indices on the stack 2024-06-14 11:32:20 +03:00
Vladyslav Baranovskyi
d26d6cfff3 Added GeometryFactory classes 2024-06-13 23:34:14 +03:00
Vladyslav Baranovskyi
1385b43e55 Removed InitCube from Geometry 2024-06-13 23:33:51 +03:00
Vladyslav Baranovskyi
b5df2edab5 PerformanceInfo improvements 2024-06-13 22:53:38 +03:00
Vladyslav Baranovskyi
bad6c95c3f Completely rewritten PlotTwoLines() algorithm 2024-06-13 22:52:58 +03:00
Vladyslav Baranovskyi
93d5ea4291 ImGui::PlotTwoLines() extension, PerformanceInfo improvements 2024-06-12 18:36:55 +03:00
Vladyslav Baranovskyi
15d0a6a669 Fixed imgui window name, including UI.hpp header properly 2024-06-11 19:16:20 +03:00
Vladyslav Baranovskyi
f6299b054f Renamed file from PerformanceOverlayUiElement to PerformanceInfo 2024-06-11 18:45:47 +03:00
Vladyslav Baranovskyi
91b9da6aa6 Fixed bug in TextFmt() on windows 2024-06-11 18:43:49 +03:00
Vladyslav Baranovskyi
8be512e162 Added SimpleUi class that inherits from Ui 2024-06-11 18:43:13 +03:00
Vladyslav Baranovskyi
ecb7b99f27 Added PreformanceOverlayUiElement class 2024-06-11 14:03:13 +03:00
Vladyslav_Baranovskyi_EXT
e90056c5a6 Merge pull request 'Added SequenceAnimationController' (#39) from add_sequenceanimationcontroller into master
Reviewed-on: https://git.madvoxel.net/OpenVulkano/OpenVulkano/pulls/39
Reviewed-by: TymurStrelchyk <tymur.strelchyk.ext@madvoxel.com>
Reviewed-by: Georg Hagen <georg.hagen@madvoxel.com>
2024-06-11 10:42:51 +02:00