3d objects display in wrong order without there being any filters or changes to opacity

Hello,


I keep having this problem of 3d object rendering/viewing in weird orders in 3d space. Any object i try to put in front of another object and the turn the group that houses both 3d objects makes the one on top render through the object under it even though in 3d space it should not be visible to the camera. It seems that motion is unable to make 3d objects clip through each other or recognize when ever a object is behind or in front.


Sidenote:


I read somewhere that adding filters and opacity causes this, however I have not changed or added any of those and yet still the objects refuse to act logically. (also how would this be done if i wanted to)




[Edited by Moderator]

Posted on Aug 22, 2025 06:12 AM

Reply
5 replies

Aug 23, 2025 04:57 PM in response to Uge_


... 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.

3d objects display in wrong order without there being any filters or changes to opacity

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.