You can make a difference in the Apple Support Community!

When you sign up with your Apple Account, you can provide valuable feedback to other community members by upvoting helpful replies and User Tips.

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

3D issues in Motion

Hi everyone!


I'm not quite new to the Motion App but still there are things that I can't understand.


Let's say I want to build a 3D composition with a floor and a couple of 3D primitives on it.

I take a cube and a sphere from Library and they are ok. I want to make the floor using a high resolution png picture. How would I do this? I add a drop zone and attach the picture to it. I make all groups 3D. But what do I get? My cube and sphere placed onto the floor (DZ) look ok (see pic. 1) but when I rotate the composition via X axis so that the camera looks from below the floor my DZ (i.e. my floor) doesn't hide my cube and sphere (see pic. 2). So it looks like the DZ is not quite a 3D object.

I can change the position of the layers in the layer's list and it will affect the canvas but the problem still persists.

I get the same problem when I don't use any DZ but import the png image as a layer trying to make a floor out of it.


Something similar is happening when I try to make particles in a 3D space.

Here is an example:


We have here a DZ-floor, a gradient BG and few cubes (parallelepipeds) which are made out of png pictures (each cube consists of five same png pictures which build the facets of the cube). For reasons unknown the facets of the cube got transparent when I placed a light inside the cube. Although the png pictures forming the facets have 100% opacity. But ok, it's strange but since it looks quite nice I leave it as is.

Then I want to add some particles to the composition. I take another sphere from the Library and replicate it as I want. But those particles seem to be in their own 3D environment because they're not interacting with cubes and floor. They just pass through them, they are not obscured by them when they are behind them. When I adjust the focus amount of the camera all the objects are affected (defocused objects are blurred) but not the particles (of course, the replicator has 3D checkbox ON).



It seems like Motion allows me to create a great looking 3D composition only from one angle! Once I try to reposition the camera all over to the back or to the buttom the whole composition messes up. Is it really that bad? And for some reasons when I add some 3D objects the Motion places it into another 3D space which is independent from the one I already have. Seems like that.


Of course, I have the MO2 plugin from MotionVFX and it's very cool. But it can't do something that the Motion can. For example, it can't add a simple DZ to the composition. You can only use a DZ as a texture of a 3D object. After all, I don't want to use the MO2 when I create a Motion preset for FCPX for sale, obviously.


If anyone can give me some clear answers to my question? Maybe, I don't know a trick or sth. I can't find any understandble tutorial about the interaction of 3D objects in the Motion App. The Apple support gives very general information.


I would appreciate any idea. Thanks for your time.

MacBook Pro Apple Silicon

Posted on Feb 15, 2023 4:09 AM

Reply
Question marked as Top-ranking reply

Posted on Feb 15, 2023 5:05 AM

Despite them being in the library, I would not call them "Motion 3D objects".


They are USDZ files, and are in fact treated like any other such USDZ file (like ones you can download from the web or build with Reality Composer).


As I noted before, USDZ files live in a separate realm inside Motion, and do not properly interact with the rest.


I wish Motion would be upgraded to a full 3D software, but that is unlikely to happen.



Similar questions

6 replies
Question marked as Top-ranking reply

Feb 15, 2023 5:05 AM in response to gorgurgon

Despite them being in the library, I would not call them "Motion 3D objects".


They are USDZ files, and are in fact treated like any other such USDZ file (like ones you can download from the web or build with Reality Composer).


As I noted before, USDZ files live in a separate realm inside Motion, and do not properly interact with the rest.


I wish Motion would be upgraded to a full 3D software, but that is unlikely to happen.



Feb 17, 2023 9:26 AM in response to gorgurgon

As Luis pointed out. Motion can render USDZ (which are 3D object), but they are rendered in layer order with non-USDZ objects. How rasterization affects 3D text and 3D objects in Motion - Apple Support. FWIW, I highly recommend reviewing the documentation section on Rasterization (Intro to rasterization in Motion - Apple Support )


In a nutshell, things like 3D Text and 3D Objects (USDZ) will render in depth order when next to like objects in the layer list, but will render in layer order with all other objects in the scene. This is why when you rotate your view below the ground plane of the DZ the 3D Objects still render in front. There are compositing techniques you can use to work around this (masking, trimming layer length, pre-composing).


For your example of the light making layers look transparent when put in the middle, this seems right looking at your layer list. You have masks on your images, so these are likely adding transparency already. The light may just be accentuating the transparency.


Finally, for the particles. For performance the particles have a parameter (Render Particles) that defaults to "In Local", this will make them render in their own space ("hello again layer order"). If you change this to "In Global 3D" they will render in depth order to other objects in the scene (unless layer ordering is triggered by rasterization). Also, since Motion does not have a physics system the particles will pass through other layers, don't expect them to collide and bounce off everything in your scene.


Hope this helps





Feb 17, 2023 4:56 PM in response to GFXZen

Actually, you can get particles to stay contained in a "box" shape using Behaviors > Simulations > Edge Collision.


The emitter should have the Edge Collision and oriented inside the Edge Collision box; the "box" should be aligned in default orientation (0,0,0) and the angle done by camera. The size of the 3D Text "character" should be sized to fit the box (if the font is prepared well enough, then the actual Size and Depth parameters of the text will closely match the dimensions of the Edge Collision.)


This can work in 3D Text... I don't think you can do this with 3D Objects. (3D Objects have been a rather sore disappointment to me.)





You can, however, cheat a little with 3D Objects using 3D Text for something like this:



How this is pulled off is to create a group with the 3D object ("cube.usdz") - I added a rate behavior to Rotation Y. In another group, create a 3D Text object with a Square shape (just about any shape will do) and increase its size (I used ~780). Set the Opacities of the sides and back to 0. For the Front, set the surface to Generic > Image.


Create a Clone Layer of the 3D object's group (which is set to 2D). The Clone Layer Group should be 2D as well. Turn off both groups.


Add the Clone Layer to the 3D Text > Front > Generic Image and set Wrap Mode to None, open up the Placement options, open the Scale options and turn off Scale With Font Size. Rescale the object to fit into the view.


Basically, you have to build a "projection screen" (texture) for the 3D Object on the 3D Text Surface. Now, other 3D Text objects (and other regular objects in 3D space) will behave as expected (but not anything else).


IMO - it's not generally worth the trouble.




3D issues in Motion

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