网站建设需要用到什么软件有哪些,网站建设技术人员要会什么,西安到北京防疫政策,网络游戏电脑版排行榜最近三年#xff0c;基本上做的都是laya小游戏项目。也就是微信小程序#xff0c;很多业内同行都觉得laya做小游戏不好用#xff0c;去用了其他平台#xff0c;甚至还有些做app游戏的#xff0c;都不来趟laya这个坑。原因有那么以下几点。laya对于unity的辅助开发#xf…最近三年基本上做的都是laya小游戏项目。也就是微信小程序很多业内同行都觉得laya做小游戏不好用去用了其他平台甚至还有些做app游戏的都不来趟laya这个坑。原因有那么以下几点。laya对于unity的辅助开发仅仅给unity支持了几个效果相对凑合的shader。并且laya跟unity相比支持同屏面数粒子特效等都有比较大的限制。尤其是粒子特效这块很多人app游戏上的效果非常好但是用laya去转H5小游戏的时候发现原本的粒子特效变了样子出现了降级。然后就放弃了。 关于laya粒子篇之后会在下一篇文章中会结合近两年开发的游戏来做详细讲解。 这一篇先解决一下基础方面。3D美术人员怎么用unity使用laya材质然后做出类似APP的效果包含无光手绘材质mesh。PBR反射材质PBRstandar半受光blinnphone等材质的基本运用还原app游戏中的效果。忽略中文翻译按照我自己喜好命名的
一、手绘的角色模型采用laya中材质半受光binnphong或者无光unity下图为两种shader的选取路径。 根据上图没啥说的直接选就行了。 1、 laya3D/mesh/Unilt材质 如果你的项目同屏幕出现比较多的角色战斗9个6000面以上的角色那么建议你用这个材质这个材质不会丢失你角色的手绘细节唯一的缺点就是。不受光照效果光源以你的手绘明暗为主。如下图这个二次元角色的头部
参数如上图并且只有一个挂贴图的部分不需要法线、AO、遮罩等其他图片。 其中Intensity这个滑块可以决定你图片的自发光程度。 Tiling控制你贴图UV的X轴和Y轴的倍数比 Offset可以控制做单方向的uv动画。受unity中的anim动画控制并且laya可以调用。
2、laya3D/mesh/BlinnPhong材质如果你用于做项目的主界面人物待机并且同屏角色不会超过3个。那么推荐你用这种材质。我之前把他称为“半受光”是因为它不仅可以收到场景中的光源影响产生阴影。还可以制作一个假的specular图片比如黑到白从上到下的渐变图放进来模型就会根据图片按照你模型UV的方向产生曝光度的渐变来做一个假的受光。 如上图。皮肤会比纯手绘的无光材质增加透气性并且旋转模型的时候受到场景内光源的限制。 现在这个模型因为考虑包体的问题没有增加法线图片和粗糙度图片有需要的朋友也可以在如下图对应位置增加图片用滑块或者数值添加自己喜欢的效果。 除此之外。其他参数与之前介绍的使用方法一致。
如果有需要给模型增加描边效果的。需要去另外一篇文章laya3D第三篇后续会更新拷贝描边代码提供给程序使用。
二、写实材质PBR的shader运用。 下面上图片 laya的写实材质PBRSpecular或者Standar选取一种使用这两种参数都差不多但是不管使用那种都不建议用场景内的实时太阳而是采取图片光源制作一个材质球来影响模型表面的粗糙度跟漫反射。 下面我会参考近两年做第《七装甲师》的优化项目也就是laya官方主页推荐写实效果的游戏。来给朋友们讲解这两个材质球的具体使用。
1、在讲解之前先科普一下基础知识点。我们3D美术在做3D渲染的时候不管是maya或者max或者blender也好我们都跑不了四张图、就算不用这四张图、那么我们也会调整对应三个参数来制作出不同材质的效果。 分别为 BasColor漫反射贴图 、Roughness粗糙度、Metallic金属度、Normal法线这四张图。 因此要想有好的效果至少要包含这四张图里的两种在上滑块才能控制出好的反射效果。下面上干货。 如上图用laya还原的效果我们要模拟这种实时光照但是又不想用太阳或者灯光并且还不想用上述那么多图为了节省资源那么我们改怎么做呢
我们需要给场景制作一个假的环境光不是太阳也不是灯而是在灯光菜单选项里制作一个漫反射材质球来带动PBR的反射从而降低光源产生的阴影计算消耗相当于你maya软件里的圆球背景或者max里的穹顶灯。 如下图 2注意如上图的选项给材质球换成laya支持的材质并且富裕你想要的反射灯光图。然后再把这个材质球放在Lighting中代替天空meterial。 3如上图给你的模型赋予laya的PBR材质球并且输出一张贴图和一张金属度的图片金属度可根据需要压缩的很小。然找箭头贴到相应位置那么你就得到了模型PBR环境反射的效果注意一定要关闭场景中的任何灯因为完全不需要灯。调整效果参数的时候也要在无光环境下进行
4如上如。最后根据你的车的造型给你的模型底部做一个假的阴影片最后就实现了laya材质做出app反射的效果。