欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-06-23 21:29:34
准备工作创建文件夹Resources创建Images文件夹 用于存放图片将背景图片拖入文件夹中创建Prefabs文件夹 用于存放预制体创建Fbx 存放模型文件在Fbx文件夹放入准备好的素材新建场景Test将Fbx拖入场景中将模型拆包删除Fbx中没有用的物体,并调整模型位置与角度加入背景效果新建Image重新命名为BackgroundImage,并将Cavas重新命名为BackgroundCavas。设置Assets/Resources/Images/....

1. 准备工作

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

2. 新建场景Test

  • 将Fbx拖入场景中将模型拆包
    Unity 3D模型展示之场景更换背景
  • 删除Fbx中没有用的物体,并调整模型位置与角度
    Unity 3D模型展示之场景更换背景
    Unity 3D模型展示之场景更换背景

3. 加入背景效果

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

4. 背景与3D模型融合

  • 设置BackgroundImage为全屏

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

  • 为BackgroundCavas设置Layer 为Background标签
    Unity 3D模型展示之场景更换背景

  • 修改BackgroundCavas中的Canvas属性值

    • Render Mode为Screen Space - Camera
    • Render Camera 拖入的 BackgroundCamera
      Unity 3D模型展示之场景更换背景
  • 设置BackgroundCamera一系列属性

    • Layer 为Background
    • Clear Flags 为Solid Color
    • Culling Mask选择Background
      Unity 3D模型展示之场景更换背景
  • 调整Main Camera属性

    • Clear Flags为Depth only
    • Culling Mask排掉Background
      Unity 3D模型展示之场景更换背景
  • 调整BackgroundCamera的Depth为-2此数值应比Main Camera小,这样3D模型才会出现。
    Unity 3D模型展示之场景更换背景

5. 最后光线调整

  • Intensity 为1.3
  • Shadow Type 为No Shadows

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

6. 最终效果图

Unity 3D模型展示之场景更换背景
下一步增加缩放以及可以任意角度观察模型。

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

相关标签: Unity