unity 场景背景替换2D图片方法
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图片方法相关推荐
- unity Shader Graph实现2D图片扭曲波纹效果
先看效果,制作版本:unity2019.4.2 制作2D图片效果,不需要用到光照信息,所以创建ShaderGraph时选用Unlit Graph. 图片一般都会有透明通道,记得修改Unlit Mast ...
- 怎么把html背景换白色,美图秀秀怎么将图片背景替换成白色?
美图秀秀是一款优秀的图片处理软件,在美图秀秀软件中,我们可以将图片进行各种各样的美化处理,本篇经验中我将向大家介绍一下,如何将图片的背景替换为白色,好了,我们的教程就正式开始咯,大家速来围观我的经验啦 ...
- Unity场景内模型出现粉色的处理方法
Unity场景内模型出现粉色的处理方法 Unity 场景内出现粉色Shader的处理方法 0 丢失材质或者渲染文件丢失表现 1 查看Shader类型 1.1 查看后是URP的Shader 2 查看是否 ...
- Unity 2D图片的3D效果(1)——阴影
项目为方便编辑地图,使用的是Unity自带的Tilemap功能.因为使用的是俯视视角,拼好第一个地图后发现2D图片展现的效果太平了,地面和障碍物很难分辨.所以才有了"把2d图片展现出3d效果 ...
- 一键人物抠图、人物图片背景替换——飞桨PaddleHub实战
PaddleHub一键抠图并替换背景 抠图模型千千万,而我就用DeepLabv3+.DeepLabv3+ 是Google DeepLab语义分割系列网络的最新作,其前作有 DeepLabv1,Deep ...
- iphone iPhone开发中为UINavigationBar设置背景图片方法
1:原文摘自:http://mobile.51cto.com/iphone-284865.htm iPhone开发中为UINavigationBar设置背景图片方法是本文要介绍的内容,在iPhone开 ...
- Unity场景素材导出为 FBX文件的方法
系列文章目录 一.Unity场景素材导出为 FBX文件的方法:http://t.csdn.cn/Xyjxe 二.Unity场景素材导出为 OBJ文件的方法:http://t.csdn.cn/08RY3 ...
- java将图片背景替换为透明
/*** 将背景替换为透明* @param imgBytes* @return* @throws IOException*/ public byte[] changeImgColor(byte[] i ...
- qt 设置背景图片方法
遇到的问题 widget窗口直接使用 setStyleSheet设置 border-image 显示不出来, 如果非要使用setStyleSheet 方法, 可以在widget里面再加一层 widge ...
- D3D中2D图片的绘制两种方法
2014/09/19 (转载自:http://blog.csdn.net/rabbit729/article/details/6388703) 想要在D3D中加载2D图片可以使用如下两种方法(我只想到 ...
最新文章
- debian卸载php_在Debian10上安装PHP的方法
- cmd 发送接收邮件
- PHP包含文件函数include、include_once、require、require_once区别
- python3之MongoDB
- php 页面加载进度条,HTML5/CSS3 网页加载进度条的实现,下载进度条等经典案例
- K8s中Pod健康检查源代码分析
- C语言 实现登录注册功能
- 江苏技术师范学院大学机房管理系统[.NET项目]
- oracle利用正则表达式判断字符串只包含数字
- 使用php第三方包mpdf将网页装换成pdf文件【2】
- 回归标准差和残差平方和的关系_一文详解经典回归分析
- angular源码分析 摘抄 王大鹏 博客 directive指令及系列
- Golang中defer、return、返回值之间执行顺序的坑
- 移植wpa_supplicant-2.2
- index+match函数/一对多查找匹配,可以代替Vlookup函数的使用。
- 三菱Q系列PLC项目资料 本系统采用三菱Q系列PLC,本系统中用到16个伺服电机
- 【LWP,进程,线程】Linux
- 继电器分类及性能对比
- vue webapp之music(六)利用axios与后端接口代理请求歌单推荐数据
- Java实现交叉表_Sql交叉表简单实现 | 学步园
热门文章
- 2.1 JavaMailSender发送邮件
- Winner-Take-All Autoencoders ( 赢者通吃自编码器)
- codewars题目解答Multiples of 3 or 5
- CC00054.bigdatajava——|Java分支结构.V04|——|Java.v04|ifelse.v02|判断负数和非负数|
- 手机签到应用的设计与手机定位方法浅析
- 初探PHP开源采集器----蓝天采集器
- 箱形图适用于哪种数据_数据可视化分析中图表选择
- 「字节码插桩」统计方法耗时(第一篇:初出茅庐)- 第311篇
- m3u8 java_m3u8Download java 下载 m3u8 视频,解密并合并 ts java download m3u8 vide @codeKK Android开源站...
- 一键批量下载皮皮虾视频