当前位置: 移动技术网 > IT编程>脚本编程>Python > Unity 3D模型展示之场景更换背景

Unity 3D模型展示之场景更换背景

2020年11月26日  | 移动技术网IT编程  | 我要评论
准备工作创建文件夹Resources创建Images文件夹 用于存放图片将背景图片拖入文件夹中创建Prefabs文件夹 用于存放预制体创建Fbx 存放模型文件在Fbx文件夹放入准备好的素材新建场景Test将Fbx拖入场景中将模型拆包删除Fbx中没有用的物体,并调整模型位置与角度加入背景效果新建Image重新命名为BackgroundImage,并将Cavas重新命名为BackgroundCavas。设置Assets/Resources/Images/.

1. 准备工作

  • 创建文件夹Resources
    • 创建Images文件夹 用于存放图片
      将背景图片拖入文件夹中
    • 创建Prefabs文件夹 用于存放预制体
  • 创建Fbx 存放模型文件
    在Fbx文件夹放入准备好的素材

2. 新建场景Test

  • 将Fbx拖入场景中将模型拆包
    unpack prefab completely
  • 删除Fbx中没有用的物体,并调整模型位置与角度
    在这里插入图片描述
    效果图

3. 加入背景效果

  • 新建Image重新命名为BackgroundImage,并将Cavas重新命名为BackgroundCavas。
  • 设置Assets/Resources/Images/background.png背景图片的Texture Type属性为Sprite这样才能在UI中进行使用。
    在这里插入图片描述
  • 设置BackgroundImage背景图片
    在这里插入图片描述
  • 做完这些看看效果,还需要进行下一步工作,背景与3D模型融合在一起。
    在这里插入图片描述

4. 背景与3D模型融合

  • 设置BackgroundImage为全屏

  • 创建背景专用的Camera命名为BackgroundCamera

  • 为BackgroundCavas设置Layer 为Background标签
    在这里插入图片描述

  • 修改BackgroundCavas中的Canvas属性值

    • Render Mode为Screen Space - Camera
    • Render Camera 拖入的 BackgroundCamera
      在这里插入图片描述
  • 设置BackgroundCamera一系列属性

    • Layer 为Background
    • Clear Flags 为Solid Color
    • Culling Mask选择Background
      在这里插入图片描述
  • 调整Main Camera属性

    • Clear Flags为Depth only
    • Culling Mask排掉Background
      在这里插入图片描述
  • 调整BackgroundCamera的Depth为-2此数值应比Main Camera小,这样3D模型才会出现。
    在这里插入图片描述

5. 最后光线调整

  • Intensity 为1.3
  • Shadow Type 为No Shadows

在这里插入图片描述

6. 最终效果图

在这里插入图片描述
下一步增加缩放以及可以任意角度观察模型。

本文地址:https://blog.csdn.net/yxl219/article/details/109849017

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网