Unity AR Shadow 阴影
起因:
网上搜了一堆Shader,BuildIn默认渲染管线,都不好使。
在Scene视图正常,在Game就一团黑,然后打包后看不到阴影。 反正不能用。
搜了搜可能BuildIn 或者shader的问题吧,用不了,那就接着找(裂开)
结果:
工程升级至URP,在换上shader ,阴影出现
升级URP需要注意材质升级,以及创建 SRP 基本配置
Configuring AR Camera Background with a Scriptable Render Pipeline | AR Foundation | 3.0.1
效果图:
好用的话,记得点赞、关注、收藏一件三连
URP Shader:
https://github.com/dilmerv/ARFoundationOcclusion/tree/feature/URPOcclusion
Shader "URP AR Shadow Receiver"
{Properties{_ShadowColor ("Shadow Color", Color) = (0.35,0.4,0.45,1.0)}SubShader{Tags{"RenderPipeline"="UniversalPipeline""RenderType"="Transparent""Queue"="Transparent-1"}Pass{Name "ForwardLit"Tags { "LightMode" = "UniversalForward" }Blend DstColor Zero, Zero OneCull BackZTest LEqualZWrite OffHLSLPROGRAM#pragma vertex vert#pragma fragment frag#pragma prefer_hlslcc gles#pragma exclude_renderers d3d11_9x#pragma target 2.0#pragma multi_compile _ _MAIN_LIGHT_SHADOWS#pragma multi_compile _ _MAIN_LIGHT_SHADOWS_CASCADE#pragma multi_compile _ _SHADOWS_SOFT#pragma multi_compile_fog#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Lighting.hlsl"CBUFFER_START(UnityPerMaterial)float4 _ShadowColor;CBUFFER_ENDstruct Attributes{float4 positionOS : POSITION;UNITY_VERTEX_INPUT_INSTANCE_ID};struct Varyings{float4 positionCS : SV_POSITION;float3 positionWS : TEXCOORD0;float fogCoord : TEXCOORD1;UNITY_VERTEX_INPUT_INSTANCE_IDUNITY_VERTEX_OUTPUT_STEREO};Varyings vert (Attributes input){Varyings output = (Varyings)0;UNITY_SETUP_INSTANCE_ID(input);UNITY_TRANSFER_INSTANCE_ID(input, output);UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(output);VertexPositionInputs vertexInput = GetVertexPositionInputs(input.positionOS.xyz);output.positionCS = vertexInput.positionCS;output.positionWS = vertexInput.positionWS;output.fogCoord = ComputeFogFactor(vertexInput.positionCS.z);return output;}half4 frag (Varyings input) : SV_Target{UNITY_SETUP_INSTANCE_ID(input);UNITY_SETUP_STEREO_EYE_INDEX_POST_VERTEX(input);half4 color = half4(1,1,1,1);#ifdef _MAIN_LIGHT_SHADOWSVertexPositionInputs vertexInput = (VertexPositionInputs)0;vertexInput.positionWS = input.positionWS;float4 shadowCoord = GetShadowCoord(vertexInput);half shadowAttenutation = MainLightRealtimeShadow(shadowCoord);color = lerp(half4(1,1,1,1), _ShadowColor, (1.0 - shadowAttenutation) * _ShadowColor.a);color.rgb = MixFogColor(color.rgb, half3(1,1,1), input.fogCoord);#endifreturn color;}ENDHLSL}}
}
Unity AR Shadow 阴影相关推荐
- 借助Unity AR Foundation构建跨平台AR应用
Unity是同名游戏引擎的制造商,它在继续推进自己的AR Foundation项目,该项目旨在让开发者可以更容易地创建能够同时在iOS和Android上运行的AR应用.其最新版本增加了对ARKit A ...
- android显示3d模型_使用Unity AR Foundation在增强现实中查看模型
本文将分享麻省理工学院的教程-使用Unity AR Foundation在增强现实中查看模型. 在本教程中,我们将介绍如何把3D模型导入Unity,并使用Android设备或iOS设备在AR中查看模型 ...
- android studio 中配置groovy源码_麻省理工教程:使用Unity AR Foundation在AR中查看模型...
本文将分享麻省理工学院的教程-使用Unity AR Foundation在增强现实中查看模型. 在本教程中,我们将介绍如何把3D模型导入Unity,并使用Android设备或iOS设备在AR中查看模型 ...
- 【Unity/AR/Android】Unity中配置EasyAR开发环境
Unity/AR/Android 下载EasyAR Scene Unity Plugin 将下载好的tgz文件导入Unity 最近开始做安卓上的Unity开发,合作小伙伴用的EasyAR作为安卓上AR ...
- 【03】Unity AR 2022Vuforia图片识别超详细案例(小岛动画交互)【含代码】
Unity AR Vuforia(拓展)--Vuforia图片识别超详细案例(小岛动画交互)[含代码] 文章目录 Unity AR Vuforia(拓展)--Vuforia图片识别超详细案例(小岛动画 ...
- #游戏unity#AR手机游戏的平台构建
#游戏unity#AR手机游戏的平台构建 在上篇博客中,博主向大家简单又通俗易懂的介绍了AR与AR在手机游戏领域的应用,而这篇文章,博主将教大家如何构建一个AR手机游戏平台.要知道,只有构建平台后,我 ...
- UE4 AR 动态阴影 --UE4.26
UE AR 动态阴影 -- UE 4.26.2 AR 动态阴影 AR 动态阴影 最近需要一个基础的AR功能-- 动态阴影,但是能搜到资料都比较老,Github 里边的自己连接材质的也相对比较麻烦,这里 ...
- Box Shadow阴影和圆角
一.盒子写Box Shadow阴影:如 box-shadow:2px 2px 5px #120F0B; //支持Opera浏览器 -moz-box-shadow:2px 2px 5px #120F0B ...
- Box Shadow(阴影)-Css3写法示例
Box Shadow(阴影)-Css3演示 -moz-box-shadow:2px 2px 5px #333333; -webkit-box-shadow:2px 2px 5px #333333; b ...
最新文章
- 使用scikit-learn进行预处理
- php异步方案,PHP的异步实现方式
- STM32开发 -- 蓝牙开发详解(1)
- 使用between and查找时间范围时的日期边界问题
- 5-8经典卷子神经网络结构介绍
- numpy保存/读取pickle
- 人工智能——自动驾驶仿真软件
- Javascript的原型链
- 【笔记】双线性池化(Bilinear Pooling)详解、改进及应用
- chm文件打不开,已取消到该网页的导航
- 数据导入与预处理-第6章-04pandas综合案例
- kafka消费组和分区关系详解
- bmp180气压传感器工作原理_【科普】40种传感器工作原理
- 【目标设定】1. 目标设定模板
- buuctf 荷兰带宽数据泄露
- DTV/IPTV区别
- 广工计算机学院绩点,广工平均学分绩点计算器的教程
- 钙钛矿量子点异质CdSe/CdS/核-壳结构和MAPbI3/PbS晶体结构
- SpringMVC cookie设置Secure
- windows核心宝藏