二次元卡通渲染-着色

前言

本文为“优梦创客”原创文章,您可以自由转载,但必须加入完整的版权声明

更多学习资源请加QQ:1517069595获取(企业级性能优化/热更新/Shader特效/服务器/商业项目实战/每周直播/一对一指导)

点赞、关注、分享可免费获得配套学习资源

完整视频可以点击B站链接:点击观看完整视频

请添加图片描述

各位同学大家好!欢迎大家来到我们的直播课堂,今天这节课要给大家分享的是《泛二次元卡通渲染》的技术原理与实现。

近几年以来二次元卡通渲染是游戏中越来越被广泛采用的渲染方式,像我们课程封面图上的《原神》、《崩坏》、《阴阳师》、《明日方舟》都是一些非常流行的二次元手游佳作。

那么今天我要分享给大家的就是如何实现二次元的风格化渲染效果,以及对于已经在职的或者在开发独立游戏的小伙伴们,如何将这项渲染技术应用在自己的项目中。

主题

请添加图片描述

  • 二次元卡渲的技术概览
  • 二次元卡渲的着色实现
    • Part 1:亮部与暗部
    • Part 2:细节处理
    • Part 3:技术实现
  • 商业项目实现的重点和难点问题详解

技术概览

请添加图片描述
请添加图片描述
二次元卡通渲染实际上是二次元卡通渲染的一个分支,而二次元卡通渲染又是风格化渲染的一个分支。

当我们打算立项制作一款游戏的时候,首先我们的美术团队就要确定整体的画面风格,偏写实还是偏风格化,偏风格化的话,那么风格化的程度如何,并且风格化渲染又有很多种分类,常见于:水墨风、铅笔风、卡通风,卡通风格又可以分成美式动漫风格和日式二次元风格,我们平时所说的二次元卡通渲染指的就是这种日式渲染风格。

下面我们来看一看,如果我们打算立项一个二次元风格的游戏,那么在商业项目的开发中要经历几个步骤呢?

二次元卡通渲染的分类

请添加图片描述
美式卡通风格在色彩上比较连续,有渐变色,着色风格很大程度上依赖于艺术家定义的色调(tone),而在阴影和高光方面常常采取夸张和变形的做法,比较典型的是《军团要塞2》。

日式卡通风格往往角色造型更写实,但在着色方面,则趋向于大片大片纯色色块,并有的明暗交界,例如《崩坏3》。虽然这样的分类并没有清晰界限,但易于描述,接下来我们就按照美式卡通和日式卡通的分类,从光影和描边两个维度上分别列举各类技术实现。

二次元卡通渲染的步骤

请添加图片描述
那么二次元卡通渲染总体的步骤在图形学当中基本是没有什么变化的。

就是第1步先描边,第2步再着色。

当然具体到描边和着色的技巧,那么这么多年就会有蛮多的演变了。我们今天,会重点针对二次元卡通渲染中的描边步骤做较为深入的讲解
包括,描边的具体实现的多种方法,每个步骤的实现细节,以及在商业项目中的实现技巧。

如何着色

请添加图片描述

二次元卡通渲染技术的实现

请添加图片描述

Part 1:亮部与暗部

请添加图片描述

什么是阴影?

请添加图片描述

阴=暗面,所有还有…?

请添加图片描述

明暗过度

请添加图片描述
diffuseMin为色条中肉色最上端位置

着色分阶

请添加图片描述
着色分阶视频传送门

Part 2:细节表现

请添加图片描述

  • 面部阴影
  • 阴影倾向
  • 边缘光
  • 内轮廓线

面部细节刻画

请添加图片描述
请添加图片描述

  • 如何修正?
    • 调整好角色的法线
  • 如何调整?
    • TA工具箱

阴影倾向的表现

请添加图片描述
实际制作中,会希望阴影有一定的倾向,即有些地方容易产生阴影,有些地方则很难产生阴影。
比如,凹陷的地方和受周围遮挡的地方应该被认为是影,需要增加阴影倾向,改变光照表现。
这时候可以用一张贴图或 者顶点色控制阴影的倾向。但是,阴影倾向信息不能反映外部遮挡物投射的阴影,最好结合 ShadowMap 一起使用

边缘光

请添加图片描述
大家能看出来哪副图有边缘光吗?(右,盔甲上)身体各个部分,或者不同材质的边缘光最好用 mask精确区分

内轮廓线

请添加图片描述

Part 3:实现

请添加图片描述
那么我们如何实现这个效果呢?

三张贴图

请添加图片描述

  • MainTex:主纹理贴图

  • DetailMap: 细节贴图

  • ShadowMap:暗部贴图
    请添加图片描述

  • DetailMap

    • 高光强度贴图
    • 阴影区域贴图
    • 高光区域贴图
    • 内轮廓线贴图

Shadow Map

请添加图片描述

  • 亮部颜色=MainTex
  • 暗部颜色=MainTex*Shadow Map

用于调整阴影的颜色

着色-细节处理

请添加图片描述
着色细节处理视频传送门

思考

请添加图片描述

  • 如何实现整体着色效果?
  • 如何刷面部法线?
  • 如何实现头发各向异性高光?
  • 如何整体投射和接收阴影?

如何学习

请添加图片描述

  • 理解总体美术目标
  • 分析美术需求,形成Shader开发思路
  • Shader实现
  • 效果调整
  • 商业项目中的TA技巧与面试经验

更多学习资源请加QQ:1517069595获取(企业级性能优化/热更新/Shader特效/服务器/商业项目实战/每周直播/一对一指导)

点赞、关注、分享可免费获得配套学习资源

完整视频可以点击B站链接:点击观看完整视频

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/69925.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【AI绘画打卡】| 用漫画生成器绘制宅男最爱的二次元美女

二次元美女在日本文化中已经成为一种流行文化和艺术形式,包括漫画、动画等。由于此类作品的富有想象力、多样性和虚构,像二次元美女这样的虚拟角色往往可以充分满足人们的幻想和情感需求。这也是许多宅男在二次元世界寻找自己理想女友的原因之一。 作品…

人人皆可二次元!小姐姐生成不同风格动漫形象,肤色、发型皆可变

点击 机器学习算法与Python学习 ,选择加星标 精彩内容不迷路 机器之心报道 一张输入人脸图像,竟能生成多样化风格的动漫形象。伊利诺伊大学香槟分校的研究者做到了,他们提出的全新 GAN 迁移方法实现了「一对多」的生成效果。 在 GAN 迁移领域…

虚拟人直播-元宇宙离我们有多远?

目标 利用 Live Link Face unrealEngine quixel bridge 方案,实现虚拟形象的建模和控制。为后面的直播等应用搭建基础流程。 安装和配置 unrealEngine (虚幻引擎) 需要从下面的链接先下载 Epic Games launcher 安装好后,再下载并…

虚拟发布会直播有何优势?虚拟直播技术让线上活动变得简单高效

随着数字经济和产业数字化的快速发展,以及直播应用场景愈发深入,企业直播的内容形态和体验方式面临全面升级,利用虚拟技术打造多元化的直播间和线上虚拟发布会已经成为新趋势。 融入了“AR/VR/MR”、“虚实融合”、“虚拟数字人”等概念的虚…

直播有什么新的互动玩法?

其实有很多主播会选择打pk、聊天这种方式互动吸引观众,但是用多了观众也会觉得索然无味。我们不妨转换一下思路,在直播的时候加入一些互动的游戏,既能避免只有主播聊天的“冷场”局面,又能增加观众的兴趣。 现在很多直播间都会选择…

Android面试题汇总(中高级)及答案解析,2023年企业面试题精选

前言 首先要声明的是:面试题的目的不是为了让大家背题,而是从不同维度帮助大家复习,取长补短。让我们正式进入正题: 现在网上的面试题资料实在太多了,而且人人肯定都说自己的最好,那么就导致大家不知道怎…

安卓系统最新面试题(面试题整理,含答案)

最近自己再找安卓系统方面的工作,所以安卓系统整体的知识点进行了整理,内容点涉及的比较多。可以选择自己不熟的层来看跟学习,如果小伙伴还有补充或者自己遇到的题,欢迎留言。 系统应用层: 四大组件: 一.…

2020年Android面试题(BAT最新面试题)包含详细答案

2020年Android面试题汇总,面试必看,轻松拿BAT大厂Offer。完全免费。 基础问题相关(答案在文末) 1、接口的意义-百度 2、抽象类的意义-百度 3、内部类的作用-乐视 4、Java 虚拟机的特性-百度-乐视 5、哪些情况下的对象会被垃圾回…

面试题-史上最全人事面试宝典

与人事相关面试题 人事面试宝典 1、 请你自我介绍一下你自己? 回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有,其实,企业最希望知道的是求职者能否胜任工作&…

安卓十大必问面试题(附答案和解析)

面试,无非都是问下面这些问题(挺多的 - -!),聘请中高级的安卓开发会往深的去问,并且会问一延伸二。以下我先提出几点重点,是面试官基本必问的问题,请一定要去了解! 基础知识 – 四大…

五年后计算机专业还会吃香吗,未来5年的紧缺职业 五年后最吃香的专业有哪些?...

人们常言“360行,行行出状元”,但是在现实生活中,人们想要找到一份适合自己的工作却并非易事,此前根据人社部的数据显示,2019届高校的毕业生人数达到了834万,就业的压力也是相当大了。那么,未来…

2023年最热门的网络安全行业岗位分析

前言 大数据、人工智能、云计算、物联网、5G等新兴技术的高速发展,蒸蒸日上。但是随之也出现了许多问题,比如:政府单位、企业、个人信息泄露,网络安全问题日益严峻,网络空间安全建设刻不容缓。 网络安全人才需求量巨…

注意!2023年你必须要了解的IT各行业趋势

人工智能蝉联了将近一个月的热门话题,用户最开始只是用来写论文、查资料、写代码,如今GPT-4已经能为人类安排菜谱了。科技的发展总是超乎我们想象边界,如果想快速跟上科技潮流,那么我们就一定得从了解IT行业趋势入手,了…

IT行业的5个热门岗位,你了解吗?

随着互联网发展和IT技术的普及,IT行业作为发展前途最大的几大行业之一,获得了前所未有的广泛关注,并且随着科技的发展,这一趋势将更加明显。 但对于IT行业新人来说,想要在IT行业有所建树,首先应该选择适合…

2023年IT行业就业前景分析,准职场人必看!

随着疫情的放开,2022已接近尾声。新的一年即将来临,作为打工人最关心的肯定是2023年的就业市场以及行业未来发展前景。 如何最直观地看待这个行业是否还有前景,最好的方式就是看市场需求。作为准职场人的你,速速关注起来&#xff…

未来中国最热门的十大职业排行榜

未来中国最热门的十大职业排行榜_联展新闻 2014年的大学毕业生已经毕业个把月了,接下来就是投身到各种工作岗位中。下面笔者根据行业前景、承受压力、进入门槛、福利待遇、供求、上升空间、收入评选出未来中国热门职业前十,供大家参考。 1、销售   提…

验证 哥德巴赫猜想

验证 哥德巴赫猜想 2.写一个函数验证哥德巴赫猜想,一个不小于6的偶数可以表示为两个素数之和,如633,835,1037……在主函数中输入一个不小于6的偶数n,然后调用函数goldbach,在goldbach函数中再调用prime函数,prime函数…

验证哥德巴赫猜想

使用函数验证哥德巴赫猜想:任何一个不小于 6 的偶数均可表示为两个奇素数之和。 如 633,835,…,18513。 将 6~100 之间的偶数都表示成两个素数之和,打印时一行打印 5 组。试编写相应程序。 分析&#xff1a…

chatgpt赋能python:Python源代码的隐藏方法

Python源代码的隐藏方法 Python是一种高级编程语言,由于其易学易用的特点,已成为应用最广泛的编程语言之一。然而在某些情况下,我们可能需要隐藏Python代码的源代码,例如保护知识产权、防止竞争等。在本文中,我们将介…

最近爆火的一款 PDF 神器!

这是「进击的Coder」的第 808 篇技术分享 作者:小 G 来源:GitHubDaily “ 阅读本文大概需要 5 分钟。 ” 为了解决文档交流和打印的问题,1993 年,Adobe 推出了第一版 PDF。 当时,为了寻找一种能够在各个计算机平台上保…