Open
Description
Hey! First of all thank you for your work.
I managed to get the app installed but I'm not sure if I did things correctly. Here is a walkthrough of what I did.
Initially did
mkdir build
cmake -DCMAKE_BUILD_TYPE=Release -S ./ -B ./build
cmake --build ./build -j4
I had to fix a couple of things first:
- Remove case VK_DRIVER_ID_MESA_AGXV in vk_enum_string_helper.h
- Replace
define VULKAN_HPP_TYPESAFE_CONVERSION
toVULKAN_HPP_TYPESAFE_CONVERSION 0
as it caused issues as it's expected to be an integer
Installed Vulkan SDK and prebuilt MoltenVK libraries.
and then running
make xcode_setup
in the build folder. I was expecting a xcodeproj to be generated but I got nothing.
What worked for me:
- building in the root dir and not the build folder.
- Using the default "apps/apple/VulkanSplatting/project.xcconfig" project
- In MetalWindow.cpp, replaced
context->instance->createMetalSurfacEXT(surfaceCreateInfo)
tostatic_cast<VkSurfaceKHR>(context->instance->createMetalSurfacEXT(surfaceCreateInfo))
- Removed the default VulkanSplatting.cpp (xcode generated) since it should be Renderer.cpp (I think?)
- Fix references for glm, 3dgs.hpp and placed 3dgs.cpp correctly in the project since there was undefined references.
The app seems to be installed well but when loading a classic ply like bonsai it loads but when I move around to explore the splat, I get a VK_ERROR_OUT_OF_DEVICE_MEMORY
My device is a Iphone 15 max pro and the splats tested are not super big.
Any advice? Is there any more spot left in the testflight :)
Thanks in advance!
Metadata
Metadata
Assignees
Labels
No labels