unity 场景背景替换2D图片方法

方法一 二维图片天空球Shader

特点:

直接替换天空球,操作方便

天空球环境光受背景贴图影响

Shader

Shader "Skybox/Background 2D"
{Properties {         _Color("  Color", color) = (1, 1, 1, 1)[NoScaleOffset] _MainTex ("  Map", 2D) = "white" {}}SubShader {Tags { "QUEUE"="Background" "RenderType"="Background" } LOD 200Cull Off ZWrite OffPass {CGPROGRAM#pragma vertex vert#pragma fragment frag#include "UnityCG.cginc"fixed4 _Color;sampler2D _MainTex;struct vertOut {float4 pos : SV_POSITION;float4 scrPos : TEXCOORD0;};vertOut vert(appdata_base v) {vertOut o;o.pos = UnityObjectToClipPos (v.vertex);o.scrPos = ComputeScreenPos(o.pos);return o;}fixed4 frag(vertOut i) : SV_Target {  float2 uv = (i.scrPos.xy / i.scrPos.w);return tex2D(_MainTex, uv) * _Color;}ENDCG}}
}

方法二 辅助背景Camera

特点:

设置复杂,控制简单

需要两个Camera

背景Camera设置:

Depth 值要比Main Camera低

Main Camera设置:

ClearFlags设置成Don‘tClear

Camera.main.clearFlags = CameraClearFlags.Nothing;

新建二维背景Canvas:

BackgroundCanvas设置

RenderMode 设置成ScreenSpace-Camera

RenderCamera设置成背景Camera

BackGroundImage背景图片设置:

unity 场景背景替换2D图片方法相关推荐

  1. unity Shader Graph实现2D图片扭曲波纹效果

    先看效果,制作版本:unity2019.4.2 制作2D图片效果,不需要用到光照信息,所以创建ShaderGraph时选用Unlit Graph. 图片一般都会有透明通道,记得修改Unlit Mast ...

  2. 怎么把html背景换白色,美图秀秀怎么将图片背景替换成白色?

    美图秀秀是一款优秀的图片处理软件,在美图秀秀软件中,我们可以将图片进行各种各样的美化处理,本篇经验中我将向大家介绍一下,如何将图片的背景替换为白色,好了,我们的教程就正式开始咯,大家速来围观我的经验啦 ...

  3. Unity场景内模型出现粉色的处理方法

    Unity场景内模型出现粉色的处理方法 Unity 场景内出现粉色Shader的处理方法 0 丢失材质或者渲染文件丢失表现 1 查看Shader类型 1.1 查看后是URP的Shader 2 查看是否 ...

  4. Unity 2D图片的3D效果(1)——阴影

    项目为方便编辑地图,使用的是Unity自带的Tilemap功能.因为使用的是俯视视角,拼好第一个地图后发现2D图片展现的效果太平了,地面和障碍物很难分辨.所以才有了"把2d图片展现出3d效果 ...

  5. 一键人物抠图、人物图片背景替换——飞桨PaddleHub实战

    PaddleHub一键抠图并替换背景 抠图模型千千万,而我就用DeepLabv3+.DeepLabv3+ 是Google DeepLab语义分割系列网络的最新作,其前作有 DeepLabv1,Deep ...

  6. iphone iPhone开发中为UINavigationBar设置背景图片方法

    1:原文摘自:http://mobile.51cto.com/iphone-284865.htm iPhone开发中为UINavigationBar设置背景图片方法是本文要介绍的内容,在iPhone开 ...

  7. Unity场景素材导出为 FBX文件的方法

    系列文章目录 一.Unity场景素材导出为 FBX文件的方法:http://t.csdn.cn/Xyjxe 二.Unity场景素材导出为 OBJ文件的方法:http://t.csdn.cn/08RY3 ...

  8. java将图片背景替换为透明

    /*** 将背景替换为透明* @param imgBytes* @return* @throws IOException*/ public byte[] changeImgColor(byte[] i ...

  9. qt 设置背景图片方法

    遇到的问题 widget窗口直接使用 setStyleSheet设置 border-image 显示不出来, 如果非要使用setStyleSheet 方法, 可以在widget里面再加一层 widge ...

  10. D3D中2D图片的绘制两种方法

    2014/09/19 (转载自:http://blog.csdn.net/rabbit729/article/details/6388703) 想要在D3D中加载2D图片可以使用如下两种方法(我只想到 ...

最新文章

  1. debian卸载php_在Debian10上安装PHP的方法
  2. cmd 发送接收邮件
  3. PHP包含文件函数include、include_once、require、require_once区别
  4. python3之MongoDB
  5. php 页面加载进度条,HTML5/CSS3 网页加载进度条的实现,下载进度条等经典案例
  6. K8s中Pod健康检查源代码分析
  7. C语言 实现登录注册功能
  8. 江苏技术师范学院大学机房管理系统[.NET项目]
  9. oracle利用正则表达式判断字符串只包含数字
  10. 使用php第三方包mpdf将网页装换成pdf文件【2】
  11. 回归标准差和残差平方和的关系_一文详解经典回归分析
  12. angular源码分析 摘抄 王大鹏 博客 directive指令及系列
  13. Golang中defer、return、返回值之间执行顺序的坑
  14. 移植wpa_supplicant-2.2
  15. index+match函数/一对多查找匹配,可以代替Vlookup函数的使用。
  16. 三菱Q系列PLC项目资料 本系统采用三菱Q系列PLC,本系统中用到16个伺服电机
  17. 【LWP,进程,线程】Linux
  18. 继电器分类及性能对比
  19. vue webapp之music(六)利用axios与后端接口代理请求歌单推荐数据
  20. Java实现交叉表_Sql交叉表简单实现 | 学步园

热门文章

  1. 2.1 JavaMailSender发送邮件
  2. Winner-Take-All Autoencoders ( 赢者通吃自编码器)
  3. codewars题目解答Multiples of 3 or 5
  4. CC00054.bigdatajava——|Java分支结构.V04|——|Java.v04|ifelse.v02|判断负数和非负数|
  5. 手机签到应用的设计与手机定位方法浅析
  6. 初探PHP开源采集器----蓝天采集器
  7. 箱形图适用于哪种数据_数据可视化分析中图表选择
  8. 「字节码插桩」统计方法耗时(第一篇:初出茅庐)- 第311篇
  9. m3u8 java_m3u8Download java 下载 m3u8 视频,解密并合并 ts java download m3u8 vide @codeKK Android开源站...
  10. 一键批量下载皮皮虾视频