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文件夹 用于存放预制体
- 创建Images文件夹 用于存放图片
- 创建Fbx 存放模型文件
在Fbx文件夹放入准备好的素材
2. 新建场景Test
- 将Fbx拖入场景中将模型拆包
- 删除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
。
- Render Mode为
-
设置BackgroundCamera一系列属性
- Layer 为
Background
- Clear Flags 为
Solid Color
- Culling Mask选择
Background
- Layer 为
-
调整Main Camera属性
- Clear Flags为
Depth only
- Culling Mask排掉
Background
- Clear Flags为
-
调整BackgroundCamera的Depth为-2此数值应比Main Camera小,这样3D模型才会出现。
5. 最后光线调整
- Intensity 为
1.3
- Shadow Type 为
No Shadows
6. 最终效果图
下一步增加缩放以及可以任意角度观察模型。
本文地址:https://blog.csdn.net/yxl219/article/details/109849017