unity3d android 实时阴影,Unity移动端实时阴影绘制
大家知道,在Unity里可以通过设置Directional Light里面的选项出现实时阴影,在PC端可以运行的非常好,但是如果将其放到移动端,移动端目前的硬件还不支持实时阴影的绘制,这就需要我们自己想办法解决在移动端的实时阴影绘制,接下来给大家说一下,实时阴影是如何在移动端绘制的。
先给大家看一幅图片:
首先给一盏灯光,灯光照射到物体后,会在地面有个接收阴影的面或者Plane或者Terrain。都可以作为接收。
如果有障碍物的话也可以将其投射上去。如图所示:
在程序运行的效果图如下所示:
接下来我们开始实现,首先我们需要一个Projector组件,这个组件是Unity提供的。
我们还需要一个接收的材质,
我们还需要一个接收阴影的脚本。如下所示:
有了上面这些我们就可以实现实时阴影了。
以上方法只是对圆球体有用,物体也是会投射成圆球体,这不是我们需要的,我们需要是对任何物体都可以的,这就需要我们自己去实现Proector。效果如下图:
代码示意图:
这样实现的阴影效果图,可以在手机端运行,而且帧数足够满足。代码后面奉上。
unity3d android 实时阴影,Unity移动端实时阴影绘制相关推荐
- Unity移动端动态阴影
译文: https://developer.nvidia.com/gpugems/GPUGems3/gpugems3_ch10.html 基于Cubemap的动态软阴影 ARM公司曾利用Unity开发 ...
- unity发布android报错,Unity移动端入门 - Android那些事 /AAR包发布错误
老师,您好! Unity移动端入门 - Android那些事的第31节 发布JAR包我两次都成功了,但任务32:0506-互相调用模式之导出Aar包 总是失败,卡在这里都半个月了.请老师指点迷津 打包 ...
- unity3d android屏幕适配,Unity屏幕适配
Author :JerryYang Create By 2020.11.02 环境: Unity:2019.4.2f1 分辨率设计-高适配 分辨率:1080x2340 适配方案:高适配 方向:竖屏 优 ...
- unity android 触屏,Unity 移动端触摸屏操作
using UnityEngine; using System.Collections; public class AndroidTouch : MonoBehaviour { private int ...
- (九)unity自带的着色器源码剖析之——————UnityShadowLibrary.cginc文件分析(实时阴影和烘焙阴影、阴影淡化、阴影渗漏处理、PCF阴影过滤解决实时阴影锯齿)
一.阴影与全局照明系统的关系 Unity3D引擎可以根据宏SHADOWS_SCREEN和LIGHTMAP_ON是否启用决定是否在全局照明系统下对阴影进行混合处理.如果这两个宏同时启用,则HANDLE_ ...
- Android端实时音视频开发指南
简介 yun2win-sdk-Android提供Android端实时音视频完整解决方案,方便客户快速集成实时音视频功能. SDK 提供的能力如下: 发起 加入 AVClient Channel AVM ...
- 【转载收藏】Unity预计算实时GI
初步介绍 新年假期结束了,想不想掌握一个新技能迎接全新的一年呢?不妨来阅读一下Unity预计算实时GI系列文章.本文是该系列的第一篇. 在Unity中有两种区别很大的技术被用于计算全局光照GI或光源反 ...
- unity Android 剪贴板,Unity移动端的复制要这么写示例代码
前言 Unity官网提供了详尽的文档和丰富的教学视频,昨天跟着视频做了一个简单的3d游戏"roll-a-ball".游戏涉及了许多Unity的基本知识,用来入门很不错. 本文主要给 ...
- Unity 讯飞实时语音转写(二)—— 接收转写结果
目录 Unity 讯飞实时语音转写(一)-- 使用WebSocket连接讯飞语音服务器 Unity 讯飞实时语音转写(二)-- 接收转写结果 Unity 讯飞实时语音转写(三)-- 分析转写结果 正文 ...
最新文章
- C语言中的scanf()函数介绍
- Mybatis教程-实战看这一篇就够了
- HYSBZ - 2160 拉拉队排练(回文自动机)
- 【C++基础】异常处理机制概要
- 你们关心十三香不香,我却关心背后的质检稳不稳
- windows Secure CRT使用SSH访问Linux服务器被拒绝,winscp访问Linux服务器被拒绝
- Codeforces Global Round 1
- 3563: DZY Loves Chinese - BZOJ
- android studio布局显示图片,Android Studio 使用ImageView时不显示布局
- jsonp 使用选择器
- 大数据实效_新都区:运用“大数据”提升专项巡察实效
- 分布式计算机系统概要
- PPT——快速制作图表(快速插入)
- ubuntu下安裝搜狗輸入法
- 电话机上面的接头RJ11
- MySQL数据库对象
- swiper iphone8 plus 点击变成了滑动
- 制作你的专属BB8机器人
- 【Android】上下文菜单ContextMenu的使用
- 转载:持续集成之解决jenkins内存溢出问题
热门文章
- 【2020】六家云厂商价格比较:AWS、阿里云、Azure、Google Cloud、华为云、腾讯云
- Myeclipse学习总结(17)——Java主流IDE优缺点分析
- Java基础学习总结(130)——使用WebSocket导致jUnit单元测试报No suitable default RequestUpgradeStrategy found错误的解决方法
- Windows学习总结(13)——各品牌电脑进入BIOS按键汇总
- FastDFS学习总结(1)--FastDFS安装和部署
- sourceforge加速下载_CentOS 7下使用mwget加速wget
- mysql 代码结构_MySQL代码执行结构
- C++中的字符串输入输出函数详解
- virsh 基于xml create VMs虚机
- DNS服务系列之二:DNS区域传送漏洞的安全案例