What is the current recommendation for creating high-quality 3D content? The context is a hobbyist, specialised CAD app for macOS (with an iPadOS companion) that is mostly 2D but also offers a 3D visualization option (currently OpenGL).
Somewhere down the line there might be an AR view but at the moment - certainly for macOS - it's purely generated 3D visualization, all rendered content.
So starting with a rewrite of the 3D visualization in 2024 targeting macOS Sequoia/iPadOS 18 is RealityKit the suggested way forward?
Cheers,
Jay
Answers inline.
What is the current recommendation for creating high-quality 3D content?
Use the 3D modeling tool of your choice to create models. When you are happy with your model convert it to USD (.usd, .usda, .usdc, .usdz) so it can be used with RealityKit and Reality Composer Pro. USDZ Tools (available for download here is one way to do this.
So starting with a rewrite of the 3D visualization in 2024 targeting macOS Sequoia/iPadOS 18 is RealityKit the suggested way forward?
If RealityKit meets your needs and you don't have an immediate need to support older iOS versions then it's a good choice (over SceneKit). Here's some useful information to help you make that determination:
As you and Heckj mentioned, Apple announced cross-platform APIs for RealityKit in iOS Beta 18. Watch Discover RealityKit APIs for iOS, macOS and visionOS to learn more about it. If you haven't already, I encourage you to watch the 2023 and 2024 sessions on RealityKit. If you are new to RealityKit start with Build spatial experiences with RealityKit.
Finally familiarize yourself with Reality Composer Pro. Use it to easily compose, edit, and preview 3D content. Meet Reality Composer Pro and Compose interactive 3D content in Reality Composer Pro are 2 good sessions to start with.