v2.0.0
What's New
Remove custom Apple framework shims in favor of official SDKs
- Remove custom bundled Apple, Metal, Foundation, AppKit, and UIKit C++
modules and migrate fully to the official Apple SDKs. - Restore MaterialX and ImGui Metal/Apple integration code closer to their
upstream implementations to reduce local divergence and improve
maintainability and portability.
Add MetaverseKit as a package dependency to your own Swift project's Package.swift file:
// swift-tools-version: 5.10
dependencies: [
.package(url: "https://github.com/furbytm/MetaverseKit", from: "2.0.0")
]macOS, iOS, visionOS, Android, Microsoft Windows
All dependencies are provided for you out of the box, with no additional tools or libraries necessary to install, just open up your CLI and swift run!
Linux
For Linux, these are the only dependencies required, as MetaverseKit provides everything else.
If you are on a distro like Ubuntu, there is a good chance you already
have most of these installed.
| Dependency | CentOS | Ubuntu |
|---|---|---|
| BZ2 | bzip2-devel | libbz2-dev |
| ZLib | zlib-devel | zlib1g-dev |
| FreeGLUT | freeglut-devel | freeglut3-dev |
| DEFLATE | libdeflate-devel | libdeflate-dev |
| Expat | libexpat-devel | libexpat1-dev |
| Xcursor | libXcursor-devel | libxcursor-dev |
| Xt | libXt-devel | libxt-dev |
| Xi | libXi-devel | libxi-dev |
| Xinerama | libXinerama-devel | libxinerama-dev |
| Xrandr | libXrandr-devel | libxrandr-dev |