使用 ZBrush、Ornatrix 和 Substance 3D Painter 重现哈利波特中的凤凰

news2024/11/14 15:10:42

今天瑞云渲染小编给大家带来了Ramón Tapia 分享 Phoenix 项目背后的工作流程,解释了如何在 Ornatrix 中完成修饰,并展示了纹理化过程。

介绍

你好,有创造力的读者朋友们 我的名字是Ramón,但在数字艺术领域,我的名字是ramon.exr。为什么叫这个名字?嗯,外面有太多人叫我的名字,而且我是一个数字艺术家,这个名字可以象征着与你在我的作品中看到的技术和美学方面的强烈联系。

长话短说,我的职业生涯很早就开始了,在墨西哥,我在蒙特雷科技大学获得了动画和数字艺术学位。然后我在温哥华电影学院获得了动画和视觉效果的文凭。在此期间,我开始兼职做自由职业者,为小客户做模型和图形设计。我以前很喜欢画画,从小学开始我就一直被称为是一个有创造力的孩子。混合着我对计算机、视频游戏、电影和艺术的兴趣,我选择这条道路并不奇怪。

就在我完成学业后,我在加拿大的职业生涯开始了近4年。我非常幸运地在ICON创意工作室遇到了现在的美容主管和CFX主管,他们给了我机会,让我以美容师的身份开始我在这个行业的职业生涯。我在那里呆了2年,为所有需要美容的作品工作,其中最突出的是《工作中的怪物》、《变形金刚》: Earthspark和Young Jedi Adventures。然后我迅速转到了Animal Logic,在那里我遇到了很多有才华的人。我在一部动画长片和新IP《Leo》(尚未发行)中担任英雄人物和英雄道具的表面处理和新郎艺术家,在那里我呆了一年半。

我认为我此时的技能是来自于努力工作和承诺。我喜欢吸收人们教我的一切。当我还是学生的时候,我曾经大量练习获得巨大的速度,所以当我需要的东西还没有掌握的时候,我就会练习这个,直到我掌握它。我有很多东西需要自己努力和学习,特别是在看到其他艺术家的作品时,尽管人们说与别人比较不好,但我喜欢欣赏其他伟大的艺术家,与他们比较,争取做到最好。

Phoenix 项目

这个Phoenix项目的开始只是因为我想展示我在人物和生物艺术方面的多面性,特别是对美容的关注。我当时想,所有的美容师都喜欢什么东西,但他们都在为之奋斗?答案是羽毛。羽毛是一个很好的方式,通过处理复杂的元素来展示你的技术能力和对美容的精通。

我是根据哈利-波特的凤凰艺术作品制作的。我不得不寻找不同鸟类的参考资料,特别是鹰,这是一种与这只凤凰最相似的动物。我不熟悉鸟类的解剖结构,所以这是一个额外的挑战。我不想让它和电影中的一模一样,而是按照艺术的要求做一些改变,让它成为我自己的。

正如你现在所知道的,我所有的经验都是用于制作,所以我对我的工作流程有特别关注。我知道需要什么来创造一个角色,并使其适用于不同的管道。

在这个项目中,就像我的大多数个人项目一样,我使用ZBrush进行雕刻和建模,使用Substance 3D Painter绘制纹理,使用Maya合并一切,使用Ornatrix插件创建羽毛,使用Arnold作为我的渲染引擎来完成最终的外观。

模型

这个过程看起来很容易,但实际上并不容易。像任何生物或动物一样,你需要想象它们,并对没有毛皮的解剖结构进行研究。我总是从看参考资料开始。在你开始扭动其他东西之前,你需要知道这个角色的解剖结构。我使用ZBrush做任何有机的东西。然后我开始雕刻,但我不喜欢按字面意思描画任何东西,相反,我喜欢把参考资料放在我旁边,通过并排看它们来开始雕刻最初的形状。一旦我有了它,我就添加更多的细节和纹理。

我从老鹰那里得到了一些腿部的参考。我试图按照凤凰的形状来做,但又增加了一些细节,使其更加逼真。

我不会把时间浪费在最后看不到的细节上,所以我在脸部特别注意。

为了使你将来的工作更容易,你需要记住最终的几何体和UV,以便进行梳理和贴图,如果你打算装备它或让别人装备它,则需要记住动画。

对于我的凤凰,我不打算给它做动画或展示我的拓扑结构(也许将来会有),所以ZBrush中简单的ZRemesher帮助我完成了这项工作。如果我需要的话,我会在Maya中使用Quad Draw Tool手动完成。我是一个手动的人,在需要技术精度的时候,我不喜欢使用任何程序化的方法。我为我的凤凰建模时已经有了一个简单的姿势,但如果你的计划是为它制作动画,可以考虑用一个中性的姿势代替。

这就是我使用 Quad Draw 在 Maya 中完成重新拓扑的方式。每个边缘循环对于干净的工作流程和后续步骤都很重要。 

整理外表

现在到我最喜欢的过程。我总是让我的新郎手工雕刻我的美容指南。想象一下,就像您实际上正在雕刻或修饰头发一样。这个过程对大多数人来说是乏味的,但是,如果雕刻不是你的最大优势,你可以根据你使用的程序采取很多方法。

大多数时候,我开始使用对称性来修饰我的造型,就像我在雕刻一样。一旦我有了一些扎实的东西,如果需要的话我就会开始更多地扭动 

一旦我完成了所有设置,特别是对于这个资产,因为它是如此雄心勃勃,我需要通过将它与身体的每个重要部位的不同系统分开来很好地控制每个部分。

我开始测试我希望马夫在每一块都看起来如何。然后我开始优化,如果需要的话,做一些小的修正。

Ornatrix是一个强大的Maya插件,用于修饰。他们有每个节点和修改器的文档,特别是在这个项目中,我使用了他们的名为 "传播 "的节点,它允许你在每根普通的头发上创建多个头发。把它看作是每根头发的一个额外系统。然后,你需要发挥创意,开始添加任何你可能需要的修改器,以达到你想要的羽毛的外观。我的凤凰身体的每个部分都有不同的羽毛长度,所以我必须牢记每个羽毛的形状,以便为每个修改器工作。

纹理

我的纹理过程是非常受控的。大多数时候,我不需要谷歌任何纹理,特别是。我把用Substance 3D Painter制作的程序纹理与手绘工作结合起来。根据不同的程序,我使用图层或节点工作。如果我需要改变颜色或任何我需要的东西,我都使用面具来控制。

我的凤凰在颜色纹理上有很多变化。这可以让你赋予角色更多的深度,使其更加明确。身体的所有部分都很重要,你需要拿出时间来建立任何其他的纹理,如粗糙度或散射,以便下一个过程。

对于黑白纹理,我画它们时只需记住0代表黑色,1代表白色,这样我在进一步连接它们时就不需要在预视化中看到。

铺面

我在Maya中使用Arnold Render来完成最终外观。我有几个HDRI,从我还是个学生的时候就一直在陪伴我。我使用这些作为我的主要光源,如果我觉得更有艺术性,我还会增加几个,一旦我进入到编辑部分,我可以打开或关闭这些光源。

这是一个例子,说明我如何开始测试我的纹理,材料,并在Maya中使用Hypershade来进行颜色校正,修复或设置。

至于羽毛,这是个棘手的问题,也是我遇到的第一个难题。你需要记住每根羽毛的UV坐标。我很幸运,Ornatrix已经有了一些选项,可以让你完成这个任务,知道纹理应该放在哪里。

我试图使着色器尽可能地接近每一种材料的真实着色器的样子,然后如果我需要使它更有艺术性,我再开始玩。我把羽毛的着色器做得非常有光泽,没有那么光亮,但在镜面上有很好的色彩平衡。皮肤在镜面上也有一点颜色,以帮助它与羽毛很好地融合。

构成

最后,当我得到我所有的渲染图时,我使用EXR图像,它给了我所有的通行证,我需要压缩一切。在这个项目中,除了为转盘视频输出设置所有的渲染器外,我没有做任何改变。

这是整个过程的结束。在这里,我可以仔细检查一切是否按计划进行。

总结

尤其是这只凤凰,我的工作流程中最具挑战性的部分肯定是羽毛。正如我所说,它们的工作很复杂,要让它们发挥作用,但一切都来自于经验,所以如果你不能马上得到它们,也不要灰心。我确信我不会达到这种质量,或者至少,在我作为美容师的第一年的经验中,不会有这样的速度。

我对那些刚开始做美容的人的建议是:它很复杂,但不要让自己灰心。它比你开始学习的东西更有技术含量。你会发现自己很沮丧,因为就像每一个强大的软件一样,你会遇到bug、烹饪时间等问题,这将使学习过程更加乏味。然而,像所有事情一样,如果你开始越来越多地练习,你最终会达到你的目标。

如果你有兴趣,我给了你一些好的关键因素来调查。谷歌是你必须学会的最好的工具,可以找到你需要的东西。我没有任何特别的教程可以与你分享,但另一个建议是关注你喜欢的其他艺术家或工作室的工作。这是设定你想要达到的质量的最好方法。有很多艺术家在那里分享他们的知识和他们的工作流程。挑选对你有意义的东西,使之成为你自己的。

本文《使用 ZBrush、Ornatrix 和 Substance 3D Painter 重现哈利波特中的凤凰》内容由Renderbus瑞云渲染-云渲染平台整理发布,如需转载,请注明出处及链接:https://www.renderbus.com/share/post-id-1540/

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

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

相关文章

【 Android11 无线热点开发 】无线AP开与关、无线AP信息获取

前言 前面四篇文章介绍完了有线网络、无线网络的开发过程,下面介绍下Android 11上网络的终结篇,无线热点的开发流程。 相关文章 1、【 Android11 WiFi开发 一 】WiFi列表获取与展示 2、【 Android11 WiFi开发 二 】WiFi连接、断开 3、【 Android11 Wi…

软件为什么要进行故障演练?主要为了什么?

随着现代社会的高度信息化和软件的广泛应用,软件的质量和可靠性对于保障用户体验和信息安全显得尤为重要。为了保证软件的稳定运行和即时响应,软件故障演练成为软件开发和运维过程中的重要环节,那软件为什么要进行故障演练?主要为…

IIC(I2C)协议

I2C(Inter-Integrated Circuit):是一种串行通信协议,用于在集成电路之间进行数据传输。它由飞利浦公司开发,并广泛应用在各种电子设备和传感器之间进行通信。 I2C通信协议由两根线组成: 一个是用于数据传输的串行数据线…

JVM关键知识点整理,从入门到提高到实践

文章目录 基础篇一、了解JVM内存结构程序计数器(线程私有)Java虚拟机栈(线程私有)本地方法栈(线程私有)方法区(线程共享)堆(线程共享)运行时常量池直接内存 二…

Android12之解决-Werror,-Wunused类似问题万能公式(一百五十九)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生…

Unity3d跨平台原理是什么?

Unity3D的跨平台原理是通过提供统一的开发环境和工具、抽象化的底层接口、平台适配和优化,以及导出和发布功能来实现的。这让开发者们能够在一个平台上创建游戏,并轻松地将其移植和发布到其他支持的平台上,实现游戏的跨平台兼容性。 基于以下…

【大数据之Hadoop】三十七、Hadoop HA高可用

1、HA概述 实现高可用最关键的策略是消除单点故障。HA分成各个组件的HA机制:HDFS的HA和YARN的HA。   Hadoop2.0之前,在HDFS集群中NameNode存在单点故障(SPOF)。 NameNode主要在以下两个方面影响HDFS集群: &#xff…

Java设计模式之一:观察者模式

目录 一、什么是观察者模式 二、如何使用观察者模式 三、观察者模式的优势和使用场景 一、什么是观察者模式 观察者模式是一种常见的设计模式,用于在对象之间建立一对多的依赖关系。在该模式中,一个主题(被观察者)维护了一个观…

三相交流电相序检测器/三相交流电相序指示器电路设计

三相交流电相序检测器 在使用三相交流电动机时,需要知道所连接三相电源的相序,若相序不正确,则电动机的旋转方向将与所需的相反,从而导致安全事故。本电路的功能为检测三相交流电源的相序 ,并在相序正确的前提下自动接…

15 线程

文章目录 线程创建MFC使用CreateThread线程案例&#xff08;AfxBeginThread MFC 创建线程&#xff09;开始创建线程线程暂停继续结束线程全部代码 线程创建 #include <stdio.h> #include <Windows.h>//线程处理函数 //线程1 DWORD WINAPI DoWork1(LPVOID lpParame…

BOSHIDA DC电源模块在自动化设备的详细应用

BOSHIDA DC电源模块在自动化设备的详细应用 DC电源模块是自动化设备中经常使用的电源设备&#xff0c;它可以将交流电转换成稳定的直流电&#xff0c;以满足自动化设备的电能需求。以下是DC电源模块在自动化设备中的详细应用&#xff1a; 1. 逆变器控制器&#xff1a;DC电源模…

SciencePub学术 | 算法类重点SCIEEI征稿中

SciencePub学术 刊源推荐: 算法类重点SCI&EI征稿中&#xff01;2区闭源好刊&#xff0c;对国人非常友好。信息如下&#xff0c;录满为止&#xff1a; 一、期刊概况&#xff1a; 算法类重点SCI&EI 【期刊简介】IF&#xff1a;6.0-6.5&#xff0c;JCR2区&#xff0c;中…

基于VUE3+Layui从头搭建通用后台管理系统(前端篇)三:找回密码界面及对应功能实现

一、本章内容 本章实现找回密码功能,包括短信验证码找回、邮箱验证码找回等功能,并通过node-send-email发送邮箱验证码,实现找回密码界面、接口等功能。 1. 详细课程地址: 待发布 2. 源码下载地址: 待发布 二、界面预览 三、开发视频

cesium鹰眼效果实现(cesium自带方法)

具体思路是&#xff1a;新建一个viewer作为鹰眼地图&#xff0c;监听主地图的相机change事件&#xff0c;手动更新鹰眼地图的视角。 效果&#xff1a; 1. 创建一个id为hawkEyeMap的DOM节点&#xff0c;配置一下样式。 <div id"hawkEyeMap"></div>#hawkE…

在springboot项目做valid注解校验,但是对象是继承pojo(bean)的DTO类怎么办?

将校验注解直接添加到 DTO 类的字段上&#xff0c;而不是添加到父类中。修改 DTO 类的字段声明&#xff0c;将校验注解添加到字段上。例如 Data TableName("t_exam_oral") EqualsAndHashCode(callSuper true) ApiModel(value "ExamOral对象", descripti…

CANDENCE :简单贴装器件封装绘制

紧接candence:常见表贴焊盘绘制举例 简单贴装器件封装绘制 以0603封装电容为例&#xff0c;绘制其封装&#xff0c;这里会用到前面绘制的电容的焊盘。 1、打开PCB editor 软件工具 2、新建一个PACKGE symbol 文件,设置好路径和名称。点击ok确认 3、设置画布尺寸、原点位置、…

四、构建高可用的 Eureka-Server 集群

5.1 对刚才的 eureka-server 修改配置文件 5.1.1 server-1 server:port: 8761 #为什么是 8761&#xff0c;其他端口就报错spring:application:name: eureka-server #服务名称eureka:client:fetch-registry: true #是否拉取服务列表register-with-eureka: true #是否注册自己&…

《PyTorch深度学习实践》第十一讲 循环神经网络(基础篇 + 高级篇)

b站刘二大人《PyTorch深度学习实践》课程第十一讲循环神经网络&#xff08;基础篇 高级篇&#xff09;笔记与代码&#xff1a; https://www.bilibili.com/video/BV1Y7411d7Ys?p12&vd_sourceb17f113d28933824d753a0915d5e3a90 https://www.bilibili.com/video/BV1Y7411d7Y…

netty学习(3):SpringBoot整合netty实现多个客户端与服务器通信

1. 创建SpringBoot父工程 创建一个SpringBoot工程&#xff0c;然后创建三个子模块 整体工程目录&#xff1a;一个server服务&#xff08;netty服务器&#xff09;&#xff0c;两个client服务&#xff08;netty客户端&#xff09; pom文件引入netty依赖&#xff0c;springboot…

国企一面会问什么?

前言&#xff1a; \textcolor{Green}{前言&#xff1a;} 前言&#xff1a; &#x1f49e;快秋招了&#xff0c;那么这个专栏就专门来记录一下&#xff0c;同时呢整理一下常见面试题 &#x1f49e;部分题目来自自己的面试题&#xff0c;部分题目来自网络整理 国企注重的和私企会…