Unity 游戏开发技巧集锦之创建透明的材质
Unity 游戏开发技巧集锦之创建透明的材质
Unity创建透明的材质
生活中不乏透明或者半透明的事物。例如,擦的十分干净的玻璃,看起来就是透明的;一些塑料卡片,看起来就是半透明的,如图3-23所示。在Unity中,可以创建模拟了透明效果的材质,这也是本节主要讲解的内容。
图3-23 半透明的卡片
Unity创建并配置材质
在Project视图里,创建一个材质,并命名为TransMaterial,选中它然后在Inspector视图里修改Shader属性为Transparent/Diffuse,如图3-24所示。
图3-24 设置材质的Shader属性
Unity制作有透明效果的纹理
选择一张有趣的图片,本小节将在PhotoShop里处理这张图片,简单来说就是为此图片添加透明度的信息。示例选择的图片如图3-25所示。
图3-25 示例图片
(1)在通道窗口中,新建一个通道,使用默认的名称Alpha 1。
(2)选中RGB通道,然后使用PhotoShop中的魔棒工具,圈选出图片的背景区域。再选中Alpha 1通道,此时背景的轮廓线在此通道下依然可见。使用油漆桶工具为背景轮廓填充黑色,如图3-26所示。记录的透明度信息是:动画角色完全不透明、其余完全透明。
图3-26 为图像添加透明信息
(3)存储此文件,并导入Unity以供接下来的使用。
创建透明的材质的效果展示
选中Project视图里的TransMaterial,然后在Inspector视图里修改Base(RGB)Trans(A)属性为上一小节导入的纹理。接着在游戏场景中新建一个立方体,将TransMaterial材质拖动到此立方体对象上,在场景中就可以看出效果,如图3-27所示,与一个没有使用透明材质的球体做了对比。
图3-27 透明材质效果对比
本文选自:Unity 游戏开发技巧集锦大学霸内部资料,转载请注明出处,尊重技术尊重IT人!
Unity 游戏开发技巧集锦之创建透明的材质相关推荐
- Unity 游戏开发技巧集锦之创建部分光滑部分粗糙的材质
Unity 游戏开发技巧集锦之创建部分光滑部分粗糙的材质 创建部分光滑部分粗糙的材质 生活中,有类物体的表面既有光滑的部分,又有粗糙的部分,例如丽江的石板路,如图3-17所示,石板的表面本来是粗糙的, ...
- Unity 游戏开发技巧集锦之创建自发光材质
Unity 游戏开发技巧集锦之创建自发光材质 创建自发光材质 自发光材质(self-illuminated material)是指自己会发光的材质.生活中与之相似的例子,就是液晶显示屏上显示的信息,文 ...
- unity 发光字体_Unity 游戏开发技巧集锦之创建自发光材质
Unity 游戏开发技巧集锦之创建自发光材质 Unity游戏开发技巧集锦教程大学霸内部资料 创建自发光材质 自发光材质(self-illuminated material)是指自己会发光的材质.生活中 ...
- Unity 游戏开发技巧集锦之使用忍者飞镖创建粒子效果
Unity 游戏开发技巧集锦之使用忍者飞镖创建粒子效果 使用忍者飞镖创建粒子效果 游戏中,诸如烟.火.水滴.落叶等粒子效果,都可以使用粒子系统(particle system)来实现.例如,<明 ...
- Unity 游戏开发技巧集锦之使用忍者飞镖创建粒子效果
Unity 游戏开发技巧集锦之使用忍者飞镖创建粒子效果 使用忍者飞镖创建粒子效果 游戏中,诸如烟.火.水滴.落叶等粒子效果,都可以使用粒子系统(particle system)来实现.例如,< ...
- Unity 游戏开发技巧集锦之使用cookie类型的纹理模拟云层的移动
Unity 游戏开发技巧集锦之使用cookie类型的纹理模拟云层的移动 使用cookie类型的纹理模拟云层的移动 现实生活中,当阳光直射大地,而天空中又有很多云时,云层的影子总是会投射在大地上,风吹着 ...
- Unity 游戏开发技巧集锦之制作一个望远镜与查看器摄像机
Unity 游戏开发技巧集锦之制作一个望远镜与查看器摄像机 Unity中制作一个望远镜 本节制作的望远镜,在鼠标左键按下时,看到的视图会变大:当不再按下的时候,会慢慢缩小成原来的视图.游戏中时常出现 ...
- Unity游戏开发技巧集锦2.1.3实现效果
Unity游戏开发技巧集锦2.1.3实现效果 将此脚本加到Camera对象上,选中此对象,即可查看对象上此脚本组件中的各项属性,如图2-4所示. 图2-4 对象脚本组件里的各项属性 ...
- Unity 4.x游戏开发技巧集锦(内部资料)
2019独角兽企业重金招聘Python工程师标准>>> Unity 4.x游戏开发技巧集锦(内部资料) 淘宝书店地址:http://item.taobao.com/item.htm? ...
最新文章
- IDEA自定义快捷指令,快捷生成代码、注释
- 独家解析英伟达最新GPU-A100对AI行业带来的影响
- 跨链(6)波卡XCMP跨链通信协议
- SublimeText设置在浏览器打开 快捷键
- 浙江 徐崇峰 胜 杭州 郭凤达 2018年第五届“高港杯”象棋青年大师赛男子组
- python数据库连接信息加密_python实现对服务器脚本敏感信息的加密解密功能
- ————————————————————————动态规划——————————————————————1003——————————...
- Intel异常的分类:错误,陷阱,终止
- 转 Spring源码剖析——核心IOC容器原理
- c++读取文本文件里的指定位置的字符_(12)文本文件操作参考
- .21f## c语言,C++核心准则编译边学-F.21 如果需要返回多个输出值,最好返回结构......
- css字体库免费下载使用(带网址)
- CRM——销售与客户
- 软件测试工程师简历经验总结:软件测试工程师简历项目经验怎么写?(转载)
- 基于蓝牙的单片机小车
- 等额本息计算公式推导
- Rust REPL Jupyter notebook
- C++一本通题库1008
- 【数据异常校验】拉依达准则( PauTa Criterion 或 3σ准则) 处理异常数据
- 多个lmg在盒子里在左浮动( float: left)时候出现横向图片中间有缝隙
热门文章
- Android开源项目SlidingMenu本学习笔记(两)
- JavaScript系列----面向对象的JavaScript(2)
- PHP计划任务:如何使用Linux的Crontab执行PHP脚本
- 阿里云地图添加点线面
- 定制.vimrc配置文件
- 微信小程序 openid及支付的若干问题解决方案
- Eclipse运行时无法加载主类的解决方法
- The requested profile “pom.xml“ could not be activated because it does not exist. 解决方法
- 如何使python等待按键
- 如何在Java中检查字符串是否为数字