在 ZBrush、Blender 和 Substance 3D Painter 中重新创建 Bowser

news2024/11/24 21:01:36

今天瑞云渲染小编给大家带来一篇Ümral Ismayilov作者Bowser 项目背后的工作流程,展示了头发是如何修饰的,并解释了纹理化过程。

简介

大家好,我是尤姆拉尔-伊斯马伊洛夫,是一名3D角色艺术家和动作设计师,在阿塞拜疆的巴库工作。从年轻的时候起,我就对3D行业和动画充满了热情,这使我在这个领域追求职业发展,学习三维世界和设计的基本原理和原则是我人生中的一个关键决定,我之前的绘画和素描经验使我能够迅速理解建模和雕刻的概念。

为了不断提高我的技能,我每天都在练习,观看各种技术和教程,因此,几年来我一直以自由职业者的身份从事各种项目,包括游戏开发、预告片制作、角色开发、NFT项目等等,这些经验使我在职业生涯中取得了长足的进步,并在这个竞争激烈的领域完善了我的技能。

Bowser项目

作为马里奥游戏的长期粉丝,自从官方电影宣布后,我就急切地期待它的发布。看完电影后,我被Illumination Entertainment Studios创造的高质量角色设计所震撼,受这部电影的启发,我决定为其中一个角色制作自己的3D模型,虽然我最初的计划是创建一个马里奥的模型,但我注意到很少有人尝试制作Bowser的3D模型,于是我决定接受这个挑战。

为了准确地表现鲍泽尔,我从目前的电影和以前的游戏中收集参考资料,仔细研究他的基本形状和复杂的细节。起初,我的目标是创建一个仅用于外观设计的模型,但随着我在这个项目上的工作,我变得更加雄心勃勃,最终,我决定在电影中描绘出Bowser的起始场景,想象如果他最终获得了超级星,一个来自马里奥系列的强大物体,会是什么样子。

头部

为了开始我的3D角色建模项目,我首先使用Blender
创建了一个基础模型,将最初的形状封锁起来,这是过程中的关键一步,因为它允许我创建一个没有任何限制的基础。

接下来,我把我封锁的基础模型导入
ZBrush,开始雕刻和添加主要的细节,在参考资料的基础上创建一个准确的人物形象需要大量的时间和精力,重要的是要记住,为了达到正确的尺寸,可能需要一些变形。

我把重点放在广泛地雕刻头部和面部细节上,因为它们是最重要的特征,可以抓住人物的本质,吸引人们对模型的兴趣,为了达到理想的效果,我使用了各种画笔,包括Move、Clay Buildup、TrimDynamic、DamStandard和其他画笔来雕刻主要特征,然后再添加小细节。

为了创建眼睛,我把一个球体形状导入我的模型,以确定正确的位置,然后,我把创建材料和变形的阶段留到后期,然后再使用Blender进行渲染部分,在渲染之前,我在Blender中使用程序材料单独创建了眼睛,这使我能够添加迷人的细节,并确保它们在被整合到最终模型之前已经做好了充分准备。

在完成重拓扑过程后,我专注于添加较小但重要的细节,如鳞片和皮肤毛孔,这是一个令人愉快的过程,但它需要一个仔细和精确的工作流程。

我在鲍泽尔的肩膀、手、膝盖和其他需要额外细节的可见区域手动雕刻了鳞片,为了填补皮肤的空隙,我利用了爬行动物的阿尔法笔刷,这种方法帮助我实现了一个更逼真和视觉上吸引人的最终模型。

头发

在3D角色的开发过程中,创建头发可能是一个非常耗时和紧张的阶段,在这个项目中,我决定在Blender中进行渲染,这意味着我必须在同一个软件中创建头发,以确保更好的效果。

虽然Blender的默认头发粒子系统在我使用的版本(3.3.0)中并不完美,但我利用了名为 "3D Hair Brush "的头发粒子插件,以获得更多的修饰刷以及噪音和团块设置,这帮助我获得了鲍塞尔的头发和眉毛的特殊效果,尽管在使用默认系统时存在挑战。

身体

如前所述,我在ZBrush中雕刻了Bowser的身体,包括对他的脸和头的变形,我特别喜欢雕刻角色的身体,因为你有更多的空间来工作,而且更容易纠正任何错误。

Bowser这个角色最重要的部分之一是他的外壳,它包含了大量的细节,包括外壳的裂缝、瑕疵和高清晰度的纹理,在雕刻完龟壳和它的尖刺后,我用龟壳阿尔法笔刷来实现它的皮肤细节,以及尖刺的骨骼细节,我从ArtStation市场上得到了皮肤笔刷包,这有助于给龟壳一个更专业和光洁的外观。

我利用遮蔽技术,将阿尔法画笔完美地应用到贝壳的分离穗根部,这使我能够限制我不希望刷子应用的区域,从而获得一个更精确和详细的完成,这颗星是我在网上找到的现成的资产,我把我的纹理应用到它上面。

重新拓扑与解包

为了完成重塑过程,我选择了使用Autodesk 
Maya,事实证明,这是一种快速和愉快的方式来完成任务,我对角色的每个部分都进行了手动重新拓扑,为UV贴图过程以及高聚物模型的投影做准备。

在ZBrush中对高聚物模型进行删减后,我用GPU缓存将其导入,以方便对Bowser的基础模型进行重新拓扑处理,使用Autodesk Maya中的Quad Draw工具,我手动重新拓扑了角色的每个部分,确保拓扑结构对于管道的下一阶段是完美的,如UV解包和纹理烘烤,虽然这个阶段需要很大的耐心,花了好几个小时才完成,但这对实现项目其余部分的最佳拓扑结构的低聚物模型至关重要。

这里有一些重新拓扑过程的幕后视觉效果:

对于UV解包过程,我使用了Blender,因为我发现它更容易创建UV瓦片,由于这个模型有几个子工具,我把UV贴图分成瓦片,并用测试纹理检查,以确保在进入贴图过程之前没有拉伸。

纹理设计

在给Bowser贴图时,我使用了
Substance 3D Painter,因为它是我为3D模型制作高质量材料的首选工具,在烘烤并将高聚物细节投射到低聚物模型上后,我开始对整个网格进行表面处理。由于复杂的皮肤细节和鳞片,身体和外壳的纹理处理过程特别耗时。为了在鳞片之间实现精确的绘画,我使用了黑色遮蔽和曲率图,产生了很好的效果。然后我添加了几层阴影和高光来创造一个复杂的外观。

对于头发的材料,我切换到Blender,在那里我使用程序性方法和皮肤次表面散射(SSS)效果来实现更真实的外观,通过使用这些技术,我能够为Bowser的头发创造出令人难以置信的细节和逼真的纹理。

渲染

在Blender中为Bowser设计了装备,并根据参考定位后,我利用各种光源,如点灯、聚光灯和区域灯来实现理想的照明,照明在产生伟大的渲染输出中起着至关重要的作用,为了突出模型最突出的细节,我采用了聚光灯技术,即把聚光灯对准有关区域,让光线反射到我用Substance Painter创建的完美的粗糙度图上,此外,正确设置相机的位置和景深可以增强灯光的整体效果。

为了渲染Bowser,我使用了具有6000个样本的Cycles渲染引擎,以确保高质量的输出。如果需要做到更好的一个效果,瑞云农场小编也十分推荐大家使用
云渲染农场来完成工作!

结论

这个项目的工作流程确实很愉快,尽管花了大约一周的时间来完成,每天工作时间为3-4小时,主要的挑战是如何在形状和质地上达到电影中所看到的角色的相似性,耐心是角色艺术的关键,因为你必须对结果感到满意,才能继续下一步的工作。

作为一个有抱负的角色艺术家,我的建议是练习、练习、再练习,素描、雕塑和基本造型,从错误中学习并再次尝试,直到你找到正确的道路,不要害怕向资深艺术家寻求指导,因为知识是需要分享的。

最后,我希望我的经历能启发和影响别人的创作之旅。谢谢你给我这个机会!

本文《在 ZBrush、Blender 和 Substance 3D Painter 中重新创建 Bowser》内容由Renderbus瑞云渲染-云渲染平台整理发布,如需转载,请注明出处及链接:https://www.renderbus.com/share/post-id-1483/

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

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

相关文章

【CMake 入门与进阶(10)】 CMake如何定义函数,内部参数及作用域(附代码)

前几篇已经学习了cmake 中常用的命令 command、变量 variable ,相信大家已经掌握了 cmake 工具的基本使用方法;本文我们进一步学习 cmake,看看 cmake 还有哪些东西。 定义函数 在 cmake 中我们也可以定义函数,cmake 提供了 funct…

基于图神经网络的切片级漏洞检测及解释方法

源自:软件学报 作者:胡雨涛 王溯远 吴月明 邹德清 李文科 金海 摘 要 随着软件的复杂程度越来越高, 对漏洞检测的研究需求也日益增大. 软件漏洞的迅速发现和修补, 可以将漏洞带来的损失降到最低. 基于深度学习的漏洞检测方法作为目前新兴的检测手…

云原生之深入解析Kubernetes中Kubectl Top是如何进行资源监控

一、Kubectl top 的使用 kubectl top 是基础命令,但是需要部署配套的组件才能获取到监控值:1.8 以下:部署 heapter;1.8 以上:部署 metric-server;kubectl top node:查看 node 的使用情况:kubectl top pod:查看 pod 的使用情况:不指定 pod 名称,则显示命名空间下所有…

TSception:从EEG中捕获时间动态和空间不对称性用于情绪识别

TSception:从EEG中捕获时间动态和空间不对称性用于情绪识别(论文复现) 摘要模型结构代码实现写在最后 **这是一篇代码复现,原文通过Pytorch实现,本文中使用Keras对该结构进行复现。**该论文发表在IEEE Transactions on…

【Python 随练】古典问题:兔子繁殖问题

题目: 古典问题:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月,后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 简介: 在本…

三、DSMP/OLS等夜间灯光数据贫困地区识别——MPI和灯光指数拟合、误差分析

一、前言 当我们准备好MPI和灯光指数(包括总灯光指数和平均灯光指数)之后,接下来主要的过程就是通过将MPI和灯光指数拟合,构建多维度指数估算模型,这里我解释一下前文中的MPI计算过程,其实利用熵值法确定指标权重,并通过各 指 标 归 一 化 数 值 乘 以 对 应 的 权 重 …

UG NX二次开发(C#)-用UFun函数导出图像(Image)

文章目录 1、前言2、在UG NX中交互导出图像的操作2.1 打开一个三维模型2.2 打开导出图像的界面3、采用UFun函数来实现3.1 搜索image的方法3.2 帮助说明3.3 应用环境3.4 方法应用4、后记1、前言 在UG NX二次开发过程中,三维CAD模型有时需要导出为图像,如.png、.jpg、.bmp、.t…

类与封装的概念

类通常分为以下两个部分 类的实现细节 类的使用方式 当使用类时,不需要关心其实现细节 当创建类时,才需要考虑其内部实现细节 封装的基本概念 根据经验:并不是类的每个属性都是对外公开的 如:女孩子不希望外人知道自己的体重…

【系统开发】尚硅谷 - 谷粒商城项目笔记(二):搭建分布式系统基本环境

文章目录 搭建分布式系统基本环境引入spring-cloud-alibaba依赖Nacos作为注册中心Feign 远程调用Nacos作为配置中心Nacos配置中心进阶Nacos加载多配置集GateWay网关网关路由分发解释 搭建分布式系统基本环境 引入spring-cloud-alibaba依赖 在common的pom.xml中加入 &#xff…

Socket网络通信过程 与 IO多路复用原理

0、引言 本文主要讲述Socket网络编程的基本知识、IO多路复用的select、poll、epoll实现原理以及比较,并解答了一些socket建立连接、阻塞的常见问题。 1、什么是Socket、网络通信的过程 Socket 的中文名叫作插口,事实上,双方要进行网络通信前…

HTML(一)

一.HTML的标准结构 <!doctype html> 声明文档类型<html> HTML根标签<head> 头标签<title></title> 标题标签</head><body> 主题标签...</body></html> 二.标签介绍 2.1 段落标签 1.注释标签 <!--我是一个注释--…

送外卖适合什么蓝牙耳机,推荐几款适合户外佩戴的骨传导耳机

骨传导耳机&#xff0c;是通过震动的方式将声音转化为不同频率的机械振动&#xff0c;由于不需要通过耳膜就可以听到声音&#xff0c;骨传导耳机在保留传统耳机的优点的基础上&#xff0c;解决了传统耳机不能在开放环境中使用的问题。那么在骨传导耳机中&#xff0c;究竟有哪些…

MobaXterm 常用设置

MobaXterm 是用于远程计算的工具箱&#xff0c;作为一个 Windows 应用程序&#xff0c;它为程序员、网站管理员、IT管理员和几乎所有需要以更简单的方式处理远程工作的用户量身定制了大量功能。MobaXterm 提供了所有重要的远程网络工具(SSH, X11, RDP, VNC, FTP, MOSH&#xff…

消息队列常见问题整理

前言 消息队列&#xff08;Message Queue&#xff09;&#xff0c;从广义上讲是一种消息队列服务中间件&#xff0c;提供一套完整的信息生产、传递、消费的软件系统。 消息队列所涵盖的功能远不止于队列&#xff08;Queue&#xff09;&#xff0c;其本质是两个进程传递信息的…

Java Web程序设计的学习

属于B/S结构、服务器软件&#xff1a;Apache Tomcat、 Web 项目 目录结构&#xff1a; 1.src目录&#xff1a;存放Java源文件 2.WebRoot目录&#xff1a; 存在两个子目录&#xff1a; META-INF目录 WEB-INF目录&#xff1a;&#xff08;lib目录&#xff1a;存放驱动…

Notepad++安装json插件

Notepad是Windows操作系统下的一套文本编辑器(软件版权许可证:GPL)&#xff0c;有完整的中文化接口及支持多国语言编写的功能(UTF8技术)。 Notepad功能比 Windows 中的Notepad(记事本)强大&#xff0c;除了可以用来制作一般的纯文字说明文件&#xff0c;也十分适合编写计算机程…

MySQL数据表:对数据的基础操作(增、删、查、改)以及运算符的讲解

目录 前言 一.增加数据 二.查询数据 2.1查询数据表中所有信息 2.2查询表中指定的列信息 2.3查询通过计算的列 2.4使用别名代替列名 2.5查询不带有重复值的列 2.6将查询的结果进行排序 2.7条件查询 2.7.1条件查询的种类 2.7.2使用运算符查询的讲解 2.8分页查询 …

2015年全国硕士研究生入学统一考试管理类专业学位联考写作试题

2015年1月真题&#xff1a; 四、写作&#xff1a;第56~57小题&#xff0c;共65 分。其中论证有效性分析30 分&#xff0c;论说文35 分。 56、论证有效性分析&#xff1a; 分析下述论证存在的缺陷和漏洞&#xff0c;选择若干要点&#xff0c;写一篇600 字的文章&#xff0c;对…

MyCat2介绍以及部署和读写分离/分库分表(MyCat2.0)

一&#xff0c;MyCat入门 1.什么是mycat 官网&#xff1a;http://www.mycat.org.cn/​ mycat是数据库中间件 它可以干什么&#xff1f; 读写分离数据分片&#xff1a;垂直拆分&#xff0c;水平拆分多数据源整合 2.数据库中间件 ​ 中间件&#xff1a;是一类连接软件组件和…

KSM01.2B-061C-35N-M1-HP0-SE-NN伺服电机力士乐

​ KSM01.2B-061C-35N-M1-HP0-SE-NN伺服电机力士乐 KSM01.2B-061C-35N-M1-HP0-SE-NN伺服电机力士乐 从应用对象的规模上来说&#xff1a; PLC一般应用在小型自控场所&#xff0c;比如设备的控制或少量的模拟量的控制及联锁&#xff0c;而大型的应用一般都是DCS。当然&#x…