[我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之材质了解Materials
[我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之材质了解Materials
既上一篇分享了中文字幕的灯光介绍Lights后,本篇分享一下第3个已完工的视频,即《beginner Graphics – Lessons系列之材质了解Materials》。听译、时间轴、压制者均为本人。请勿将视频用于非法目的。
有视频有真相
视频中的重点
Unity中的材质(Material是控制游戏中物体的外观的资产(asset)
材质被赋予渲染组件
材质把shader(绘制物体表面的脚本)和颜色、纹理等信息联系起来了
你可以在"Project"面板创建材质
我想创建一个材质,然后把它赋给一个物体
还可以在下拉列表中选择合适的shader
假设在Unity里有一个简单的长方体(Cube)
我们想把示例材质赋给长方体
只需把材质拖放到长方体的"Mesh Render"组件中
"Mesh Render"是用来渲染任意3D网格的组件
我们把材质赋给"Materials"栏
默认情况下
基本网格组件使用Unity提供的默认材质"Default-Diffuse"
我们用自建的示例材质替换它
我把示例材质拖放到"Materials" 栏中,与如下方式效果相同
即我把示例材质直接拖放到模型上或场景中
Unity让你看到拖放之后的预览效果
一旦赋给成功就可以在"Inspector" 面板看到示例材质的各项属性
这里看到的属性面板是对示例材质进行编辑的快捷方式
这很重要
因为当你在此修改材质属性时 实际上修改了材质本身
所以每个使用了这个材质的物体都会同时改变颜色
当你从一些建模软件(3DMax等)导入3D资产时
也会自动把纹理贴图赋给相应的物体
例如我们导入了这个塑料门
并把它的纹理贴图保存在了"Textures"文件夹下
这样Unity会自动在此文件夹下搜索并赋给它自动创建的材质
这个门有两部分:门和框
这两部分使用了同一材质,但用的是贴图的不同部分来渲染自己
Unity自动创建的材质名为"prop_blastDoor"
在名字上点击,"Project"面板中会高亮显示此材质
标准情况下Unity导入3D资产时
Unity会使用"Diffuse"这个shader
这个shader渲染出标准的3D网格外观
这个资产中有normal map
为了使用它,我们可以选择有凹凸感的shader,比如"Bumped Diffuse"
normal map是一种存储高度和方向信息的方式
这些信息被投影到平面网格的表面
可以实现物体的凹凸感
且不需向模型中添加顶点
我们还可以扩展其他效果
例如增加闪耀光效的话,只需选择 "Bumped Specular"
总而言之我们从最原始的平板一块的门到具有凹凸感闪耀感的华丽效果
而这只需使用不同的shader即可
不需对原始模型进行任何修改
这正是使用材质的妙处
Unity自带了很多shader以满足日常游戏开发所需
你可以使用"Project"面板的"Create"按钮来新建shader
[我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之材质了解Materials的更多相关文章
- [我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之纹理Textures
[我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之纹理Textures 本篇分享一下第6个已完工的视频,即<beginner Graphics ...
- [我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之网格Meshes
[我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之网格Meshes 本篇分享一下第5个已完工的视频,即<beginner Graphics – ...
- [我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之灯光介绍Lights
[我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之灯光介绍Lights 既上一篇分享了中文字幕的摄像机介绍Cameras后,本篇分享一下第2个已完工的 ...
- [我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之摄像机介绍Cameras
[我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之摄像机介绍Cameras 最近得到一些Unity官方视频教程,一看全是纯英文的讲解,没有任何字幕或者 ...
- Unity 现代室内环境场景高效流程视频教程 附源文件 中文字幕
大小1.83G,中文字幕 章节内容:1.项目介绍2.准备maya工程文件3.素材资产(assets)结构4.管理unity中的maya资产5.整合场景6.unity游戏对象及材质7.第一人称控制器8. ...
- 海蜘蛛网络科技官方网站 :: 做最好的中文软路由 :: 软件路由器 :: 软路由 :: 软件路由 :: RouterOs
海蜘蛛网络科技官方网站 :: 做最好的中文软路由 :: 软件路由器 :: 软路由 :: 软件路由 :: RouterOs 企业简介 武汉海蜘蛛网络科技有限公司成立于2005年,是一家专注于网络新技术研 ...
- MAYA逼真手枪制作视频教程 中文字幕
下载地址 更多中文字幕教程请关注微镜映画网,有各类CG教程提供
- Unity3D Substance designer Sub 欧洲小镇场景制作视频教程 中文字幕
大小6.53G,中文字幕 扫码时备注或说明中留下邮箱 付款后如未回复请至https://shop135452397.taobao.com/ 联系店主
- SWFUpload 2.5.0版 官方说明文档 中文翻译版
原文地址:http://www.cnblogs.com/youring2/archive/2012/07/13/2590010.html#setFileUploadLimit SWFUpload v2 ...
随机推荐
- React阶段开发总结
这次独立编写了React页面主要是数据切换.点击不同的按钮,Ajax请求不同的后台数据.数据驱动表格内容的显示.使用React组件开发. 开发中获得下面的心得: 1.后台给的地址早一点添加路由(写好数 ...
- saas简介
SaaS是Software-as-a-Service(软件即服务)的简称,随着互联网技术的发展和应用软件的成熟, 在21世纪开始兴起的一种完全创新的软件应用模式.它与“on-demand softwa ...
- kinect driver install (ubuntu 14.04 & ros-indigo)
kinect driver 安装过程: 1.在ubuntu上安装kinect驱动比较繁琐,需要安装以下3个驱动包, OpenNI-Bin-Dev-Linux-x64-v1.5.7.10 NITE-Bi ...
- 使用jailkit chroot更改ssh用户根目录
安装jailkit cd /tmp wget http://olivier.sessink.nl/jailkit/jailkit-2.16.tar.gz tar xzf jailkit-2 ...
- emmet插件快捷键:
概念:emmet插件是用在编辑器里面的一个可以快速编写代码的插件,比如sublime text中,就可以用它来快速创建代码,本文主要是在sublime text的编辑器中做的测试代码. 一.html ...
- 对偶理论、拉格朗日对偶问题、LP线性规划对偶性质
Lagrange 对偶问题 定义其的对偶问题: Lagrange函数 考虑线性规划问题 若取集合约束D={x|x≥0},则该线性规划问题的Lagrange函数为 线性规划的对偶问题为: 对偶定理原问题 ...
- js的执行机制
遇到一个问题,因为自己本身就是菜鸟的原因,弄懂了还是很高兴的. console.log(a) function a() { return "this is function" } ...
- 解决 IE 6/7 中console对象兼容性问题
话不多说,直接上代码 (function (){ //创建空console对象,避免JS报错 if(!window.console) window.console = {}; var console ...
- 小清新cygwin,正在诞生中
正文保留. 评论记录点滴.最后汇总.
- step by step 之餐饮管理系统七(点菜模块实现)
好长时间没有更新这个系列了,一是因为这段时间比较忙,有很多事情,二来要学习新的东西,AngularJs,devExpress这两上框架,都是比较有名的框架,先上图: 上面就是用来点菜的界面,左边是已点 ...