1、 首先把模型导入KS,默认是漫反射材质,我们拖入一个HDR ,我这里用了KS自带的一个HDR。
ajpg
2、如果是以往的思路大家可能会从网络上搜索类似下图的来直接贴在上面去模拟这种效果,
gggjpg
这种虽然乍一看效果也是那么回事,但是当你是制作动画的时候 由于你用的是贴图,上面的光影是不变的,这就不符合现实生活中的情况了。
3、接下来我们用KS自带的各向异性材质和程序贴图来模拟这种材质,把漫反射材质改为各向异性,参数如图
bjpg
我们可以看到大概的高光感觉已经出来了,接下来我们在添加一些环形的凹凸细节
4、你可以利用环形的贴图来实现,也可以用KS中的程序贴图来实现比如拉丝(3d)或者木材材质来实现,我们这里使用后者。
打开材质图,我们添加一个木材材质,然后将其链接到各向异性材质的凹凸节点上就大功告成了。效果如下图:
cjpg
5、如果你制作的是一种表面很光滑但是内部看起来是这种感觉的材质的话,那么你还可以继续添加细节,比如我们在此基础上想添加一层类似清漆的效果
我们需要再添加一个材质,这里添加了一个塑料材质,然后把塑料材质链接到各向异性材质的标签上。塑料的参数如图,因为我们要的是清漆效果,所以塑料漫反射全黑
反射全白,没有粗糙度,现在效果完全被塑料覆盖掉了。
djpg
6、接下来我们再添加一个名字叫做顶点颜色的贴图节点,将它连接到塑料材质的不透明度上,然后参数调节如下,我们就得到了一个在之前基础上多了一层清漆反射的效果。
可以看到图中红色箭头所示地方出现了场景中的清晰反射。
单击的代码就不写了,换材质代码如下:
Public Material myMaterial ; //定义材质类型变量,Public型,从外面拖拽上去
//
gameObjectrenderermaterial = myMaterial; //将新材质赋予物体即可
次时代游戏开发时材质的需求会根据项目的不同而不一样的,
一般情况下,场景、角色所能用到的材质都是使用:
Diffuse map(颜色贴图)
specularlevelmap(高光级别)
SpecularColormap(高光颜色)
Opacitymap(透明贴图)
Emissivemap(高光贴图)
Normalmap(法线贴图)等贴图配合组成。
在做游戏的时候材质的要求不同于渲染,更多的是靠贴图表现,
颜色贴图、高光贴图、法线贴图是最基本的几张贴图,
另外配合着开发的要求,会使用高光贴图制作模型的自发光效果,
使用双面通道开启模型的双面观察效果,
使用透明贴图制作类似于植被、毛发等透明的材质。
当然游戏的开发还需要更多的效果如反射材质、动态材质、顶点色混合等,
这些根据开发引擎的不同会有不同的计算方式,但一般需要程序计算完成。
另外多维材质也是游戏开发用的比较多的一种,
支持多种材质同时使用在一个独立的模型上,比较方便。
更多关于次世代材质类型,或其他游戏开发知识问题,请搜索GA。
以上就是关于ks怎么链接材质全部的内容,包括:ks怎么链接材质、unity3d中怎么用代码换材质、次世代游戏中最常用的材质类型又哪几种等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)