瑞云介绍使用ZBrush和Marmoset工具包制作的风格化巨怪战斗机

news2024/11/29 20:58:18

Renderbus瑞云渲染的小编今天给大家介绍下Gianluca Squillace使用 ZBrush 和 Marmoset 工具包制作巨怪战士的一些技巧。这位艺术家还贴心地告诉大家,有些步骤是可以省略跳过的,这样就可以节省时间,帮助我们快速完成角色的创作啦。快速有用的步骤可以看看下文哦!

ZBrush和Marmoset工具包制作巨怪战士

Gianluca Squillace个人简介


Gianluca Squillace是一位来自意大利米兰的3D角色艺术家。他在游戏行业工作了大约 8 年,期间在罗马一家外包工作室担任自由角色美术师一职。同时他还在米兰的IED(欧洲设计学院)里担任教授 ,负责教ZBrush、Maya 和 Substance 3D Painter。这是因为他非常喜欢与有天赋的学生合作,并为他们提供支持和指导。


当然,在此期间,他也从未停止过个人项目的工作,这些个人工作项目所带来的经验也给他目前的工作岗位奠定了坚定的基础。

Gianluca Squillace工作经历
Gianluca一直很热爱暴雪和 Riot 游戏的那种风格,因此受其启发的他决定创作一个新的角色-巨魔。而这创作期间他也尝试了各种新的工具,学习的同时又充满了新鲜感。

Gianluca创作的“巨魔”,是源于他很想要一个极具侵略性且可以让他感到自豪感的角色,因此他搜寻了各种参考资料,收集了制作道具和调色板的有用数据,以备后期创作所用。

下面是一些用 PureRef .NET 归档和整理的图片

PureRef .NET 归档和整理的图片

这些收集相关资料的举措,他认为这一步是至关重要的,因为这些资料可以帮助他带来实现最终效果所需的正确指导方针。

第一步:雕刻


雕刻过程始终是令人愉快的一步,尤其是雕刻这种角色。模型完全是用 ZBrush 制作的。Gianluca首先粗略地勾勒出主要角色元素(头部、身体、手臂等),由于有一些笨重的道具,所以他也勾勒出了这些元素以获得主要形状。在这一步中,创作者常常会容易迷失在细节中,所以这就是为什么需要先重点关注体积,然后把清理工作留到后面。

雕刻中,轮廓是增强整体特征的一个非常重要的细节。他经常切换到全黑的平面色彩,以确保方向正确。一定要记住保持一个拓扑结构良好的低多边形模型,因为这样可以更容易地修改主要形状。所以他通常会为每个部件创建一个具有活动动态细分的低多边形版本,只有在需要微观细节时才将其折叠。


以下是Gianluca从分块到最终雕刻的一些步骤:

制作巨怪战士分块到最终雕刻的一些步骤

由于角色是直接以姿势进行雕刻的,因此在单独的工具中制作某些道具非常有用。这让他可以在对称的情况下工作,之后再将它们放置在模型上。使用 ZBrush 的 "Stager "命令还让他有机会保存和处理一个物体的两种不同姿势,并在必要时进行切换。他使用了很多不同的笔刷,以下是本项目中使用的一些笔刷:

ZBrush和Marmoset工具包制作巨怪战士的笔刷

除了常用的 Move、Clay、ZModeler、DamStandard、TrimDynamic 等工具外,他还使用了 Michael Vicente 的 Orb 笔刷(他认为这是所有数字雕塑家的必备工具)、Pablo Munoz Gomez 的 Gio 笔刷和 Shane Olson 笔刷。

第二步:绘画
Gianluca决定直接在高聚物模型上绘制,并选择在 ZBrush 中进行多画面绘制。其中他从每个元素(皮肤、头发、道具等)的参考资料中提取了调色板。这里他推荐使用 Adobe Color,这是一个可以轻松从图片中提取调色板的网站。之后,他先用一些平淡的基色,然后开始添加颜色变化。

下面是一些绘画步骤:

巨怪绘画步骤

渐变色在上色阶段确实非常重要,因为它能让我们获得极佳的色彩变化,而且通过对比,还能将观众的视线引向特定区域。这确实是一个有趣的步骤,尤其是选择巨魔一族典型的图案和装饰。这是在 ZBrush 中的最终多色绘制:

ZBrush和Marmoset工具包制作巨怪战士绘画步骤

第三步:渲染


他使用 Marmoset Toolbag 4 制作了所有的渲染。使用Marmoset Toolbag 4工具让他实现了不错的实时效果,并在合成阶段使用了各种渲染通道。首先,需要将模型从 ZBrush 导入 Marmoset Toolbag 4。由于他选择使用多色绘制来着色,因此必须确保修改材质以显示顶点颜色,而不仅仅是反照率。这是因为该模型没有 UV 和纹理,如下图所示。

修改材质以显示顶点颜

一开始,他使用了简单的三点式照明设置,包括主灯、冷补光灯和强边缘灯。这种设置对于将人物从他选择的黑暗背景中分离出来非常有用。
下面是从 Marmoset Toolbag 4 中提取的一些渲染通过提取器:

Marmoset Toolbag 4 渲染器

除了灯光之外,他还通过导出以下通道来工作:

环境光遮蔽 (AO): 该通道对最终渲染至关重要。它可以通过着色来营造冷暖氛围,也可以根据所应用的材质来改变颜色。
ID 遮罩:这一通道在合成步骤中非常有用。它可以方便地选择模型的不同元素,并分别对其进行修改。
次表面散射(SSS): 他在皮肤区域使用了这一通道,在头发上也略微使用了一下,利用 ID 蒙版进行快速选择。
最后,他直接在 Photoshop 中添加了一些手绘的高光和阴影。这就是合成阶段后的最终效果:

Photoshop的手绘的高光和阴影

最后:
当然,在这种情况下,由于跳过了拓扑、UV 贴图和纹理等多个步骤,这类角色的制作速度很快(总共花费了约 20 个小时)。不过,与整个制作流程中的完整角色相比,巨魔的制作的局限性要大得多。但Gianluca认为巨魔非常适合用于新工具和个人项目的培训。其中从四分之三视角的二维概念出发创作角色,最具挑战性的是始终保持三维思维。如果仅仅依靠二维表现,很容易对姿势和比例产生错误判断。Gianluca希望这个角色能从不同的视角,而不仅仅是从正面,都能很好地发挥作用,并能让他输出一个漂亮的转身。


from:Renderbus瑞云渲染(renderbus . com)

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Idea上传项目到gitlab并创建使用分支

Idea上传项目到gitlab并创建使用分支 1 配置git 在idea的setting中,找到git,配置好git的位置,点击Test按钮显示出git版本号,则说明配置成功。 2 项目中引入git Idea通过VCS,选择Create Git Repository 在弹出的对话框…

阿里云数据库排行榜_云数据库优惠活动大全

阿里云数据库大全:RDS关系型数据库如MySQL版、PolarDB、PostgreSQL、SQL Server和MariaDB等,NoSQL数据库如Redis、Tair、Lindorm和MongoDB,数据仓库如AnalyticDB MySQL版、PostgreSQL、ClickHouse,阿里云还提供数据库管理工具如数…

com.alibaba.csp.sentinel.slots.block.flow.FlowException: null--记录一次报错

阿丹: 记录一次开发中遇到的错误。 报错信息描述: 2023-10-01 09:47:57.263 ERROR 39572 --- [nio-9100-exec-2] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exce…

高仿互站网多套模板完整源码

高仿互站网 后台手机端两套模板 电脑端二十套模版,简单介绍几个功能, 支持用户注册开店 开店申请,支持用户发布自己商品 支持卡密形式或实物形式, 支持用户自己发布求助 任务大厅功能,源码完整 更多功能自己去发现吧…

S型速度曲线轨迹规划(约束条件为速度和位移)

S型速度曲线规划的基础知识可以查看下面这篇博客: 带平滑功能的斜坡函数(多段曲线控温纯S型曲线SCL源代码+完整算法分析)_RXXW_Dor的博客-CSDN博客PLC运动控制基础系列之梯形速度曲线,可以参看下面这篇博客:PLC运动控制基础系列之梯形速度曲线_RXXW_Dor的博客-CSDN博客运…

桂院校园导航 静态项目 二次开发教程 1.2

Gitee代码仓库:桂院校园导航小程序 GitHub代码仓库:GLU-Campus-Guide 先 假装 大伙都成功安装了静态项目,并能在 微信开发者工具 和 手机 上正确运行。 接着就是 将项目 改成自己的学校。 代码里的注释我就不说明了,有提到 我…

【Linux】常用命令总结(简略版)

【Linux】常用命令总结(简略版) 前言常用快捷键操作: 文件管理1、pwd 显示当前路径2、ls查看目录(dir 功能一样)3、cd 切换到指定路径4、mkdir 创建一个空目录5、rmdir 删除一个空目录6、rm 删除文件或目录7、touch 创…

Cannot find member “window_fullscreen“ in base “OS“.

问题描述 Cannot find member “window_fullscreen” in base “OS”. 回溯方法 func _input(event):if event.is_action_pressed("toggle_fullscreen"):OS.window_fullscreen !OS.window_fullscreenget_tree().set_input_as_handled()问题截图 解决方案: 实现togg…

FreeRTOS(以STM32F1系列为例子)

目录 任务管理任务函数任务控制块顶层任务状态创建任务xTaskCreatexTaskCreateStaticxTaskCreateRestricted 任务优先级和心跳设置心跳设置优先级概述vTaskPrioritySetuxTaskPriorityGet 非运行态扩充阻塞态vTaskDelay挂起状态vTaskSuspend就绪状态完整的状态转换图延迟函数vTa…

【模型压缩】Distiller学习-初认识

Distiller学习-初认识 简介 Intel AILab的神经网络压缩框架,建立在Pytorch基础上 安装 压缩方法 权重正则化方法权重剪枝方法训练后量化方法训练时量化方法条件计算低质分解方法知识蒸馏方法 总体目录 核心代码实现 所有案例的配置文件 举例 初始化网络评价网络…

linux Mysql 8.0.16 安装搭建

文章目录 Mysql 搭建一、安装包下载二、创建用户组用户和修改权限三、配置my.cnf Mysql 搭建 一、安装包下载 mysql 下载地址:https://downloads.mysql.com/archives/community/ 这里有所有的mysql的版本,下载自己需要的版本,我们这里下载 …

2023年中国液压剪行业供需分析:随着基础设施建设发展,销量同比增长6.7%[图]

液压剪是一种利用液压系统驱动的剪切设备,主要用于对金属材料、塑料、纸张等进行剪切加工。液压剪具有高效、精确、稳定的特点,广泛应用于金属加工、机械制造、汽车制造、船舶建造等领域。 液压剪行业分类 近年来,中国政府加大了基础设施建设…

C/C++与汇编混合编程

1. C/C调用汇编 C/C想调用汇编代码必须要注意名称修饰的问题 名称修饰(name decoration): 一种标准的C/C编译技术, 通过添加字符来修改函数名, 添加的字符指明了每个函数参数的确切类型。主要是为了支持函数重载, 但对于汇编来说其问题在于, C/C编译器让链接器去找被修饰过的名…

毅速课堂:3D打印随形水路设计应注意什么?

随形水路是一种基于3D打印技术的新型模具冷却水路,能有效提高冷却效率、缩短冷却周期、提升产品良率、提高生产效率、 与传统的水路设计相比,随形水路更加贴合模具型腔表面,能够更加均匀地分配冷却水,使模具各部分的冷却效果得到有…

Day_17> 动态内存管理

目录 1.为什么存在动态内存分配? 2.动态内存函数的介绍 malloc calloc realloc 3.常见的动态内存错误 1.对NULL指针的解引用操作 2.对动态开辟空间的越界访问 3.对非动态开辟内存使用free释放 4.使用free释放一块动态开辟内存的一部分 5.对同一块动态内…

BUUCTF reverse wp 66 - 70

[SWPU2019]ReverseMe 反编译的伪码看不明白, 直接动调 这里显示"Please input your flag", 然后接受输入, 再和32进行比较, 应该是flag长度要求32位, 符合要求则跳转到loc_E528EE分支继续执行 动调之后伪码可以读了 int __cdecl main(int argc, const char **arg…

5大文件管理操作,Python自动化办公,整明白了

大家好,这里是程序员晚枫。 在更新开源项目:python-office的这1个多月里,又发现了一些新需求,今天整理出来,分享给大家~ 全是自动化办公的常用工具,网友:早知道就好了 1、批量压缩文件夹 电脑…

Koa处理请求数据

在开发中,后端接收到请求参数后,需要解析参数。请求分为很多种类型,比如常见的get和post。 请求参数 Koa本身可以解析get请求参数,不能解析post请求参数。例如: router.get(/api/get/userInfo, async (context) >…

链表经典面试题(二)

返回中间结点 1.中间结点的题目2.中间结点的图文分析3.中间结点的基本代码4.中间结点的优化代码 1.中间结点的题目 2.中间结点的图文分析 方法1:先求整体长度,再除以2,所得到的就是中间结点 方法2:双指针法,快指针走两…

图像语义分割 U-Net图像分割网络详解

图像语义分割 U-Net图像分割网络详解 简介原始论文中的网络结构在医学方面的应用pytorch官方实现以DRIVE眼底血管分割数据集训练U-Net语义分割网络模型U-Net网络训练损失函数 简介 U-Net网络非常的简单,前半部分就是特征提取,后半部分是上采样。在一些文…