Is it a good idea to learn C++ to use metal for AR optimization? Instead of RealityKit and Reality Composer ( LOL ?

I have been working with AR for a while now, sorta learning still, and getting increasingly frustrated. I created complex animations using reality composer and now that feels like a joke. The thing is huge, I need to rewrite it in RealityKit but something tells me if I go Metal on this **** it's going to decrease the latency and make things run so much faster. I really need my app to be as light as possible because the 3D graphics will function like a 3D UI system.

My greatest painpoint is the anxiety I feel when I know my application will be HUGE and crash once I publish it. It makes me feel so anxious. Like an earthquake is coming. My goal is to create the lightest thing possible. I am reading a book on Linear Algebra for Machine Learning and I am leaning into this more mathy direction so I am thinking I might as well just re-write using metal and C++?

never used metal it btw, never used C++ either.

I have some experience with animation and experience with sculpture so the 3D world IRL is not new to me.

Your question is so large, it is pretty hard to advise.

.

my application will be HUGE and crash once I publish it

Crash is not linked to the size of app but to the quality of its architecture and coding. And it it crashes, it will crash long before you publish (if you test it seriously).

Have you a clear idea of what you want to develop (AR is so large a field that "working with AR" does not clarify).

So, the only advice:

  • first learn coding (for iOS I would now recommend Swift)
  • learn how to use the Xcode IDE
  • define more precisely what your app would do. the fact that 3D world IRL is not new to me. will help.
  • Then analyse whether RealityKit meets the needs of your app (it should).

From what you explain, I'm not sure you are already at the optimisation stage, but more at initial learning phase.

However, this SO thread will provide you detailed analysis that should help you understand the differences between SceneKit, RealityKit and Metal.: https://stackoverflow.com/questions/60505755/realitykit-vs-scenekit-vs-metal-high-quality-rendering

Good luck.

Is it a good idea to learn C++ to use metal for AR optimization? Instead of RealityKit and Reality Composer ( LOL ?
 
 
Q