在Blender和Zbrush中创建激光指示器,新手硬表面建模码住!

news2024/9/26 5:17:36

大家好,今天云渲染小编给大家带来的分享是硬表面建模,CG艺术家Lyubov使用Blender和Zbrush创建激光指示器的幕后花絮。

介绍

我叫 Lyubov,来自俄罗斯圣彼得堡,是一名 3D 建模的初学者。虽然学习还不到一年,但是我对它充满热情,并乐于创作练习新项目。

我从一个完全不同的领域来到创建硬表面的领域:设计和 2D 插图。

项目

我的梦想是找到一份工作并打入游戏行业,为 AAA 项目制作逼真的道具和武器。出于对游戏的狂热喜爱,我的目标是完全专注于创建高质量、逼真的纹理,以制作真正酷炫和专业的东西。

我也很幸运能加入一个强大的艺术家团队,Denis 和 Ivan,他们在我的工作和教育上帮助了我。

软件

• Blender
• ZBrush
• Rizom
• Substance Painter
• Marmoset Toolbag
• Photoshop

参考

正确收集参考资料非常重要,需要找到能从各个方面显示模型比例和轮廓的好照片。
另外,一定要注意纹理的参考。

这些不仅可以是你的产品,还可以是材料相似的东西,它们必须具有相似的物理特性。

造型

我一般先从粗略的layout开始,检查所有的物体比例。因为这项工作中的造型不会很大,我的工作流是从低多边形到高多边形。如果是大造型,应该从高模开始。在此阶段重要的是确定你将重叠的内容。

我决定重叠一些铁和塑料部件。我用不同的颜色,展示了我将重叠的细节。同样在这个阶段,我也会进行模型修改。

一切准备就绪后,我将带有细分和分阶段切割的模型导入到 Zbrush。
在那里我通过Polish添加平滑。还需要控制斜面的厚度。由于所有零件的尺寸都不同,我单独运行每个零件以获得完美适合每个项目的斜角。

之后,我做了一些很酷的小损坏造型和细节。在高模上,我删除了所有的小细节——字母、标记和雕刻。

UV

重叠很棒!我学会了使用它们后又保存一些纹理以供使用。

在 Blender 中,我完成所有的接缝,然后去 Rizom,在那里我打包外壳。在不显眼的内部细节上,我可以将纺织品减少 20%,另外拉直所有的贝壳。这是一个非常单调的过程,最多可能需要一个小时。我最终得到了 2 套 UV:一套用于主体,一套用于玻璃镜片。

在进行扫描时,我喜欢看电影,例如史瑞克。这部电影告诉我,无论你是谁,总会有人爱你,无论你多么暴躁。

烘焙

我用 Marmoset Toolbag 做烘焙。使用笼子设置来烘焙复杂的体积细节很酷。我建议大家检查这些设置的正确性,并确保绘画倾斜效果良好。我使用烘焙法线贴图、法线 OBJ 贴图、曲线、厚度贴图、材质 ID 贴图、环境遮挡贴图和空腔贴图。

纹理

这是我们开始纹理化的地方。对我来说,这是最难的部分。我花很长时间制作纹理,经常一遍又一遍地重做几个阶段。在这里,我再次返回搜索其他参考资料,这些参考资料将非常准确地反映材料的结构及其在不同光照条件下的特性。

我喜欢拍摄完全不同的物体的照片,看看高光和阴影如何在这些纹理上发挥作用。我通常将我的过程分成几个阶段,例如从材料创建基础填充(最困难的阶段)。然后我想出了逻辑损坏和污染。最后,我添加了灰尘、纹理在金属/粗糙度工作流中。

基层由许多组装层组成。我添加了很多具有不同混合模式层。我还添加了多样性高度和法线贴图。

我喜欢添加不同轮廓和比例的斑点——你需要确保你有小的、中的和大的斑点。在网格边缘周围添加一点磨损也很重要。

贴纸是使用 Photoshop 制作的。为了让它看起来逼真,我在 Substance Painter 中的纸下添加了气泡。我还使用生成器添加了磨损和损坏的边缘。这是我第一次创建这样的片段,所以我在上面工作了很长时间。

我还喜欢添加一点损坏,通过边缘磨损生成器对其进行调整。确保在所有map上都制作它,使其看起来非常逼真。

损坏在饱和度和粗糙度方面具有不同的高度和反照率差异。另外,不要忘记更改金属性属性!

最后阶段,是增添作品亮点的地方。一定要好好研究灰尘最多的地方。为此,我查看了一堆在金属、橡胶和塑料上涂有各种涂层的照片。我画了好几层灰尘。这些可以是纯灰色涂层、单件或毛发。

渲染

我喜欢看其他艺术家的精美效果图。一定要从照片中使用的角度中汲取灵感,并研究灯光设置。我喜欢使用很多光源,为入射光选择不同的角度真是太有趣了。此外,在渲染设置中,启用阴影和反射的所有最大设置。

这会影响图片的质量。渲染的一个有趣但棘手的元素是向背景添加一些资产。这将使图片看起来更加完整和有趣。如果需要做到更好的一个效果,瑞云农场小编也十分推荐大家使用
云渲染农场来完成工作!

最后

以上是我的全部分享,大家感兴趣的就去试一试吧!祝大家工作顺利,要劳逸结合哦!

本文《在Blender和Zbrush中创建激光指示器,新手硬表面建模码住!》内容由Renderbus瑞云渲染-云渲染平台整理发布,如需转载,请注明出处及链接:https://www.renderbus.com/share/post-id-1536/

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

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

相关文章

etcd安装

ETCD安装 windows版本 下载 下载地址https://github.com/etcd-io/etcd/releases 安装 其实也不用安装,下载解压后,得到如下 选中etcd.exe,右键→属性→兼容性→以管理员身份运行此程序勾上,当然,每次运行时候右键…

kettle作业循环实现

kettle作业循环实现 使用kettle作业中的JavaScript实现作业循环,这里是固定循环10次 JavaScript2 parent_job.setVariable("max",10); parent_job.setVariable("count",1); true;检验字段的值 JavaScript var current parent_job.getVari…

MySQL事务+存储引擎

文章目录 MySQL事务存储引擎1 事务1.1 事务的概念1.2 事务的ACID特点1.3 导致问题1.4 事务控制语句1.4.1 查看修改隔离级别1.4.2 使用set设置控制事务1.4.3 查看事务自动提交功能 2 存储引擎2.1 存储格式2.2 常用存储引擎2.3 查看表使用的存储引擎2.4 修改存储引擎2.5 InnoDB行…

证券市场基本概念

证券市场基本概念 一、 指数分类1.1 什么是指数1.2 指数分类 二 、交易所及板块2.1 交易所及板块2.2 股票代码规则 三 、指数、ETF、股票的关系3.1 指数和股票的关系3.2 指数和指数ETF的关系3.3 ETF概念 四、 股票行业分类4.1 申万行业分类4.2 股票与申万行业分类的关系 五 、指…

idea - 插件之 codeium(安装篇)

idea - 插件之 codeium 插件官网地址:https://codeium.com/ Idea 版本:2021.3.2 关于插件作用就不多做介绍,接下来开始正文。 由于目前有很多博客文章没有对 Idea 安装进行详细的讲解和遇到问题的处理讲解,所以我经过踩坑后&am…

【C++学习】C++的动态内存管理 | new和delete的底层 | 初识模板

目录 1. C的动态内存管理 2. new和delete的底层 3. 定位new 4. new和malloc 的区别总结 5. 模板 写在最后: 1. C的动态内存管理 上一篇文章已经大致介绍完new和delete的用法, 以及C和C语言两种动态内存管理方式的区别,这里简单总结一…

【MMCV python安装指南】

MMCV python安装指南 MMCV 介绍安装教程1.系统环境2.python版本3.torch版本4.mmcv版本 安装示例 MMCV 介绍 mmcv 是用于计算机视觉研究的基础 Python 库,支持 MMLAB 中的许多研究项目,例如 MMDetection https://github.com/open-mmlab/mmdetection MMAct…

arc163 C 思维构造

题意&#xff1a;https://atcoder.jp/contests/arc163/tasks/arc163_c 思路&#xff1a;本题构造主要就是围绕 初始放入2&#xff0c;3&#xff0c;6&#xff0c;然后一直将一个拆解直到满足大小。 /*keep on going and never give up*/ #include<cstdio> #include<…

【择校】肠子悔青,录取分数断层,超过第二名44分,超过最后一名146分!

一、学校及专业介绍 中南民族大学&#xff08;South-Central Minzu University&#xff09;坐落于湖北省武汉市&#xff0c;中华人民共和国国家民族事务委员会直属高校&#xff0c;位列湖北省“国内一流大学建设高校”、“少数民族高层次骨干人才计划”资格高校、全国深化创新创…

15. python从入门到精通——Pygame游戏编程

目录 游戏的原理 安装Pygame Pygame常用模块 Pygame的基本使用 实例:制作一个跳跃的小球游戏&#xff0c;如果碰到窗口边缘会改变小球移动方向 实现步骤&#xff1a; 运行效果&#xff1a; 小球图片&#xff1a; python代码&#xff1a; 开发Flappy Bird游戏 …

生成古风少女图片【InsCode Stable Diffusion美图活动一期】

作者简介&#xff1a;一名云计算网络运维人员、每天分享网络与运维的技术与干货。 座右铭&#xff1a;低头赶路&#xff0c;敬事如仪 个人主页&#xff1a;网络豆的主页​​​​​ 目录 写在前面 Stable Diffusion 模型在线使用地址&#xff1a; 工具介绍 一.如何使用S…

基于Java的酒店管理系统设计与实现(源码+文档+报告+任务书)

本系统采用Java语言进行开发&#xff0c;实现了跨平台的部署。使用了MySQL数据库进行数据存储&#xff0c;保证了数据的稳定性与可靠性。通过使用Spring框架&#xff0c;实现了对各个模块的解耦&#xff0c;使得系统更易于维护与升级。前端使用了Node.jsVue以提供易用、美观的用…

spring复习:(4)AbstractEnvironment

该类中指定了激活profile属性的名称(spring.profiles.active)&#xff0c;默认profile属性的名称(spring.profiles.default)&#xff0c;以及默认的profile的名字(default)。

springboot项目集成nacos配置中心踩坑

前提 在使用nacos的配置中心功能&#xff0c;发现在application.yml中配置地址后仍然读取不到配置中心地址&#xff0c;配置项和值都是正确的。但就是读不到&#xff0c;现在来分析下 配置项 spring:application:name: test-servicemain:allow-bean-definition-overriding: …

Ubuntu 20.04 LTS x86_64 SPEC CPU 2006 cpu2006-1.2.iso 测试笔记

环境 安装依赖项 sudo apt install gfortran 挂载iso sudo mkdir /mnt/cpu2006 sudo mount cpu2006-1.2.iso /mnt/cpu2006 安装 cd /mnt/cpu2006 sh install.sh -d /home/speccpu/cpu2006 SPEC CPU2006 InstallationTop of the CPU2006 tree is /mnt/cpu2006Installing F…

【Vue3】学习笔记-toRef

作用 创建一个ref对象&#xff0c;其value值指向另一个对象中的某个属性。 语法 const nametoRef(person,‘name’) 应用 要将响应式对象中的某个属性单独提供给外部使用时 #扩展 toRefs与toRef功能一直&#xff0c;但可以批量创建多个ref对象,语法&#xff1a;toRefs(per…

浅谈消防应急照明和疏散指示系统在变电站的设计与应用

【摘要】&#xff1a;随着对消防安全重视程度的不断提高&#xff0c;消防设计要求更加严格。针对变电站的应用场景&#xff0c;以民用和工业建筑为对象设计的消防应急照明和疏散指示系统不宜直接套用。文章从变电站实际应用角度出发&#xff0c;梳理和对比了现行设计规范&#…

机器人制作开源方案 | 智能立体仓储系统模型

1. 功能说明 本文示例将通过程序控制模拟立体仓储系统的运动效果--模拟立体仓储系统进行运输货物时各个结构的运动方式。立体仓储系统的运动有整体系统的水平移动、载货台的纵向移动、货叉的平动&#xff0c;所有的运动表现形式都是旋转运动转化为平动。 2. 结构说明 该立体仓储…

netcat(nc)安装

网络工具中有“瑞士军刀”美誉的NetCat&#xff08;以下简称nc&#xff09;可以使用TCP或UDP协议的网络连接去读写数据。 问题 使用命令 nc -zv ip port 发现报错Ncat&#xff1a;Connection refused&#xff0c;其实是混淆了netcat&#xff08;nc&#xff09;与ncat where …

只要你会vue,5分钟学不会 svelte 你来找我

&#x1f33b; 前言 2023年了&#xff0c;国内前端领域基本被Vue、React占领市场&#xff0c;近几年似乎前端技术栈的迭代更新缓慢了下来。 当然近几年也出现了像svelte、solid.js等一些新兴的前端框架&#xff0c;这些框架有很多创新的点&#xff0c;比如svelte相比于vue,re…