Cross-vendor 3D Gaussian Splatting trainer - from video to splat to mesh with Vulkan and CUDA support