3Dmax 头发制作

2023-10-27

要在头顶创建头发,请使用样条线框架;此方法有助同时设计大量头发,尤其是长发。

用于长出满头头发的样条线框架

样条线框架方法与络腮胡和唇胡所采用的多边形方法稍有不同:

  • 将从样条线(而不是从头部曲面)长出头发。
  • 没有任何毛发导向:样条线自身即为导向。
  • 当从样条线长出毛发时,其默认值不同于从多边形长出头发时的默认值。

设置场景:

  1. 在上一节课的基础上继续学习,或者  打开 viking_02.max

隐藏络腮胡和唇胡:

  1. 单击然后在按住 Ctrl 键的同时单击  以选中 Beard 和 Mustache 对象(或者使用“按名称选择”)。然后右键单击,并从四元菜单的“显示”(右上方)区域中选择“隐藏当前选择”。

绘制样条线框架:

注意本教程文件包含一个已绘制的样条线框架。如果您在完成此过程以及后面的两个过程时遇到问题,或者您不希望将时间花费在构造样条线上,您可以向前跳至 应用 Hair 和 Fur 这一步骤。
  1. 在 “创建”面板上,单击 (图形)以将其激活,然后在“对象类型”卷展栏上,单击以启用“线”。
  2. 在“创建方法”卷展栏上,将“初始类型”和“拖动类型”均更改为“平滑”。
  3. 在主工具栏上,右键单击 (捕捉开关)以打开“栅格和捕捉设置”对话框。在此对话框中,单击“清除全部”,然后单击以启用“面”。

     关闭“栅格和捕捉设置”对话框。

  4. 单击 (3D 捕捉开关)将其启用。
  5. 打开“渲染”卷展栏,然后启用“在视口中启用”。

    这只是帮助您在创建样条线时更好地查看样条线。

  6. 在头部左侧绘制第一根从头顶往下延伸至右肩的样条线。右键单击结束样条线的创建。

    由于您正在捕捉到面,因此样条线的某些部分可能会陷入到蒙皮下面。请不要担心这一点:因为在生成毛发之前,您会从头部移除样条线。

  7. 使用下图作为指南,绘制其余样条线。

    在头部的每一侧,耳朵前后各有三根样条线。

    头的后面还有两根额外的样条线。

     请在绘制样条线时环绕视口(您可以在稍后使用 Shift+Z 组合键撤消视图更改)。

将样条线集合成框架:

  1. 在绘制出令您满意的样条线之后, 选中您创建的第一根样条线(位于左前方的太阳穴处)。右键单击此样条线,然后在四元菜单的“变换”(右下方)区域中,选择“转换为:”“转换为可编辑样条线”。
  2. 激活“顶”视口。
  3. 转至  “修改”面板。 仍选中第一根样条线时,启用“几何体”卷展栏 “附加”按钮,然后按逆时针方向继续操作,单击以附加框架中的其他各样条线。

    顺序非常重要:如果样条线顺序混乱,毛发将杂乱无章。因此,也不能使用“附加多个”按钮。

    提示如果很难看到样条线,您可以选择头部,右键单击并选择“隐藏当前选择”,然后按照此步骤的前文所述执行附加操作。
  4. 将所有样条线添加到框架之后,禁用“附加”。

从头皮上移除框架:

  1. 禁用“渲染”“在视口中启用”。
  2. 如果 (捕捉开关)仍处于启用状态,请将其禁用。
  3. 启用 (顶点),转至“顶点”子对象层级。
  4. 单击然后在按住 Ctrl 键的同时单击  以选中毛发样条线的所有第一个顶点(即,在未选中时显示为黄色的顶点)。
    提示此时,如果根顶点相互之间看似离得稍微远了一点,您可能需要使用  (选择并均匀缩放)拉近根顶点相互之间的距离,以免海盗成为秃头。
  5. 按 Ctrl+I 键可以反转该选择。
  6. 启用 (选择并缩放),选择 (使用选择中心),然后稍微放大顶点,使除第一个顶点以外的所有头皮顶点都与头部蒙皮保持一定距离。
  7. 单击 (顶点)以退出此子对象层级。

应用 Hair 和 Fur:

  1. 执行下列操作之一:
    • 如果您已完成上述创建样条线框架的过程,并且对样条线框架的外观感到满意,请向前跳至步骤 2。
    • 如果您宁愿使用已准备好的样条线框架,或者您没有创建自己的样条线框架,请从 “应用”菜单中选择“导入”“合并”。打开hair_spline_cage.max。在“合并”对话框中,单击 Hair_Cage 对象以高亮显示它,然后单击“确定”。
  2.  选中样条线框架。
  3. 在 “修改”面板的“修改器”列表中,选择“世界空间修改器”“Hair 和 Fur (WSM)”。
  4. 在“材质参数”卷展栏上,为毛发指定与络腮胡和唇胡一样的颜色:
    • 梢颜色:RGB = 130、120、120
    • 根颜色:RGB = 30、20、15
    • 变异颜色 = 根颜色:RGB = 30、20、15
    • 变异 % = 15.0
  5. 在“常规参数”卷展栏上,将“头发数量”更改为 3000

    请注意,默认“头发数量”为 450:这比从多边形长出的头发的默认值要小得多,并且此值太小。

  6. 此外,在“常规参数”卷展栏上,将“毛发段”更改为 100,将“毛发过程数”更改为 2

    “毛发段”指定 Hair 和 Fur 对每根毛发使用的分段细分数。由于海盗的毛发非常长,因此我们已增大此值。

    “毛发过程数”是一个质量控件:增大其值会延长渲染时间,但同时也会改善头发的外观。

  7. 此外,在“常规参数”卷展栏上,将“随机比例”更改为 20.0

    这指定 20% 的毛发的长度将会发生随机变化。

  8. 在“卷发参数”卷展栏上,将“卷发根”更改为 3.0,将“卷发梢”更改为 2.0
  9. 在“纽结参数”卷展栏上,将“纽结根”更改为 0.1,将“纽结梢”更改为 2.0
  10. 在“多股参数”卷展栏上,按如下方式更改相应设置:
    • 计数 = 3
    • 根展开 = 1.2
    • 梢展开 = 1.15

现在,您已准备好尝试渲染毛发。

渲染毛发:

  1. 在主工具栏上,单击 (渲染产品)。

    由于头发较长,因此渲染头部所需的时间比渲染络腮胡或唇胡要长。

    结果并不理想:头发看起来相互打结且太油。部分原因在于:从样条线长出的头发的默认值不同于从多边形长出的头发的默认值。

  2. 在“常规参数”卷展栏上,将“根厚度”的值更改为 2.5,将“梢厚度”的值更改为 0.25

    多边形头发的默认“根厚度”为 5.0,而样条线头发的默认“根厚度”为 10.0!

  3. 在“材质参数”卷展栏上,更改“高光”和“光泽”的值,使二者均等于 15.0

    在这种情况下,其默认值与络腮胡和唇胡的默认值相同,但头发区域越大,高光则越明显。

  4. 右键单击视口,然后从四元菜单的“显示”(右上方)区域中选择“全部取消隐藏”。
  5.  再次渲染头部。

    此时,头发的外观与络腮胡和唇须的外观更加一致。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

3Dmax 头发制作 的相关文章

  • 动态菜单/权限管理的实现

    权限管理 序 现在基本上大大小小的系统都由权限分配这一基础功能 不同的用户看到的界面不一样 能够使用的功能也不会尽然相同 所以我要让我的系统做到超级管理员可以看到 操作所有界面 而新闻管理员只能看到新闻管理模块 仓库管理员只能看到仓库管理模
  • 内存泄露的检测方法

    本文来自http blog csdn net lijun84 引用必须注明出处 在谈及内存泄漏时 对于没有太多经验的新人来说总是很头疼的一件事 因为如果项目早期没有将其纳入代码框架 后期部署上线之后 仅从进程 crash 的 dump 很难
  • Java语言基础

    01 01 计算机基础知识 计算机概述 了解 A 什么是计算机 计算机在生活中的应用举例 计算机 Computer 全称 电子计算机 俗称电脑 是一种能够按照程序运行 自动 高速处理海量数据的现代化智能电子设备 由硬件和软件所组成 没有安装
  • 一文拆解Faas的真实案例

    欢迎大家前往腾讯云 社区 获取更多腾讯海量技术实践干货哦 本文来自腾讯云技术沙龙 本次沙龙主题为Serverless架构开发与SCF部署实践 刘敏洁 具有多年云计算行业经验 曾任职于华为 UCloud等企业担任产品开发 产品经理 目前负责腾
  • Java的反射技术(Class类,Constructor类,Method类, Field类)

    Java编码时知道类和对象的具体信息 此时直接对类和对象进行操作即可 无需反射 如果编码时不知道类或者对象的具体信息 此时应该使用反射来实现 为什么要使用反射 反射就是把Java类中的各种成分映射成一个个的java对象 例如 一个类有 成员
  • mybatis的熟练运用以及反射知识讲解

    JSP常用设计模式MVC模式 Mybatis mybatis的使用 我们在写项目的时候必定要写DAO 写DAO的时候不难发现对每张表的DAO都差不多 只是sql语句不同 DAO中的每个方法其实也差不多 所以直接用JDBC写DAO是在太麻烦
  • RxDownload-基于RxJava打造的下载工具, 支持多线程和断点续传

    http www jcodecraeer com a anzhuokaifa androidkaifa 2016 1104 6743 html 大文件下载测试中 内存占用一直趋于平稳 主要功能 使用Retrofit OKHTTP来进行网络请
  • MyBatis快速入门(一) 搭建环境和单表映射

    MyBatis简介 一说起对象关系映射框架 大家第一时间想到的肯定是Hibernate Hibernate作为一个著名的框架 功能十分强大 我们只需要配置好实体类和数据表之间的关系 Hibernate就会自动帮我们完成生成并执行SQL语句
  • 【微服务】一张图搞懂微服务架构设计

    一张图搞懂微服务架构设计 1 前言 2 流量入口 Nginx 3 网关 4 业务组件 5 服务注册中心 6 缓存和分布式锁 7 数据持久层 8 结构型数据存储 9 消息中间件 10 日志收集 11 任务调度中心 12 分布式对象存储 1 前
  • AVFoundation 框架小结

    AVFoundation 小结 概述 AVFoundation 是 Objective C 中创建及编辑视听媒体文件的几个框架之一 其提供了检查 创建 编辑或重新编码媒体文件的接口 也使得从设备获取的视频实时数据可操纵 但是 通常情况 简单
  • mybatis之foreach用法

    在做mybatis的mapper xml文件的时候 我们时常用到这样的情况 动态生成sql语句的查询条件 这个时候我们就可以用mybatis的foreach了 foreach元素的属性主要有item index collection ope
  • 框架的注解

    文章目录 一 mybatis 1 MyBatis的常用注解 2 MyBatis的注解实现复杂映射开发 二 Spring 1 Spring原始注解 2 Spring新注解 3 注解配置 AOP 详解 三 springMVC 1 Request
  • Weex 介绍

    文章目录 一丶Weex的介绍 二丶前置知识 三丶适用人群 四丶Weex的优势 五丶难点 六丶Weex ReactNative Flutter的区别 七丶设计理念 八丶基本原理 九丶有谁在用 十丶Weex调试工具 十一丶构建一个最简单的应用
  • 使用jasypt为springboot配置文件加密

    使用jasypt为配置文件加密 配置项明文可能出现的问题 先看一份典型的配置文件 配置MySQL数据库连接 spring datasource driver class name com mysql jdbc Driver spring d
  • 从0开始写Vue项目-SpringBoot整合Mybatis-plus实现登录、注册功能

    1 从0开始写Vue项目 环境和项目搭建 慕言要努力的博客 CSDN博客 2 从0开始写Vue项目 Vue2集成Element ui和后台主体框架搭建 慕言要努力的博客 CSDN博客 3 从0开始写Vue项目 Vue页面主体布局和登录 注册
  • 写需求分析必须牢记的5大要点

    需求验证的5大要点 要做好需求验证 必须在思想 方法 语言 人员 内容5个要点上做好相应的工作 否则就会产生很多负面的影响 1 思想 前面已经说过 由于Review被翻译成 评审 导致很多人将其与中国人常说的评审相混淆 其实它们之间是有区别
  • 让dapper支持Oracle

    之前的项目数据使用mssql和mysql ORM使用一个轻量级的dapper 感觉很方便 性能也比EF强 关键是语法灵活 上手容易 用这种框架开发了几个网站 感觉非常好 但新项目要使用oracle 就出问题了 dapper里的关键字 在or
  • 一些大厂的开源平台

    百度 http fex baidu com http efe baidu com 饿了么 https fe ele me 腾讯 http www alloyteam com 美团 https tech meituan com 滴滴 http
  • Swagget技术·SpringBoot继承Swagger框架详解!

    文章目录 一 Swagger简介 二 SpringBoot集成Swagger 三 配置Swagger 1 Swagger实例Bean是Docket 所以通过配置Docket实例来配置Swaggger 2 可以通过apiInfo 属性配置文档
  • 值得学习与推荐的c/c++框架和函数库

    这几天不上班 翻翻Evernote中记录的一些笔记 刚好有时间把记录的一些好玩链接转载一下 这篇文章里提到的很多库都用过 尤其是图像处理相关库 尤其是opencv及cximage 当时做图像算法时 很多算法就是从上面找来 然后自己修改的 比

随机推荐

  • 在 vscode 打开新文件被覆盖问题的解决

    在 vscode 打开新文件被覆盖问题的解决 方法一 在左侧文件列表单击使得窗口文件发生替换 双击则可以显示多个文件标签 方法二 windows 使用 ctrl shift p mac 使用 command shift p 输入settin
  • matplotlib绘制3d图时出现Unknown projection '3d'错误

    报错原因 matplotlib版本和python版本的更新问题 解决办法 from mpl toolkits mplot3d import axes3d 将 fig mp figure 3D Scatter ax3d fig gca pro
  • 数据结构与算法分析概括

    参考博文 https blog csdn net u012152619 article details 42059675 1 时间复杂度之间的关系 O 1
  • ReactHooks总结

    Hooks API useState 使用方法 const count setCount useState 0 可以传入一个参数作为这个状态的默认值 函数组件的写法 const App gt const count setCount use
  • 跨平台markdown编辑器typora推荐

    跨平台markdown编辑器typora推荐 文章目录 跨平台markdown编辑器typora推荐 一 下载安装 二 简单介绍 1 预览模式和源代码模式切换 2 toc 自动生成目录 3 支持导出为pdf html等多种格式 4 专注模式
  • 算法---分治策略(二分查找)

    一 二分查找 二分查找也成为二分折半查找 在有序的数组中 数据量较大 查找一个数据速度是很快的 类似于二分查找的思想在生活中也是处处可见的 就比如说猜数字游戏 在1 100之间猜到对方想到的数字 首先说56 对方说小了 那么接下来你说出数字
  • 重构之处理IE浏览器兼容问题

    目录 情景 1 判断是否为 IE 浏览器 情景 2 TypeError 对象不支持 includes 属性或方法 情景 3 报错 SCRIPT5022 SecurityError sockjs js 1683 3 情景 4 get 自动请求
  • 查看MySQL服务器是否启用了SSL连接,并且查看ssl证书是否存在

    文章目录 一 查看MySQL服务器是否启用了SSL连接 1 登录MySQL服务器 2 查看SSL配置 二 查看证书是否存在 前言 查看MySQL服务器是否启用了SSL连接 并且查看ssl证书是否存在 一 查看MySQL服务器是否启用了SSL
  • TrimLeft()和TrimRight()

    strming TrimLeft 将字符串最前面的空格修整掉 当在没有参数的情况下调用时 TrimLeft删除换行符 空格和tab字符 strming TrimRight 消除从右侧起所遇到的所有空格字符
  • uni-app app-plus

    项目目录结构 index vue
  • DUBBO用户指南

    随着互联网的发展 网站应用的规模不断扩大 常规的垂直应用架构已无法应对 分布式服务架构以及流动计算架构势在必行 亟需一个治理系统确保架构有条不紊的演进 单一应用架构 当网站流量很小时 只需一个应用 将所有功能都部署在一起 以减少部署节点和成
  • MybatisPlus学习(四)条件构造器Wrapper方法详解

    文章目录 前言 1 条件构造器 2 QueryWrapper 2 1 eq ne 2 2 gt ge lt le 2 3 between notBetween 2 4 like notLike likeLeft likeRight 2 4
  • TCP之Nagle算法和延迟确认及关闭参数

    主要为了解决首发包延迟问题 关闭Nagle算法 设置TCP NODELAY 关闭延迟确认Delayed Ack 每次都得设置 TCP QUICKACK 基础知识顺便列一下 Nagle算法 为了减少网络中小分组的数目 减少网络拥塞的情况 Na
  • Java设计模式-单例模式

    单例模式概念 单例模式是设计模式中最简单的形式之一 这一模式的目的是使得类的一个对象成为系统中的唯一实例 要实现这一点 可以从客户端对其进行实例化开始 因此需要用一种只允许生成对象类的唯一实例的机制 阻止 所有想要生成对象的访问 使用工厂方
  • 如何使用开源项目学习(Github的使用)

    使用开源项目其实有github这个工具就可以 下面我们来介绍一些常用的搜索GitHub开源的方法 最常使用的选项如下 pushed gt 2019 02 01 在最近这一天修改过 in name 关键字 名字里面包含关键字 in readm
  • w10运行游戏计算机中丢失xinput1-3.dll,WIN10启动游戏由于找不到xinput13dll无法运行如何修复...

    xinput1 3 dll是Microsoft DirectX for Windows的控制模块 在win10系统中 每当用户在启动游戏时 出现错误提示找不到 xinput1 3 dll 说明系统中缺失这个dll文件或者该dll文件没有被注
  • python报错:ERROR: No matching distribution found for

    使用pip安装包时提示报错如下 ERROR Could not find a version that satisfies the requirement
  • Linux中显示文件系统的磁盘使用情况及统计df和du命令的基本用法

    df disk free 功能 查看磁盘的整体使用情况 包括总的磁盘空间大小 使用了多少磁盘空间 还剩多少磁盘空间可以使用 用法 df 格式显示参数 需要统计的目录 df不加任何参数 默认显示所有目录的磁盘使用情况 以KB为单位 eg df
  • 蓝桥杯-排列字母-优先队列

    问题描述 本题为填空题 只需要算出结果后 在代码中使用输出语句将所填结果输出即可 小蓝要把一个字符串中的字母按其在字母表中的顺序排列 例如 LANQIAO 排列后为 AAILNOQ 又如 GOODGOODSTUDYDAYDAYUP 排列后为
  • 3Dmax 头发制作

    要在头顶创建头发 请使用样条线框架 此方法有助同时设计大量头发 尤其是长发 用于长出满头头发的样条线框架 样条线框架方法与络腮胡和唇胡所采用的多边形方法稍有不同 将从样条线 而不是从头部曲面 长出头发 没有任何毛发导向 样条线自身即为导向