Unity制作二次元卡通渲染角色材质

news/2025/3/14 17:16:09/

Unity制作二次元材质角色

  大家好,我是阿赵。接下来准备开一个系列,讲一下二次元卡通角色的渲染。
  先来看看成品,我从网上下载了著名游戏《罪恶装备》里面的一个角色模型。在没有做材质之前,把贴图赋予上去,给一个Unlit材质,这个角色的样子大概是这样的:
在这里插入图片描述

然后在充分利用了模型自带的贴图,并经过我自己对贴图和模型做了一些修改之后,得到的效果是这样的:
在这里插入图片描述

可以放大看一下细节:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  如果说是传统的卡通渲染,主要的特点是有2点:
1、外描边
2、硬边色阶化过渡
  通过这两个特点,可以把一个3D的角色渲染到好像2D画出来的一样。但3D有动画上的优势,帧率高,动画流畅自由,这是纯2D角色很难做到的。
  我这个例子,算是较为偏向于次世代效果的卡通渲染,准备和大家分享的内容用以下这些:
1、软边色阶化过渡
2、高光和反射
3、外描边
4、内描边和细节叠加
5、脸部特殊处理

  从内容上看,应该已经是较为完整的一个二次元卡通角色渲染方案了,还欠缺的一些细节的地方,比如头发没有更详细的处理,眼睛没有再进一步做玻璃化质感,等。这些欠缺的地方,和我拿到的模型资源本身有一些关系。
  虽然说是偏向于次世代效果,但其实这个效果里面完全没有用到法线贴图之类的技术的,用到的都是我在之前的文章里面提到的比较普通的技术,比如自定义光照模型、Matcap、uv2、修改模型法线等。这是因为,我一直觉得,既然我是在做游戏模型,那么性能和容量都是必须关注的问题,作为一个有经验的美术工作者,这些东西在制作的过程中就应该考虑,而不是做完之后再回头去考虑怎样修改。
  这篇文章,同样只是作为一个目录,之后我会逐一介绍这个渲染效果的具体做法,并且把链接附加在下面。
1、资源分析
2、色阶化光影的多种做法对比


http://www.ppmy.cn/news/202551.html

相关文章

【生成数据】绘制简单的折线图

使用scatter绘制散点图并设置其样式 plt.scatter(2, 4, s200)#设置图表标题并给坐标轴加上标签 plt.title("Square Number", fontsize24) plt.xlabel("Value", fontsize14) plt.ylabel("Square of Value", fontsize14)#设置刻度标记的大小 plt.…

Linux下parted分区超过2TB硬盘-分区格式化

1、parted 设备名进入分区 parted /dev/vdb 2、输入print打印列出当前分区设备的磁盘容量大小 3、设置磁盘分区为gpt模 mklabel gpt 然后点击YES继续(提示磁盘的数据可能会丢失是否继续)提示警告,忽略继续即可输入 i 或者 ignore 4、设置磁盘文件系统格式…

计算机硬盘安装的两大,电脑硬盘装2个1TB的硬盘好还是1个2TB的硬盘好?

总体来说1个2tb的硬盘好! 从功耗来说: 1个2tb的硬盘比2个1tb的硬盘功耗要低得多,假如一个1tb硬盘的功耗是50w,两个就是100w,那么如若1个2tb的硬盘是80w的话,1个2tb的硬盘占优势。 从储存速度来说&#xff1…

计算机移动硬盘的一般作用,2t移动硬盘分区是否必要?它的功能和意义是什么?...

gaofan0905 通过 是否需要对移动硬盘进行分区?硬盘主要用于存储事物,就像USB闪存驱动器一样. 如果要分类,只需创建几个文件夹即可. 就个人而言,不需要分区~~~: 我想了解更多详细信息,谢谢!答: 分区的作用与…

Linux系统安装大于2TB硬盘

关于Linux系统无法安装大于2TB硬盘的解决方法 1.在系统安装界面 在这个界面按ctrlaltF2 调出命令行修改硬盘类型为GPT就可以安装了 parted mklabel gpt gpt修改完之后将系统重启,然后进行安装。(CrtlaltF6 调用图形界面,ctrlal…

linux下大于2TB硬盘parted 分区

linux下大于2TB硬盘格式化及挂载,linux下大于2T的分区方法,linux GPT分区表 管理 自动挂载分区 2012-03-12 16:59:11| 分类: LINUX|举报|字号 订阅 先介绍两种分区表: MBR分区表:(MBR含义:主引导记录&am…

Linux7识别大硬盘驱动,Linux系统无法识别2TB以上硬盘

MBR分区表:(MBR含义:主引导记录) 所支持的最大卷:2T (T; terabytes,1TB=1024GB) 对分区的设限:最多4个主分区或3个主分区加一个扩展分区。 GPT分区表:(GPT含义:GUID分区表) 支持最大卷:18EB,(E:exabytes,1EB=1024TB) 每个磁盘最多支持128个分区 使用 parted 建立大小超…

Ubuntu 2TB以上硬盘的挂载

功能:Ubuntu 使用2TB以上的硬盘挂载 硬盘本来是dos格式,在这种格式下最大只能分配2TB。 1.sudo fdisk -l /dev/sdb 可以看到/dev/sdb的格式为dos 2.使用sudo parted /dev/sdb 命令 输入mklable 后输入gpt,然后退出 3.使用sudo blkid /dev/sdb 可以查看磁盘类型…