
... 100% Made in Motion ...
What you see is a USDZ object (jet) and 3D text rotating around it.... Or... do you?
[Note: the "Airplane" model has two animation behaviors: 1 — Ramp the Y-axis "revolve" and 2 — Oscillate the plane's Rotation Z parameter by about 9º. The plane stays stationary on it's XYZ 0 point. More below.]
What you really see is two 3D Text objects.
The idea is: you use the USDZ model as a "texture" for a 3D Text character. There are my rectangle/square shapes available in Unicode (█ ▊ ▋ ▅ etc..) they all suck because they use a character width with sidebearings that makes centering a real...
You can download a free shapes font here:
https://fcpxtemplates.com/motion-shapes-font/ (it's called ZZSC Motion Shapes Three — there's a few glyphs in the letter set a-z, so the menu appearance will look a little weird... it's fine — nothing to worry about.)
In the Shapes font, all the characters are zero-width with equal side bearings left and right and equal ascent/descent distances. (The reason for this is so that multiple characters can be used and matching their positions will always align all the characters together on the same point.)
The Zero key is a circle and the 4 key is a Square. The idea is to create a projection screen for the 3D usdz object. You can see by the GIF above that the 3D model still **looks** 3D i the scene. Since both objects are now 3D Text and you can create the 3D view.
Create a 3D Text character with the number 4 (square) character. Increase the size to something like 560 or more.
Set the character Depth to 0, the Front Edge to Square.
Down in the Material section, set it to Multiple. Select the links for Front Edge, Side, Back Edge, and Back.
Set the Substance to Generic, Surface to Color and the Opacity down to 0%.
Select the Front material side, set the Substance to Generic and the Surface to Image.
In the Image drop box, add the USDZ model or its parent group.
Set the Wrap Mode to None.
Dial down Placement (if it's not already) and dial down the Scale.
Uncheck Scale with Font Size and "correct" the Scale (down to around the 100% range - whatever fits).
Once you set the Scale to fit the model, you *can* recheck the Scale with Font Size option if you like... but it only matters if you'll be resizing the font character as you go along... also, usually not necessary as long as you directly resize the model within the "fit" size of the character.
*Animate the model in it's own space — the appearance in the Motion Shapes font character will maintain it's 3D look (as the spinning plane above.) You WILL want to make sure that the 4 character is always "flat" with respect to the camera viewpoint.
Once you get everything looking right, you can animate the XYZ position/rotation/scale, etc. of the "4" character in space as it interacts with other 3D Text objects...
It'll take a little practice. Hopefully I explained everything well enough for you to get started.