unity移动平台角色阴影解决方案

Projector Shadow制作

思路:主要是利用一个正交的camera去获取阴影模型的体面,赋予给创建的一个rendertexture,然后利用projector去渲染这个rendertexture

创建场景

1为剑的阴影模型,2为人物的阴影模型(注:为了资源优化,两个阴影模型可用超低面数)
拉取一个人物到场景,同时,人物模型应包含所需要的阴影模型
对人物设置如下:
人物其他部分层级不变,在Inspector面板的layer中新建一个Shadow层级,将两个shadow模型的层级改变为Shadow;

创建Projector_Camera

关闭灯光阴影,新建一个Camera,同时将重命名为Projector_Camera,参数进行调整 Camera具体参数如下:

创建RenderTexture

在Project中右键新建一个RenderTexture,命名为ShadowTest
创建RenderTexture的主要目的是为了将我们创建的Porjector_Camera拍摄的画面转存到RenderTexture里,以便我们创建接下来Projector后的渲染调用

创建Projector

在Hierarchy视图中创建一个空物体,命名为Projector,同时为空物体添加一个Projector组件!

将Project拖到Projector_Camera下面,同时将我们刚创建的rendertexture拖到Projector_Camera的Target Texture中,为rendertexture获取所需的图像

创建材质球

创建一个材质球shadow,赋予给Projector组件,材质球用能够渲染Rendertexture的类型,同时将我们的Rendertexture拖到材质球上进行应用这个时候已经有阴影了,但是位置和方向不正确,我们根据灯光方向需要重新调整我们的方向和位置,同时我们需要对渲染的层次进行调整

  1. camera的CullingMask去选掉Shadow层级,使我们的游戏画面不会对阴影模型进行渲染
  2. 新建一个层级Terrains,将地面改为Terrains层级,同时在Projector的IgnoreLayers进行设置,将Terrains层级去选(注:Terrains层级是为让阴影在特定的层级上进行显示,减少资源消耗)经过调整后,阴影就正常显示了
  3. 为了让阴影和动作匹配,要将Projector_Camera和Projector拖到动作的脚部移动点(改变移动位置,不会改变旋转)

Ok,整体完成,播放时阴影就可以和动作匹配了!!

unity移动平台阴影解决方案相关推荐

  1. Unity Mask 遮罩无效 解决方案

    Unity Mask 遮罩无效 解决方案 前言 本人开发的APP有着需要发布到手机.Pico一体机.华为Glass眼镜上的需求,因此项目是一个多合一的工程.由此在制作如文字滑动的效果时,遇到了一个问题 ...

  2. unity Android平台最佳效果探索(二)

    上一篇 unity Android平台最佳效果探索(一) 上篇写到了实现PC版的效果 继续 3.切换到Android平台后效果 直接切换后,不能运行,报错挺多. 原因: (1)Android平台不支持 ...

  3. 一个近乎完美的Unity全平台原生c#热更方案

    今天给大家推荐一个近乎完美的Unity全平台原生c#热更方案,相对比其他方案,此方案学习成本更低.完全支持c#所有特性.兼容性极高.占用内存低.执行小高. 项目简介 HybridCLR是一个特性完整. ...

  4. 一个近乎完美的 Unity 全平台热更方案

    [公众号回复 "1024",免费领取程序员赚钱实操经验] 大家好,我是章鱼猫. 今天推荐的这个项目是「HybridCLR」,是一个特性完整.零成本.高性能.低内存的近乎完美的 Un ...

  5. 企业跨境电商平台服务解决方案,跨境电子商务贸易业务框架搭建运维

    跨境电商平台服务提供商[ 数 商 云]公司拥有十多年的跨境电商网站开发经验,能够实现快速搭建企业跨境贸易电商平台,无缝对接海关.物流.支付等接口,帮助跨境电子商务平台从容面对业务高峰.安全威胁,助力跨 ...

  6. 如何开发在线教学系统,提供线上教学平台的解决方案

    说起教学,我们脑海中呈现的想必都是三尺讲台.学生的朗朗读书声及吸不完的粉笔灰.如今,在线教学出现,打破了空间限制,将线下教学真实还原到线上,借助线上教学平台,互联网支持,软件硬件的帮助,促进教育资源共 ...

  7. 周末去哪儿架构师跟你聊:大数据平台快速解决方案

    内容来源:2017年5月13日,周末去哪儿架构师李锡铭在"Java开发者大会 | Java之美[上海站]"进行<大数据平台快速解决方案中>演讲分享.IT大咖说作为独家视 ...

  8. 2021-09-29 Unity WebGL平台开发遇到的坑

    内容简介:最近在用Unity做一个 WebGL 平台的项目,开发过程中遇到了各种各样的坑,这里简单记录一下,以免以后再踩.首先是Http请求的问题,我最开始想的是,直接用C#里的写法,编辑器里测试毫无 ...

  9. 运营级低延时网络直播平台建设解决方案

    运营级低延时网络直播平台建设解决方案 [简介] 这是一篇专业的运营级低延时网络直播平台建设解决方案,适合进行直播平台建设的专业人士参考. 目 录 第1章 应用简介... 3 第2章 方案的实现原理.. ...

  10. 全新的Unity移动游戏优化解决方案

    全新的Unity移动游戏优化解决方案 在今年的CJ CGDC 中国游戏开发者大会上,来自Unity大中华区的技术支持经理张鑫带来了关于<全新的Unity移动游戏优化解决方案>的精彩主题演讲 ...

最新文章

  1. apache安装_Apache+PHP 安装 ---windows
  2. [新产品发布|推广] 赠书活动来了,参与有机会得《产品经理那些事儿》图书!...
  3. springaop事务逻辑原理_架构师:一篇文章掌握——Spring 事务管理
  4. 项目中的异常处理应不应该获取后重新抛?
  5. CSS3常用选择器(三)
  6. 股票的资产重组什么意思?
  7. c# wince 小技巧
  8. 用树莓派学嵌入式linux,基于树莓派的嵌入式Linux开发教学探索
  9. 《影响力》顺从心理学6个使人顺从的策略
  10. 读凯文·米特尼克的黑客传奇经历
  11. 2021年系统架构设计师考试上午真题与答案
  12. NIO消息边界问题处理
  13. 英特尔400系列服务器芯片组,驱动支持列表再立功 Intel 400系列芯片组曝光
  14. 机器人跳钢管舞,岂止是性感
  15. 解决1 error and 0 warnings potentially fixable with the `--fix` option.
  16. 分享一个支持离线下载的免费网盘
  17. Win10开始菜单打不开怎么办?
  18. 凡人修c传(四)翻牌子(POJ - 3279 - Fliptile每日一水)
  19. 二维空间最近点对问题 python
  20. 《Redis系列第三篇、incr与decr使用|CSDN创作打卡》

热门文章

  1. 数据结构4:静态链表
  2. 【雷达目标检测】恒定阈值法和恒虚警(CFAR)法及代码实现
  3. 开集识别(Open Set Recognition)
  4. python分离gif_python图片合成与分解gif方法
  5. NanoMsg框架|C#中Nanomsg的PAIR和BUS使用
  6. html安卓修改器,让安卓面目全非:尖兵手机修改器
  7. Python pyserial 串口开发
  8. 二重积分计算(几何法)
  9. 第03章-二进制、八进制、十进制、十六进制之间的转换-深博-专题视频课程
  10. 盖世无双之国产数据库风云榜-2022年02月