• Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
    Dedicated community for Japanese speakers
  • 한국 커뮤니티
    Dedicated community for Korean speakers
Exit
0

Making 3D map - all layers disappear when I make them 3D?

Community Beginner ,
May 08, 2021 May 08, 2021

Copy link to clipboard

Copied

Hello,

 

I am following this tutorial on making a 3D map for my own video. At this point the guy makes all his layers 3D and continues with animating a camera:  https://youtu.be/aztbDYxz92Y?t=364 

 

When I do the same to my map and make all layers 3D, all the layers above the map PSD disappear:

Maperror.JPG

Maperror2.JPG

 

Now I understand about 3D space, and they may be on the same Z axis so do not appear as a result. But I am curious, why would I have to manually adjust every layer yet the person making that tutorial didn't, as his layers didn't disappear when made 3D? What gives?

 

Surely I do not have to adjust each layer on the Z axis after making my map layers 3D?

 

Any insight would be helpful as I have to make a tonne of these maps.

TOPICS
Error or problem , How to

Views

910

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines

correct answers 1 Correct answer

Community Expert , May 08, 2021 May 08, 2021

When I set up 3D layers that are going to be on the same plane I add an animation preset to all of the layers below the master layer. The animation preset locks the position of the layer above and offsets the anchor point of the layer below by 1 pixel. This always keeps layers separated in Z by one pixel. The expression is very simple:

 

mstrAp = thisComp.layer(index - 1).transform.anchorPoint;
[mstrAp[0], mstrAp[1], mstrAp[2] - 1]

 

I recommend that you save this Anchor Point expression as an a

...

Votes

Translate

Translate
Community Expert ,
May 08, 2021 May 08, 2021

Copy link to clipboard

Copied

When I set up 3D layers that are going to be on the same plane I add an animation preset to all of the layers below the master layer. The animation preset locks the position of the layer above and offsets the anchor point of the layer below by 1 pixel. This always keeps layers separated in Z by one pixel. The expression is very simple:

 

mstrAp = thisComp.layer(index - 1).transform.anchorPoint;
[mstrAp[0], mstrAp[1], mstrAp[2] - 1]

 

I recommend that you save this Anchor Point expression as an animation preset and apply it to all 3D layers you want to be in the same plane.

 

You should be using the Classic 3D rendering option for your comp. Your screenshots are cropped so I can't see what the comp is set to use and I can't see the position of any of the layers or the camera because you did not reveal the modified properties of any of the layers.

 

Your GPU may be causing problems. You can test this by creating three layers using different colored solids or different shape layers. If you make the layers 3D and some of them get hidden try changing the GPU settings in the Project Settings. 

 

I would give that tutorial about a C because of the lack of explanation and no mention of potential problems with layer interaction.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
May 08, 2021 May 08, 2021

Copy link to clipboard

Copied

Hi Rick,

 

Many thanks for sharing your vast knowledge again.

 

One of your suggestions seems to have done the trick; switching 3D renderer from 4D to Classic 3D and the problem is gone. Who knows why? I will also save and use your expression in future, as I am sure I will need that at some point.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
May 08, 2021 May 08, 2021

Copy link to clipboard

Copied

The C4D Rendering engine works that way because all the layers have depth, even if it is only one pixel.

 

If you start rotating those layers, even when they are parented, you can get all kinds of artifacts if they are not offset by one pixel. If my 3-D layers are going to share the same basic Z space on the stage, I always use that expression on the Anchor  Point.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Beginner ,
May 08, 2021 May 08, 2021

Copy link to clipboard

Copied

LATEST

Yes, when I changed orientation on the layers when originally using the  C4D renderer, they would artefact or disappear. Interesting to know for future reference.

Votes

Translate

Translate

Report

Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines