2DSprite添加Light照射(Unity3D开发之十六)
来源:互联网 发布:知乎提问怎么添加话题 编辑:程序博客网 时间:2024/06/05 18:02
猴子原创,欢迎转载。转载请注明: 转载自Cocos2Der-CSDN,谢谢!
原文地址: http://blog.csdn.net/cocos2der/article/details/45534245
今天项目中需要用到黑夜灯光照射,由于普通的2DSprite使用的材质是不接收光反射的。所以我们必须修改Sprite Renderer的材质。
第一步,建立工程
下面是我建立的工程,你会发现Point light对2DSprite没有产生任何作用。
第二步,修改Sprite Material, 让其接收光反射
1. Assets->Create->Meterial ,并修改Shader为Sprite/Diffuse
2. 选中2DSprite,修改其Sprite Renderer的Material为1步中创建的Meterial。
3. 拖动Point light到合适位置。
你会发现玛丽已经可以接收光发射了,你也可以设置光源的光颜色。
下面是效果图:(真实比这个效果好,gif录制帧率低)
2 0
- 2DSprite添加Light照射(Unity3D开发之十六)
- unity3D游戏开发十六之NGUI三
- unity3D游戏开发十六之NGUI三
- unity3D游戏开发十六之NGUI三
- unity3D游戏开发十六之NGUI三
- Unity3d开发(十六) 重写UGUI组件
- Unity3D开发小贴士(十六)SVN插件
- 使用Multiplayer Networking做一个简单的多人游戏例子-2/3(Unity3D开发之二十六)
- Unity3D教程之Light光源
- Sprite添加阴影摇摆动画(Unity3D开发之九)
- iOS平台添加Google Admob -2/2(Unity3D开发之八)
- iOS平台添加Google Admob -1/2(Unity3D开发之七)
- 2DSprite的实时阴影
- Unity3D研究院编辑器之创建Lua脚本模板(十六)
- PJSIP开发手册之即时消息(十六)
- 【Unity3D游戏开发】之全局管理类的几种方式 (十六)
- Arduino开发之Light Sensor
- 【Unity&2DSprite&DragonBones】精灵重叠怎么办
- SecureCRT在切换窗口时光标丢失的解决方法
- hdu 1829 A Bug's Life
- Art of Multiprocessor Programming 答案 ch8 p97
- 关于error:Cannot assign to 'self' outside of a method in the init family
- java串口通讯
- 2DSprite添加Light照射(Unity3D开发之十六)
- Spring MVC 框架搭建及详解
- localStorage存值取值以及存取JSON,以及基于html5 localStorage的购物车
- 代码开发技巧
- java串口通信:发送一条数据,接收分好几次接收解决方法
- UVALive 5913 (LA 5913) Dictionary Size Trie树计数
- 新浪首页可关闭背景效果代码
- log4j + 数据库 +SpringMVC
- ArcGIS教程:什么是 ArcGIS 3D Analyst 扩展模块?(一)