Unity项目使用静态图片做背景
2019-03-27 10:52
471 查看
转自:https://segmentfault.com/a/1190000008505014
此方法可以解决UGUI使模型显示在背景UI之前的问题。
问题
Unity中常见的背景设置为固定颜色或者天空盒,如下图所示:
天空盒可以设置背景材质,但是背景跟跟随摄像机镜头的变化而运动,不能做到固定下来
思路
使用两个摄像机,一个固定观察指定的图片,另一个观察三维场景,通过分图层来把两个摄像机的内容叠加显示在Game视图中
解决方案
新建摄像机
新建一个摄像机,命名为BackgroundCamera
新建Ui图片
新建一个Canvas,命名为BackgroundCavas,其下再新建一个UI Image,命名为BackgroundImage
新建图层
先任意选中一个对象,新建一个Layer,
命名为Background,
并且把刚才新建的相机,Canvas和Image都放到这个Layer中
设置相机属性
先设置背景相机(BackgroundCamera),
再设置主相机,在Culling Mask中去掉Background图层
设置背景图片和背景相机的关系
选中BackgroundCanvas,设置其属性
注意Render Mode选择 Sceen Space - Camera, 然后Render Camera选择BackgroundCamera
设置背景图片
把图片类型设置为平铺,并且把图片的长宽设置为足够大(超出屏幕分辨率范围即可)
相关文章推荐
- Unity项目使用静态图片做背景
- node express中使用static托管静态文件(访问项目中的图片或者文件)
- node express中使用static托管静态文件(访问项目中的图片或者文件)
- unity_NGUI系统学习(四)_Atlas图集的创建和使用_Button触发状态还可以用图片做背景效果设定
- 学习使用资源文件[4] - 用资源中的图片做背景、使用 LoadFromResourceID
- iOS 静态类库项目的建立与使用
- 使用DelphiX显示图片并把图片作为背景
- OPhone NinePatch使用教程--创建优美的背景图片
- IE6背景图片不缓存问题解决方案及图片使用策略多个方法小结
- Qt中设置widget背景颜色/图片的注意事项(使用样式表 setStyleSheet())
- VC制作使用图片做为背景的对话框
- VS2008,使用web水晶报表显示静态图片
- 在Sliverlight中使用动态图片背景(gif),让你的图片动起来
- Qt中设置widget背景颜色/图片的注意事项(使用样式表 setStyleSheet())
- iOS 静态类库项目的建立与使用
- MFC静态文本框中创建背景图片
- 使用Unity开发项目的一点经验
- FusionCharts使用教程一:如何为FusionCharts图表设置背景图片
- 如何在页面中使用透明图片和透明背景图片(附demo下载)
- 用资源中的图片做背景、使用 LoadFromResourceID