在Unity中的2D画布上显示3D动画

时间:2017-10-28 01:07:23

标签: unity3d unity5 unityscript unity3d-2dtools

根据this中的讨论,我有新相机(展示相机)for Display layer

GreenCanvas是我的UI的背景绿色图像。 DisplayCamera是用于渲染3D动画的新相机,其属性Curling Mask设置为Display layer。

ModeImage是一个原始图像,我喜欢在其上渲染3D动画,其属性Texture使用名为ModelRenderTexture的RenderTexture设置。 ModelRenderTexture设置为DisplayCamera的属性Target Texture。

Model1是我喜欢的3D动画。

enter image description here

Camera的属性和ModeImage属性的图像显示在附加图像中。

enter image description here

enter image description here

我可以在DisplayCamera的场景视图中看到模型。

enter image description here

但是当我运行应用程序时,我看不到模型,只能看到GreenCanvas。

enter image description here

我怎样才能看到我的模特?缺少什么?

编辑:

现在我将DisplayCamera作为Model的孩子。 现在,我可以在运行应用程序时看到我的模型。 但是现在我看到两个,又是怎么出来的呢?

enter image description here

1 个答案:

答案 0 :(得分:0)

试试这个:

  1. 从Canvas
  2. 移出DisplayCamera
  3. 将DisplayCamera的RenderTexture设置为RawTexture
  4. Canvas rander the RawTexture