├── .gitattributes ├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── .gitignore ├── App ├── Assets │ ├── Fonts │ │ ├── Roboto-Bold.ttf │ │ ├── fa-regular-400.ttf │ │ └── fa-solid-900.ttf │ ├── Lang │ │ └── Nimbus_langs.csv │ ├── Logo.png │ └── Shaders │ │ ├── ComputeShaders │ │ ├── CompactPositionsBuffer.comp │ │ ├── ComposeImage.comp │ │ ├── ComputeDepthBuffer.comp │ │ ├── CopyPositions.comp │ │ ├── EDL.comp │ │ ├── MeshletCulling.comp │ │ └── ResetDepthBuffer.comp │ │ └── RenderShaders │ │ ├── InfiniteGrid.frag │ │ ├── InfiniteGrid.vert │ │ ├── LinesModel.frag │ │ ├── LinesModel.vert │ │ ├── MeshletsAABB.frag │ │ ├── MeshletsAABB.vert │ │ ├── PointCloud.frag │ │ ├── PointCloud.vert │ │ ├── TriangleMesh.frag │ │ └── TriangleMesh.vert ├── Build-App.lua ├── Logo_Principal.ico ├── Source │ ├── AppPch.cpp │ ├── AppPch.h │ ├── Application.cpp │ ├── Application.h │ ├── Nimbus.aps │ ├── Nimbus.rc │ ├── UI │ │ ├── GUI.cpp │ │ ├── GUI.h │ │ ├── MainWindows │ │ │ ├── CameraAxisWindow.cpp │ │ │ ├── CameraAxisWindow.h │ │ │ ├── DebugWindow.cpp │ │ │ ├── DebugWindow.h │ │ │ ├── DetailsWindow.cpp │ │ │ ├── DetailsWindow.h │ │ │ ├── InspectorWindow.cpp │ │ │ ├── InspectorWindow.h │ │ │ ├── MaterialsWindow.cpp │ │ │ ├── MaterialsWindow.h │ │ │ ├── SettingsWindow.cpp │ │ │ ├── SettingsWindow.h │ │ │ ├── StatsWindow.cpp │ │ │ └── StatsWindow.h │ │ └── Popups │ │ │ ├── CloudExportDialogPopup.h │ │ │ ├── ConfirmClosePopup.h │ │ │ ├── InfoPopup.h │ │ │ └── PCloudClassifyPopup.h │ ├── main.cpp │ └── resource.h └── imgui.ini ├── Build-Nimbus.lua ├── Core ├── Build-Core.lua └── Source │ ├── ApplicationState.h │ ├── Camera │ ├── Camera.cpp │ ├── Camera.h │ ├── CameraProjection.cpp │ └── CameraProjection.h │ ├── CorePch.cpp │ ├── CorePch.h │ ├── DataTypes │ ├── Geometry │ │ ├── AABB.cpp │ │ ├── AABB.h │ │ ├── Operators2D.h │ │ ├── Operators3D.h │ │ ├── Rectangle2D.cpp │ │ └── Rectangle2D.h │ ├── Model3D.cpp │ ├── Model3D.h │ ├── PointCloud.cpp │ └── PointCloud.h │ ├── Fonts │ └── IconsFontAwesome6.h │ ├── Graphics │ ├── FBORender.cpp │ ├── FBORender.h │ ├── Framebuffer.cpp │ ├── Framebuffer.h │ ├── GPUResources.h │ ├── Lights │ │ ├── Light.cpp │ │ ├── Light.h │ │ ├── LightApplicators.cpp │ │ ├── LightApplicators.h │ │ ├── LightAttenuation.cpp │ │ ├── LightAttenuation.h │ │ ├── LightModel.cpp │ │ └── LightModel.h │ ├── Material.cpp │ ├── Material.h │ ├── MaterialList.cpp │ ├── MaterialList.h │ ├── Renderer.cpp │ ├── Renderer.h │ ├── Scene.cpp │ ├── Scene.h │ ├── Shaders │ │ ├── ComputeShader.cpp │ │ ├── ComputeShader.h │ │ ├── RenderingShader.cpp │ │ ├── RenderingShader.h │ │ ├── ShaderEnums.h │ │ ├── ShaderManager.cpp │ │ ├── ShaderManager.h │ │ ├── ShaderProgram.cpp │ │ └── ShaderProgram.h │ ├── Texture.cpp │ ├── Texture.h │ ├── TextureList.cpp │ ├── TextureList.h │ ├── VAO.cpp │ └── VAO.h │ ├── IO │ ├── FileManager.cpp │ └── FileManager.h │ ├── Managers │ ├── InputManager.cpp │ ├── InputManager.h │ ├── MemoryManager.cpp │ └── MemoryManager.h │ ├── UI │ ├── Addons │ │ ├── FileDialog │ │ │ ├── ImGuiFileDialog.cpp │ │ │ ├── ImGuiFileDialog.h │ │ │ └── ImGuiFileDialogConfig.h │ │ └── ImGuiNotify.hpp │ ├── GUIDragDropIDs.h │ ├── GuiUtilities.cpp │ ├── GuiUtilities.h │ ├── I_GUIPopup.h │ ├── I_GUIWindow.cpp │ ├── I_GUIWindow.h │ ├── InterfaceAdapter.cpp │ ├── InterfaceAdapter.h │ └── Popups │ │ ├── ConfirmPopup.h │ │ ├── FileDialogPopup.h │ │ ├── PopupSystem.cpp │ │ └── PopupSystem.h │ ├── Utilities │ ├── Base64.h │ ├── ChronoUtilities.h │ ├── FileDialogRegex.hpp │ ├── FileManagement.h │ ├── Histogram.cpp │ ├── Histogram.h │ ├── Image.cpp │ ├── Image.h │ ├── LocaleStrings.cpp │ ├── LocaleStrings.h │ ├── ProgressBar.hpp │ ├── RandomUtilities.h │ ├── Singleton.h │ ├── Typedefs.h │ ├── imgui_color_gradient.cpp │ ├── imgui_color_gradient.h │ ├── json.cpp │ └── json.h │ ├── locale_strings.h │ └── warning_pragmas.h ├── Dependencies └── mshply │ └── msh_ply.h ├── Images ├── Alhambra.png ├── Nimbus.gif ├── hole-filling.png ├── occlusion.png ├── occlusion_hole_filling.png ├── pointlet_lod.png └── sort_spot.png ├── LICENSE ├── Logo.jpeg ├── Project Scripts ├── Setup-Linux.sh └── Setup-Windows.bat ├── README.md ├── Vendor └── Binaries │ └── Premake │ ├── Linux │ └── premake5 │ └── Windows │ └── premake5.exe └── vcpkg.json /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/.gitignore -------------------------------------------------------------------------------- /App/Assets/Fonts/Roboto-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Assets/Fonts/Roboto-Bold.ttf -------------------------------------------------------------------------------- /App/Assets/Fonts/fa-regular-400.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Assets/Fonts/fa-regular-400.ttf -------------------------------------------------------------------------------- /App/Assets/Fonts/fa-solid-900.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Assets/Fonts/fa-solid-900.ttf -------------------------------------------------------------------------------- /App/Assets/Lang/Nimbus_langs.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Assets/Lang/Nimbus_langs.csv -------------------------------------------------------------------------------- /App/Assets/Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Assets/Logo.png -------------------------------------------------------------------------------- /App/Assets/Shaders/ComputeShaders/CompactPositionsBuffer.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Assets/Shaders/ComputeShaders/CompactPositionsBuffer.comp -------------------------------------------------------------------------------- /App/Assets/Shaders/ComputeShaders/ComposeImage.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Assets/Shaders/ComputeShaders/ComposeImage.comp -------------------------------------------------------------------------------- /App/Assets/Shaders/ComputeShaders/ComputeDepthBuffer.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Assets/Shaders/ComputeShaders/ComputeDepthBuffer.comp -------------------------------------------------------------------------------- /App/Assets/Shaders/ComputeShaders/CopyPositions.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Assets/Shaders/ComputeShaders/CopyPositions.comp -------------------------------------------------------------------------------- /App/Assets/Shaders/ComputeShaders/EDL.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Assets/Shaders/ComputeShaders/EDL.comp -------------------------------------------------------------------------------- /App/Assets/Shaders/ComputeShaders/MeshletCulling.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Assets/Shaders/ComputeShaders/MeshletCulling.comp -------------------------------------------------------------------------------- /App/Assets/Shaders/ComputeShaders/ResetDepthBuffer.comp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Assets/Shaders/ComputeShaders/ResetDepthBuffer.comp -------------------------------------------------------------------------------- /App/Assets/Shaders/RenderShaders/InfiniteGrid.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Assets/Shaders/RenderShaders/InfiniteGrid.frag -------------------------------------------------------------------------------- /App/Assets/Shaders/RenderShaders/InfiniteGrid.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Assets/Shaders/RenderShaders/InfiniteGrid.vert -------------------------------------------------------------------------------- /App/Assets/Shaders/RenderShaders/LinesModel.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Assets/Shaders/RenderShaders/LinesModel.frag -------------------------------------------------------------------------------- /App/Assets/Shaders/RenderShaders/LinesModel.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Assets/Shaders/RenderShaders/LinesModel.vert -------------------------------------------------------------------------------- /App/Assets/Shaders/RenderShaders/MeshletsAABB.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Assets/Shaders/RenderShaders/MeshletsAABB.frag -------------------------------------------------------------------------------- /App/Assets/Shaders/RenderShaders/MeshletsAABB.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Assets/Shaders/RenderShaders/MeshletsAABB.vert -------------------------------------------------------------------------------- /App/Assets/Shaders/RenderShaders/PointCloud.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Assets/Shaders/RenderShaders/PointCloud.frag -------------------------------------------------------------------------------- /App/Assets/Shaders/RenderShaders/PointCloud.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Assets/Shaders/RenderShaders/PointCloud.vert -------------------------------------------------------------------------------- /App/Assets/Shaders/RenderShaders/TriangleMesh.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Assets/Shaders/RenderShaders/TriangleMesh.frag -------------------------------------------------------------------------------- /App/Assets/Shaders/RenderShaders/TriangleMesh.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Assets/Shaders/RenderShaders/TriangleMesh.vert -------------------------------------------------------------------------------- /App/Build-App.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Build-App.lua -------------------------------------------------------------------------------- /App/Logo_Principal.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Logo_Principal.ico -------------------------------------------------------------------------------- /App/Source/AppPch.cpp: -------------------------------------------------------------------------------- 1 | #include "AppPch.h" 2 | -------------------------------------------------------------------------------- /App/Source/AppPch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Source/AppPch.h -------------------------------------------------------------------------------- /App/Source/Application.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Source/Application.cpp -------------------------------------------------------------------------------- /App/Source/Application.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Source/Application.h -------------------------------------------------------------------------------- /App/Source/Nimbus.aps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Source/Nimbus.aps -------------------------------------------------------------------------------- /App/Source/Nimbus.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Source/Nimbus.rc -------------------------------------------------------------------------------- /App/Source/UI/GUI.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Source/UI/GUI.cpp -------------------------------------------------------------------------------- /App/Source/UI/GUI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Source/UI/GUI.h -------------------------------------------------------------------------------- /App/Source/UI/MainWindows/CameraAxisWindow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Source/UI/MainWindows/CameraAxisWindow.cpp -------------------------------------------------------------------------------- /App/Source/UI/MainWindows/CameraAxisWindow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Source/UI/MainWindows/CameraAxisWindow.h -------------------------------------------------------------------------------- /App/Source/UI/MainWindows/DebugWindow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Source/UI/MainWindows/DebugWindow.cpp -------------------------------------------------------------------------------- /App/Source/UI/MainWindows/DebugWindow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Source/UI/MainWindows/DebugWindow.h -------------------------------------------------------------------------------- /App/Source/UI/MainWindows/DetailsWindow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Source/UI/MainWindows/DetailsWindow.cpp -------------------------------------------------------------------------------- /App/Source/UI/MainWindows/DetailsWindow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Source/UI/MainWindows/DetailsWindow.h -------------------------------------------------------------------------------- /App/Source/UI/MainWindows/InspectorWindow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Source/UI/MainWindows/InspectorWindow.cpp -------------------------------------------------------------------------------- /App/Source/UI/MainWindows/InspectorWindow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Source/UI/MainWindows/InspectorWindow.h -------------------------------------------------------------------------------- /App/Source/UI/MainWindows/MaterialsWindow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Source/UI/MainWindows/MaterialsWindow.cpp -------------------------------------------------------------------------------- /App/Source/UI/MainWindows/MaterialsWindow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Source/UI/MainWindows/MaterialsWindow.h -------------------------------------------------------------------------------- /App/Source/UI/MainWindows/SettingsWindow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Source/UI/MainWindows/SettingsWindow.cpp -------------------------------------------------------------------------------- /App/Source/UI/MainWindows/SettingsWindow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Source/UI/MainWindows/SettingsWindow.h -------------------------------------------------------------------------------- /App/Source/UI/MainWindows/StatsWindow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Source/UI/MainWindows/StatsWindow.cpp -------------------------------------------------------------------------------- /App/Source/UI/MainWindows/StatsWindow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Source/UI/MainWindows/StatsWindow.h -------------------------------------------------------------------------------- /App/Source/UI/Popups/CloudExportDialogPopup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Source/UI/Popups/CloudExportDialogPopup.h -------------------------------------------------------------------------------- /App/Source/UI/Popups/ConfirmClosePopup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Source/UI/Popups/ConfirmClosePopup.h -------------------------------------------------------------------------------- /App/Source/UI/Popups/InfoPopup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Source/UI/Popups/InfoPopup.h -------------------------------------------------------------------------------- /App/Source/UI/Popups/PCloudClassifyPopup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Source/UI/Popups/PCloudClassifyPopup.h -------------------------------------------------------------------------------- /App/Source/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Source/main.cpp -------------------------------------------------------------------------------- /App/Source/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/Source/resource.h -------------------------------------------------------------------------------- /App/imgui.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/App/imgui.ini -------------------------------------------------------------------------------- /Build-Nimbus.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Build-Nimbus.lua -------------------------------------------------------------------------------- /Core/Build-Core.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Build-Core.lua -------------------------------------------------------------------------------- /Core/Source/ApplicationState.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/ApplicationState.h -------------------------------------------------------------------------------- /Core/Source/Camera/Camera.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Camera/Camera.cpp -------------------------------------------------------------------------------- /Core/Source/Camera/Camera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Camera/Camera.h -------------------------------------------------------------------------------- /Core/Source/Camera/CameraProjection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Camera/CameraProjection.cpp -------------------------------------------------------------------------------- /Core/Source/Camera/CameraProjection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Camera/CameraProjection.h -------------------------------------------------------------------------------- /Core/Source/CorePch.cpp: -------------------------------------------------------------------------------- 1 | #include "CorePch.h" 2 | -------------------------------------------------------------------------------- /Core/Source/CorePch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/CorePch.h -------------------------------------------------------------------------------- /Core/Source/DataTypes/Geometry/AABB.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/DataTypes/Geometry/AABB.cpp -------------------------------------------------------------------------------- /Core/Source/DataTypes/Geometry/AABB.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/DataTypes/Geometry/AABB.h -------------------------------------------------------------------------------- /Core/Source/DataTypes/Geometry/Operators2D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/DataTypes/Geometry/Operators2D.h -------------------------------------------------------------------------------- /Core/Source/DataTypes/Geometry/Operators3D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/DataTypes/Geometry/Operators3D.h -------------------------------------------------------------------------------- /Core/Source/DataTypes/Geometry/Rectangle2D.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/DataTypes/Geometry/Rectangle2D.cpp -------------------------------------------------------------------------------- /Core/Source/DataTypes/Geometry/Rectangle2D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/DataTypes/Geometry/Rectangle2D.h -------------------------------------------------------------------------------- /Core/Source/DataTypes/Model3D.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/DataTypes/Model3D.cpp -------------------------------------------------------------------------------- /Core/Source/DataTypes/Model3D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/DataTypes/Model3D.h -------------------------------------------------------------------------------- /Core/Source/DataTypes/PointCloud.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/DataTypes/PointCloud.cpp -------------------------------------------------------------------------------- /Core/Source/DataTypes/PointCloud.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/DataTypes/PointCloud.h -------------------------------------------------------------------------------- /Core/Source/Fonts/IconsFontAwesome6.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Fonts/IconsFontAwesome6.h -------------------------------------------------------------------------------- /Core/Source/Graphics/FBORender.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Graphics/FBORender.cpp -------------------------------------------------------------------------------- /Core/Source/Graphics/FBORender.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Graphics/FBORender.h -------------------------------------------------------------------------------- /Core/Source/Graphics/Framebuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Graphics/Framebuffer.cpp -------------------------------------------------------------------------------- /Core/Source/Graphics/Framebuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Graphics/Framebuffer.h -------------------------------------------------------------------------------- /Core/Source/Graphics/GPUResources.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Graphics/GPUResources.h -------------------------------------------------------------------------------- /Core/Source/Graphics/Lights/Light.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Graphics/Lights/Light.cpp -------------------------------------------------------------------------------- /Core/Source/Graphics/Lights/Light.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Graphics/Lights/Light.h -------------------------------------------------------------------------------- /Core/Source/Graphics/Lights/LightApplicators.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Graphics/Lights/LightApplicators.cpp -------------------------------------------------------------------------------- /Core/Source/Graphics/Lights/LightApplicators.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Graphics/Lights/LightApplicators.h -------------------------------------------------------------------------------- /Core/Source/Graphics/Lights/LightAttenuation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Graphics/Lights/LightAttenuation.cpp -------------------------------------------------------------------------------- /Core/Source/Graphics/Lights/LightAttenuation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Graphics/Lights/LightAttenuation.h -------------------------------------------------------------------------------- /Core/Source/Graphics/Lights/LightModel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Graphics/Lights/LightModel.cpp -------------------------------------------------------------------------------- /Core/Source/Graphics/Lights/LightModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Graphics/Lights/LightModel.h -------------------------------------------------------------------------------- /Core/Source/Graphics/Material.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Graphics/Material.cpp -------------------------------------------------------------------------------- /Core/Source/Graphics/Material.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Graphics/Material.h -------------------------------------------------------------------------------- /Core/Source/Graphics/MaterialList.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Graphics/MaterialList.cpp -------------------------------------------------------------------------------- /Core/Source/Graphics/MaterialList.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Graphics/MaterialList.h -------------------------------------------------------------------------------- /Core/Source/Graphics/Renderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Graphics/Renderer.cpp -------------------------------------------------------------------------------- /Core/Source/Graphics/Renderer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Graphics/Renderer.h -------------------------------------------------------------------------------- /Core/Source/Graphics/Scene.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Graphics/Scene.cpp -------------------------------------------------------------------------------- /Core/Source/Graphics/Scene.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Graphics/Scene.h -------------------------------------------------------------------------------- /Core/Source/Graphics/Shaders/ComputeShader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Graphics/Shaders/ComputeShader.cpp -------------------------------------------------------------------------------- /Core/Source/Graphics/Shaders/ComputeShader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Graphics/Shaders/ComputeShader.h -------------------------------------------------------------------------------- /Core/Source/Graphics/Shaders/RenderingShader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Graphics/Shaders/RenderingShader.cpp -------------------------------------------------------------------------------- /Core/Source/Graphics/Shaders/RenderingShader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Graphics/Shaders/RenderingShader.h -------------------------------------------------------------------------------- /Core/Source/Graphics/Shaders/ShaderEnums.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Graphics/Shaders/ShaderEnums.h -------------------------------------------------------------------------------- /Core/Source/Graphics/Shaders/ShaderManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Graphics/Shaders/ShaderManager.cpp -------------------------------------------------------------------------------- /Core/Source/Graphics/Shaders/ShaderManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Graphics/Shaders/ShaderManager.h -------------------------------------------------------------------------------- /Core/Source/Graphics/Shaders/ShaderProgram.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Graphics/Shaders/ShaderProgram.cpp -------------------------------------------------------------------------------- /Core/Source/Graphics/Shaders/ShaderProgram.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Graphics/Shaders/ShaderProgram.h -------------------------------------------------------------------------------- /Core/Source/Graphics/Texture.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Graphics/Texture.cpp -------------------------------------------------------------------------------- /Core/Source/Graphics/Texture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Graphics/Texture.h -------------------------------------------------------------------------------- /Core/Source/Graphics/TextureList.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Graphics/TextureList.cpp -------------------------------------------------------------------------------- /Core/Source/Graphics/TextureList.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Graphics/TextureList.h -------------------------------------------------------------------------------- /Core/Source/Graphics/VAO.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Graphics/VAO.cpp -------------------------------------------------------------------------------- /Core/Source/Graphics/VAO.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Graphics/VAO.h -------------------------------------------------------------------------------- /Core/Source/IO/FileManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/IO/FileManager.cpp -------------------------------------------------------------------------------- /Core/Source/IO/FileManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/IO/FileManager.h -------------------------------------------------------------------------------- /Core/Source/Managers/InputManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Managers/InputManager.cpp -------------------------------------------------------------------------------- /Core/Source/Managers/InputManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Managers/InputManager.h -------------------------------------------------------------------------------- /Core/Source/Managers/MemoryManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Managers/MemoryManager.cpp -------------------------------------------------------------------------------- /Core/Source/Managers/MemoryManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Managers/MemoryManager.h -------------------------------------------------------------------------------- /Core/Source/UI/Addons/FileDialog/ImGuiFileDialog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/UI/Addons/FileDialog/ImGuiFileDialog.cpp -------------------------------------------------------------------------------- /Core/Source/UI/Addons/FileDialog/ImGuiFileDialog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/UI/Addons/FileDialog/ImGuiFileDialog.h -------------------------------------------------------------------------------- /Core/Source/UI/Addons/FileDialog/ImGuiFileDialogConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/UI/Addons/FileDialog/ImGuiFileDialogConfig.h -------------------------------------------------------------------------------- /Core/Source/UI/Addons/ImGuiNotify.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/UI/Addons/ImGuiNotify.hpp -------------------------------------------------------------------------------- /Core/Source/UI/GUIDragDropIDs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/UI/GUIDragDropIDs.h -------------------------------------------------------------------------------- /Core/Source/UI/GuiUtilities.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/UI/GuiUtilities.cpp -------------------------------------------------------------------------------- /Core/Source/UI/GuiUtilities.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/UI/GuiUtilities.h -------------------------------------------------------------------------------- /Core/Source/UI/I_GUIPopup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/UI/I_GUIPopup.h -------------------------------------------------------------------------------- /Core/Source/UI/I_GUIWindow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/UI/I_GUIWindow.cpp -------------------------------------------------------------------------------- /Core/Source/UI/I_GUIWindow.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/UI/I_GUIWindow.h -------------------------------------------------------------------------------- /Core/Source/UI/InterfaceAdapter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/UI/InterfaceAdapter.cpp -------------------------------------------------------------------------------- /Core/Source/UI/InterfaceAdapter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/UI/InterfaceAdapter.h -------------------------------------------------------------------------------- /Core/Source/UI/Popups/ConfirmPopup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/UI/Popups/ConfirmPopup.h -------------------------------------------------------------------------------- /Core/Source/UI/Popups/FileDialogPopup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/UI/Popups/FileDialogPopup.h -------------------------------------------------------------------------------- /Core/Source/UI/Popups/PopupSystem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/UI/Popups/PopupSystem.cpp -------------------------------------------------------------------------------- /Core/Source/UI/Popups/PopupSystem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/UI/Popups/PopupSystem.h -------------------------------------------------------------------------------- /Core/Source/Utilities/Base64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Utilities/Base64.h -------------------------------------------------------------------------------- /Core/Source/Utilities/ChronoUtilities.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Utilities/ChronoUtilities.h -------------------------------------------------------------------------------- /Core/Source/Utilities/FileDialogRegex.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Utilities/FileDialogRegex.hpp -------------------------------------------------------------------------------- /Core/Source/Utilities/FileManagement.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Utilities/FileManagement.h -------------------------------------------------------------------------------- /Core/Source/Utilities/Histogram.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Utilities/Histogram.cpp -------------------------------------------------------------------------------- /Core/Source/Utilities/Histogram.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Utilities/Histogram.h -------------------------------------------------------------------------------- /Core/Source/Utilities/Image.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Utilities/Image.cpp -------------------------------------------------------------------------------- /Core/Source/Utilities/Image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Utilities/Image.h -------------------------------------------------------------------------------- /Core/Source/Utilities/LocaleStrings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Utilities/LocaleStrings.cpp -------------------------------------------------------------------------------- /Core/Source/Utilities/LocaleStrings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Utilities/LocaleStrings.h -------------------------------------------------------------------------------- /Core/Source/Utilities/ProgressBar.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Utilities/ProgressBar.hpp -------------------------------------------------------------------------------- /Core/Source/Utilities/RandomUtilities.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Utilities/RandomUtilities.h -------------------------------------------------------------------------------- /Core/Source/Utilities/Singleton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Utilities/Singleton.h -------------------------------------------------------------------------------- /Core/Source/Utilities/Typedefs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Utilities/Typedefs.h -------------------------------------------------------------------------------- /Core/Source/Utilities/imgui_color_gradient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Utilities/imgui_color_gradient.cpp -------------------------------------------------------------------------------- /Core/Source/Utilities/imgui_color_gradient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Utilities/imgui_color_gradient.h -------------------------------------------------------------------------------- /Core/Source/Utilities/json.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Utilities/json.cpp -------------------------------------------------------------------------------- /Core/Source/Utilities/json.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/Utilities/json.h -------------------------------------------------------------------------------- /Core/Source/locale_strings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/locale_strings.h -------------------------------------------------------------------------------- /Core/Source/warning_pragmas.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Core/Source/warning_pragmas.h -------------------------------------------------------------------------------- /Dependencies/mshply/msh_ply.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Dependencies/mshply/msh_ply.h -------------------------------------------------------------------------------- /Images/Alhambra.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Images/Alhambra.png -------------------------------------------------------------------------------- /Images/Nimbus.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Images/Nimbus.gif -------------------------------------------------------------------------------- /Images/hole-filling.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Images/hole-filling.png -------------------------------------------------------------------------------- /Images/occlusion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Images/occlusion.png -------------------------------------------------------------------------------- /Images/occlusion_hole_filling.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Images/occlusion_hole_filling.png -------------------------------------------------------------------------------- /Images/pointlet_lod.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Images/pointlet_lod.png -------------------------------------------------------------------------------- /Images/sort_spot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Images/sort_spot.png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/LICENSE -------------------------------------------------------------------------------- /Logo.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Logo.jpeg -------------------------------------------------------------------------------- /Project Scripts/Setup-Linux.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Project Scripts/Setup-Linux.sh -------------------------------------------------------------------------------- /Project Scripts/Setup-Windows.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Project Scripts/Setup-Windows.bat -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/README.md -------------------------------------------------------------------------------- /Vendor/Binaries/Premake/Linux/premake5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Vendor/Binaries/Premake/Linux/premake5 -------------------------------------------------------------------------------- /Vendor/Binaries/Premake/Windows/premake5.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/Vendor/Binaries/Premake/Windows/premake5.exe -------------------------------------------------------------------------------- /vcpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Krixtalx/Nimbus/HEAD/vcpkg.json --------------------------------------------------------------------------------