【UE5】Groom毛发系统的基本使用——给小白人添加头发

目录

效果 

步骤

一、准备

二、使用3DsMax制作毛发

三、在UE中给小白人安装毛发

四、修改毛发材质


效果 

步骤

一、准备

1. 新建一个第三人称模板工程

2. 在项目设置中,勾选“支持计算蒙皮缓存”

3. 在插件面板中,启用“Groom”和“Alembic Groom Importer”插件,然后重启虚幻编辑器

4. 打开第三人称模板蓝图“BP_ThirdPersonCharacter”

找到小白人的骨骼网格体资产

将骨骼网格体导出 

导出的小白人用于作为制作头发的参照角色。

二、使用3DsMax制作毛发

打开3DsMax,将上一步导出的小白人模型导入3DsMax中

将小白人模型转为可编辑多边形

隐藏小白人

此时就只显示小白人的骨骼

由于我们只需要的是小白人参照物,因此删除骨骼,然后取消隐藏。

选中小白人的头部,然后将其单独分离

选中分离后的头部网格体,点击“四边形化全部”,将组成头部的三角面转为四边形

在修改器列表中添加“Hair和Fur(WSM)”

接下来选择存在毛发的区域。在左视图中,先选中面层级,然后使用围栏工具框选头皮。

点击“更新选择”,这样就只在框选区域内生成毛发。

为了控制毛发走向,我们可以先创建一个样条线

选中样条线中的点

平滑一下

创建好样条线后,选中头部网格体,然后选中“Hair和Fur”修改器,点击“样条线变形”按钮,最后选中上一步创建的样条线,这样头发就会沿着样条线方向生长。

如果对头发的走向不满意,我们还可以通过移动样条线上的点来修改。

如果希望头发弯曲的更平滑一些,可以在常规参数中增加毛发段的值。

当发型设计好后,需要将毛发转为样条线

隐藏除了毛发样条线以外的几何体,调整一下毛发的枢轴位置

将毛发位置归0

最后导出这个毛发样条线,导出类型为“.abc”

三、在UE中给小白人安装毛发

1. 点击“导入”按钮 ,选择导入上一步导出的毛发

导入前设置一下旋转和缩放

导入后如下

可以自行修改毛发宽度、发根缩放、毛发阴影密度、毛发光线追踪半径缩放等属性。

在“物理”选项卡中,勾选“Enable Simulation”使得毛发能够模拟重力自然下垂

下面开始将毛发添加到小白人头上。

2. 打开第三人称角色蓝图,添加一个Groom组件,放在网格体层级下

设置Groom Assert资产为导入的头发,父项套接字为head

为了将头发准确的放在小白人头上,可以先暂停角色待机动画

将头发移动到角色头顶

取消暂停动画

此时运行就可以看到角色的头发,并且头发拥有物理效果

四、修改毛发材质

1. 新建一个材质

着色模型设置为头发,勾选双面

勾选使用发丝

这里在材质图表中就简单设置一下颜色为红色

2. 打开导入的毛发

在材质插槽中添加一个元素,然后设置头发材质

当然可以添加多个材质插槽元素,然后就需要我们在“发束”选项卡中设置当前头发所使用的材质

更换头发材质后效果如下

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

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

相关文章

API网关之Apache ShenYu

Apache ShenYu(原名Soul)是一个开源的API网关,旨在支持高性能、跨语言和云原生架构。它为管理和控制客户端与服务之间的数据流提供了一种高效且可扩展的解决方案。 文档见 Apache ShenYu 介绍 | Apache ShenYu 以下是Apache ShenYu的详细介…

Open3D mesh 模型锐化

目录 一、概述 1.1原理 1.2实现步骤 1.3应用场景 二、代码实现 2.1关键函数 输入参数 输出参数 2.2完整代码 三、实现效果 3.1原始mesh 3.2处理后mesh 3.3数据显示 Open3D点云算法汇总及实战案例汇总的目录地址: Open3D点云算法与点云深度学习案例汇总…

【大模拟】逻辑回环类

区块链 AcWing 3285. 区块链 - AcWing 区块链涉及密码学、哈希算法、拜占庭问题、共识算法、故障模型、网络模型等诸多知识,也在金融等领域有广泛的应用。 本题中,我们需要实现一个简单的区块链系统。 在一个分布式网络中,有 nn 个节点通…

5G毫米波测试助力突破高频段设备局限,实现高效外场测试

作者介绍 一、方案背景 随着业务对带宽需求的不断增加,通信频谱不断向更高频谱延伸,5G毫米波具有丰富的频率资源,是移动通信技术演进的必然方向。下图是ITU的WRC-19会议发布的目前5G所占用频段。 从图中可以看出,在5G毫米波测试中…

Java基础核心知识学习笔记

方法重载 请记住下面重载的条件 方法名称必须相同。参数列表必须不同(个数不同、或类型不同、参数类型排列顺序不同等)。方法的返回类型可以相同也可以不相同。仅仅返回类型不同不足以成为方法的重载。重载是发生在编译时的,因为编译器可以根…

【计算机网络】网络版本计算器

此前我们关于TCP协议一直写的都是直接recv或者read,有了字节流的概念后,我们知道这样直接读可能会出错,所以我们如何进行分割完整报文?这就需要报头来解决了! 但当前我们先不谈这个话题,先从头开始。 将会…

第二十三节、血量更新逻辑的实现

一、创建代码 引入命名空间 using UnityEngine.UI; 调用UI必须有这个代码 二、ScriptObject类 1、是一个持久化存储文件的类型 接收所有的事件方法 先继承SO类,然后创建项目菜单 2、进行订阅 放入事件类,关联代码,即可进行广播 传递给这…

蓝桥杯2021第十二届蓝桥杯青少年组省赛试题真题

带我去看题解!!! 带我去看题单!!! 目录 第一题:[2021第十二届蓝桥杯青少年组省赛] 字符串 题目背景 题目描述 输入格式 输出格式 输入输出样例 第二题:[2021第十二届蓝桥杯…

AI + 3D 机器人视觉领域综合资源库

随着人工智能技术的不断发展,3D 机器人视觉领域已经成为了一个备受关注的研究方向。在这个领域中,研究者们致力于探索如何让机器人更好地理解三维空间,从而实现更加智能和灵活的操作。为了方便大家学习和研究,这里介绍一个全面的资源库——Awesome Robotics 3D,它汇集了最…

Ajax技术详解

Ajax简介 Ajax 即 "Asynchronous Javascript And XML"(异步 JavaScript 和 XML),是指一种创建交互式、快速动态应用的网页开发技术,无需重新加载整个网页的情况下,能够更新页面局部数据的技术。 为什么要使…

Markdown中使用 LaTeX 绘图 -- TikZ

Markdown中使用 LaTeX 绘图 -- TikZ 1 介绍1.1 概述1.2 与其他图包对比 2 示例 & 学习[The TikZ and PGF Packages](https://tikz.dev/)[Graphics with TikZ in LaTeX](https://tikz.net/)[TikZ PGF Manual](https://www.bu.edu/math/files/2013/08/tikzpgfmanual.pdf)[在 …

【从Qwen2,Apple Intelligence Foundation,Gemma 2,Llama 3.1看大模型的性能提升之路】

从早期的 GPT 模型到如今复杂的开放式 LLM,大型语言模型 (LLM) 的发展已经取得了长足的进步。最初,LLM 训练过程仅侧重于预训练,但后来扩展到包括预训练和后训练。后训练通常包括监督指令微调和校准,这是由 ChatGPT 推广的。 自 …

机器学习:逻辑回归处理手写数字的识别

1、获取数据, 图像分割该数据有50行100列,每个数字占据20*20个像素点,可以进行切分,划分出训练集和测试集。 import numpy as np import pandas as pd import cv2 imgcv2.imread("digits.png")#读取文件 graycv2.cvtColor(img,cv2.COLOR_BGR2G…

LVS负载均衡群集-DR模式

一、负载均衡群集 1.数据包流向分析 客户端发送请求到 Director Server(负载均衡器),请求的数据报文(源 IP 是 CIP,目标 IP 是 VIP)到达内核空间。Director Server 和 Real Server 在同一个网络中,数据通过…

深度学习基础—Softmax回归

通常对于二分类问题,大家熟知的模型就是logistic回归。那么对于多分类问题呢?如果要多分类,我们可以在网络的最后一层建立多个神经元,每个神经元对应一个分类的输出,输出的是某一个分类的概率,这些概率之和…

写给大数据开发:如何优化临时数据查询流程

你是否曾因为频繁的临时数据查询请求而感到烦恼?这些看似简单的任务是否正在蚕食你的宝贵时间,影响你的主要工作?如果是,那么这篇文章正是为你而写。 目录 引言:数据开发者的困境问题剖析:临时数据查询的…

小程序开发与发布指南:API、协同工作、版本管理与运营数据

✨✨ 欢迎大家来访Srlua的博文(づ ̄3 ̄)づ╭❤~✨✨ 🌟🌟 欢迎各位亲爱的读者,感谢你们抽出宝贵的时间来阅读我的文章。 我是Srlua小谢,在这里我会分享我的知识和经验。&am…

乡村养老服务管理系统

TOC springboot549乡村养老服务管理系统pf 绪论 1.1 研究背景 现在大家正处于互联网加的时代,这个时代它就是一个信息内容无比丰富,信息处理与管理变得越加高效的网络化的时代,这个时代让大家的生活不仅变得更加地便利化,也让…

【论文阅读33】Deep learning optoacoustic tomography with sparse data

Deep learning optoacoustic tomography with sparse data 论文题目:基于稀疏数据的深度学习光声断层扫描 论文链接:Deep learning optoacoustic tomography with sparse data | Nature Machine Intelligence 代码链接:GitHub - ndavoudi/sparse_artefact_unet 数据链接…

「C++系列」vector 容器

文章目录 一、vector 容器1. 基本特性2. 基本操作3. 注意事项 二、应用场景1. 应用场景2. 案例案例一:存储动态大小的数据集合案例二:实现栈 三、相关链接 一、vector 容器 C 中的 vector 是一个非常常用的容器(container)&#…