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 游戏开发技巧集锦之创建透明的材质相关推荐

  1. Unity 游戏开发技巧集锦之创建部分光滑部分粗糙的材质

    Unity 游戏开发技巧集锦之创建部分光滑部分粗糙的材质 创建部分光滑部分粗糙的材质 生活中,有类物体的表面既有光滑的部分,又有粗糙的部分,例如丽江的石板路,如图3-17所示,石板的表面本来是粗糙的, ...

  2. Unity 游戏开发技巧集锦之创建自发光材质

    Unity 游戏开发技巧集锦之创建自发光材质 创建自发光材质 自发光材质(self-illuminated material)是指自己会发光的材质.生活中与之相似的例子,就是液晶显示屏上显示的信息,文 ...

  3. unity 发光字体_Unity 游戏开发技巧集锦之创建自发光材质

    Unity 游戏开发技巧集锦之创建自发光材质 Unity游戏开发技巧集锦教程大学霸内部资料 创建自发光材质 自发光材质(self-illuminated material)是指自己会发光的材质.生活中 ...

  4. Unity 游戏开发技巧集锦之使用忍者飞镖创建粒子效果

    Unity 游戏开发技巧集锦之使用忍者飞镖创建粒子效果 使用忍者飞镖创建粒子效果 游戏中,诸如烟.火.水滴.落叶等粒子效果,都可以使用粒子系统(particle system)来实现.例如,<明 ...

  5. ​Unity 游戏开发技巧集锦之使用忍者飞镖创建粒子效果

    ​Unity 游戏开发技巧集锦之使用忍者飞镖创建粒子效果 使用忍者飞镖创建粒子效果 游戏中,诸如烟.火.水滴.落叶等粒子效果,都可以使用粒子系统(particle system)来实现.例如,< ...

  6. Unity 游戏开发技巧集锦之使用cookie类型的纹理模拟云层的移动

    Unity 游戏开发技巧集锦之使用cookie类型的纹理模拟云层的移动 使用cookie类型的纹理模拟云层的移动 现实生活中,当阳光直射大地,而天空中又有很多云时,云层的影子总是会投射在大地上,风吹着 ...

  7. ​Unity 游戏开发技巧集锦之制作一个望远镜与查看器摄像机

    ​Unity 游戏开发技巧集锦之制作一个望远镜与查看器摄像机 Unity中制作一个望远镜 本节制作的望远镜,在鼠标左键按下时,看到的视图会变大:当不再按下的时候,会慢慢缩小成原来的视图.游戏中时常出现 ...

  8. Unity游戏开发技巧集锦2.1.3实现效果

    Unity游戏开发技巧集锦2.1.3实现效果 将此脚本加到Camera对象上,选中此对象,即可查看对象上此脚本组件中的各项属性,如图2-4所示. 图2-4  对象脚本组件里的各项属性          ...

  9. Unity 4.x游戏开发技巧集锦(内部资料)

    2019独角兽企业重金招聘Python工程师标准>>> Unity 4.x游戏开发技巧集锦(内部资料) 淘宝书店地址:http://item.taobao.com/item.htm? ...

最新文章

  1. IDEA自定义快捷指令,快捷生成代码、注释
  2. 独家解析英伟达最新GPU-A100对AI行业带来的影响
  3. 跨链(6)波卡XCMP跨链通信协议
  4. SublimeText设置在浏览器打开 快捷键
  5. 浙江 徐崇峰 胜 杭州 郭凤达 2018年第五届“高港杯”象棋青年大师赛男子组
  6. python数据库连接信息加密_python实现对服务器脚本敏感信息的加密解密功能
  7. ————————————————————————动态规划——————————————————————1003——————————...
  8. Intel异常的分类:错误,陷阱,终止
  9. 转 Spring源码剖析——核心IOC容器原理
  10. c++读取文本文件里的指定位置的字符_(12)文本文件操作参考
  11. .21f## c语言,C++核心准则编译边学-F.21 如果需要返回多个输出值,最好返回结构......
  12. css字体库免费下载使用(带网址)
  13. CRM——销售与客户
  14. 软件测试工程师简历经验总结:软件测试工程师简历项目经验怎么写?(转载)
  15. 基于蓝牙的单片机小车
  16. 等额本息计算公式推导
  17. Rust REPL Jupyter notebook
  18. C++一本通题库1008
  19. 【数据异常校验】拉依达准则( PauTa Criterion 或 3σ准则) 处理异常数据
  20. 多个lmg在盒子里在左浮动( float: left)时候出现横向图片中间有缝隙

热门文章

  1. Android开源项目SlidingMenu本学习笔记(两)
  2. JavaScript系列----面向对象的JavaScript(2)
  3. PHP计划任务:如何使用Linux的Crontab执行PHP脚本
  4. 阿里云地图添加点线面
  5. 定制.vimrc配置文件
  6. 微信小程序 openid及支付的若干问题解决方案
  7. Eclipse运行时无法加载主类的解决方法
  8. The requested profile “pom.xml“ could not be activated because it does not exist. 解决方法
  9. 如何使python等待按键
  10. 如何在Java中检查字符串是否为数字