Unity渲染模型顶点色shader教程
首先用Maya打开已经做好的模型,需要提前安装好mental ray,这里用一个带有贴图的正方体代替。
打开渲染设置,取消最下方的Enable Default Light。
打开材质选项,把Ambient Color调至最高,模拟一个全局照明的效果。
烘培之前给物体做一个备份,复制一个新物体。
可以对新物体增加网格密度,提升顶点密度,优化效果。最后一定要删除历史,否则物体表面会出现黑色的色块,快捷键Shift+Alt+D.
准备工作做好之后,我们就可以点Lighting/Shading菜单下的Batch Bake选项。
把Bake to 设置成Vertices(顶点),点Convert and Close,然后就烘培好了,我们导出成fbx格式。
然后打开Unity,导入模型。
新建一个Shader,这里命名为VertexColor。
创建一个相应的材质,赋到导入的物体上。
Shader "Custom/VertexColor"
{SubShader { CGPROGRAM#pragma surface surf Lambert vertex:vert#pragma target 3.0#include "UnityCG.cginc"struct Input {float4 vertColor;};void vert(inout appdata_full v, out Input o){o.vertColor = v.color;}half3 surf (Input IN, inout SurfaceOutput o) {o.Albedo = IN.vertColor.rgb;half3 col = o.Albedo;return col;}ENDCG}
}``
我们使用这段代码,创建一个顶点着色shader。
这样,就可以把一个带有Diffuse贴图的模型,转换位顶点着色的模型了,不要额外的材质贴图。
Unity渲染模型顶点色shader教程相关推荐
- Unity Polybrush与顶点色着色器
今年年初,我们宣布了ProBuilder和Polybrush将正式成为Unity的一部分.我们已经详细介绍过使用ProBuilder快速关卡建模,而Polybrush可以帮助我们完成粗略的雕刻.纹理混 ...
- Unity Shader 卡通渲染 (三):仿塞尔达荒野之息 Shader(顶点色控制细节)
上一篇传送门: https://blog.csdn.net/qq_27534999/article/details/100925621 顶点色在卡通渲染中有挺多应用,本篇会在上一篇的基础上,运用模型顶 ...
- 【流程向】模型复原与Unity渲染
项目简述 简单记录下学校里的一个项目,涉及到对/何家村遗宝/的模型复原,记录一下模型制作的全流程,同时涉及到Unity中一些优化画面的技术点.项目中渲染效果优先,没有怎么考虑性能. 流程:Blende ...
- unity shader2 --Unlit顶点片元shader
渲染需要: 首先是需要渲染的模型/粒子. 然后,unity材质球元素. 最后需要unityshader. 效果图: unityshader和shader的概念是不一样的,相当于简单封装了一下,实际上是 ...
- Unity渲染教程(九):复杂材质 https://www.jianshu.com/p/5e3af869870f
Unity渲染教程(九):复杂材质 https://www.jianshu.com/p/5e3af869870f 同样的着色器,不同的贴图 用户界面 到目前为止,我们一直都为我们的材质使用Unity默 ...
- (十九)unity shader之——————基于物理的渲染技术(PBS):中篇(Unity 5中的Standard Shader的实现和使用)
一.unity 5中的standard shader 在unity5中新创建一个模型或是新创建一个材质时,默认使用的着色器都是一个名为standard 的着色器.这个standard shader使用 ...
- VTK+Python学习 ① 官方教程学习:渲染模型,监听模型事件,多个渲染视窗,渲染多个模型,与渲染模型交互,模型拉伸变换
一.利用VTK渲染模型 1.1 VTK渲染模型流程: ① 模型数据导入 # 获取一个Cone(圆锥)模型 cone = vtkConeSource() ② 数据通过Mapper转换为几何图元 # 创建 ...
- Unity渲染(二):Shader着色器基础入门之渲染Image图片
Unity渲染(二):图片渲染 通过这里,你会学习到怎么将一张图片渲染到UI的Image组件或者SpriteRenderer上,以及透明物体的渲染. 上一章:Unity渲染(一):着色器基础入门之纯色 ...
- Unity 渲染教程(五):多个光源
对每个物体渲染多个光源的光照效果. 支持不同的光源类型. 使用光源cookie. 计算顶点光照. 在光照计算中添加球面谐波函数(spherical harmonics)的光照. 这是关于渲染基础的系列 ...
最新文章
- [LeetCOde][Java] Best Time to Buy and Sell Stock III
- 网易笔试题——计算机视觉_深度学习方向
- 【论文知识点笔记】GNN流程到GCN流程
- java fileupload 文件_java用Commons fileupload 文件的上传
- LazyInitializationException--由于session关闭引发的异常
- dtm文件生成等高线 lisp_南方cass如何用图面高程点生成等高线
- Linux的标准I/O和管道
- sqlserver两个日期之间的年数_SQL语句计算两个日期之间有多少个工作日的方法
- pythonnumpy详解_Python精讲Numpy基础,大牛笔记详细解释
- Linux如何下载安装软件超详细解析
- 淘宝、天猫按关键词搜索商品API接口返回数据展示
- codeforces:E. MEX and Increments【贪心 + 略加优化】
- svn 锁死解除方案
- 使用 Tableau 连接到 Hortonworks Hadoop Hive
- 等额本息贷款月付款额的推导公式
- 以太网,令牌网,FDDI,ATM到底是什么?有什么区别?
- 野蛮成长的健身行业何时能迎来春天?
- Jetpack Navigation
- 通过IP查询计算机名
- 声学的一些基本知识(心理声学)