数字人轻松学习lender系列之八:建模

前几篇研究了Blender的一些基础知识,有些枯燥啊。

三维建模是指创建出3D物体的过程。在三维软件中的模型物体,基本上是由面构成的一个所谓“封闭”的空间,也就是说,模型是由面构成的“薄皮“”空壳”而已。而面又是由相连的独立点构成,进而构建成更加复杂的形状。Blender建模方式以目前最流行的多边形建模技术为主。这篇简单谈一谈三维软件中通用的、最基础和重要的建模知识。

【研究】

一、建模术语:

1、顶点:3D空间一个位置,多个顶点相互连接构成面(三个以上)。

2、边:两个顶点之间的一条连线。

3、面:三个以上的顶点构成的平面。

三个顶点构成的为三角面(Triangle)。

由四个顶点构成的为四边面(Quadrangle)。

有更多的顶点构成的面为多边面Bmesh(N-Gon)。

4、法线:面或者顶点的朝向。一个面分为里和外,一般向外的垂直该表面的方向,为法线方向。计算机为了节约资源,一般向外,面向摄像机的面,为法线方向,默认渲染可见。向里的面(法线相反的面),摄像机不可见,不渲染。但有的三维软件,默认是双向材质,比如C4D ,所以面的两侧都能渲染。还有的软件就不是这样,比如SKETCHUP就必须注意面的朝向,否则在渲染会出问题。再比如LUMION,当你使用单面模型时,就会出现问题,所以,必须把单面通过挤压生成薄薄的体。当然,一般三维软件都有处理面法线朝向的命令(法线翻转)。

下图为:

【练习】查看模型的点和面的法线

首先,在场景中建立一个球体,按TAB键入编辑状态。

其次,在三维视图中按N,选择如下,设置法线的显示长度。

场景中就会显示点(蓝色),面(白色)法线的方向。

5、网格:(Mesh)由顶点、边和面构成的集合。

6、拓扑:指某个网格的面在其表面铺设的样式。

比如下面的球体,如果渲染,效果是一样的,但是它们表面的面,铺设样式是不同的。

再比如下面的头部模型,左边是由四边面构成的,右侧为三角面构成的。

7、光滑:

模型都是由很多的面构成的,面数越多,模型细节就越多,曲面模型就越光滑。

每个面都有法线,不同法线与灯光夹角不同,受光也就不同。如果模型面数非常少,就会在面与面的交界处,形成明显生硬的棱角。但是如何面数越多,过渡就越好,棱角就不明显。

一般三维软件都有处理低面数模型渲染出现“棱角”的命令,圆滑的命令。C4D中使用圆滑标签,3DSMAX使用光滑组。Blender使用光滑命令,按T 。

其实,这就是计算机一种欺骗技术。在渲染着色的时候,把不同亮度的面之间,按照不同的颜色和亮度进行渐变圆滑处理罢了。着色器并不会改变物体本身的物理属性,而是从视觉上对物体边角进行平滑处理。这样做的好处是节约计算资源,用很少的面表现多数面才有的光滑效果。

二、建模到底是四边面好,还是N-GON多边面好?

我看了很多建模的图书,这个问题是最基础的问题,但真的是很少有人具体回答。这导致初学者一直带着疑问学习建模。

我个人认为:三角面、四边面、N-GON多边形建模其实都很好,使用不同而已。

1、N-GON模型:

模型由三边面、四边面或五边面以上混合构成。(如果使用N-GON显示,可能这些面都不显示)优点是建模的时候,不用考虑布线,(可以随意使用布尔挖洞切割,不用考虑布尔之后的布线混乱)。这样制作的模型,如果一不考虑展UV,二不涉及运动变形(变形器或骨骼使用),三不需要添加细分进行平滑处理。在这些情况下,是可以使用N-GON建模的。比如,各种建筑、较少曲面的硬边模型、机械机构等类似刚体的物体。

如下图,用SKECHUP快速推拉建立的室内模型(在该软件中编辑模式就是N-GON),在SKETCHUP中看着很好,边线非常整齐。当导入到C4D,模型的各个边都显示出来,实际上就是N-GON模型。但这不耽误渲染,因为这样的硬边模型满足上面的使用要求。

渲染之后,你能看到有任何的破边吗?

2、四边面模型:

四边面的模型全是由四边面构成的。使用四边面制作的模型,一是非常适合于变形动画制作(添加变形器和骨骼 模型表面不会出错)。二是更方便展开UV。三是对模型细分之后,平滑也不会出错。

所以,一般“角色”和曲面模型都使用四边面建模键。主要原因四边面在使用变形和细分时不容易破面。

比如下图,嘴角周围的布线是环绕的,而且都是四边面。这样做目的是在嘴巴运动变形时,不至于破面。

下图也都是四边面构成,主要也是为了运动变形不至于破面和影响模型表面的光滑。

下图。在不重要、近似平面的地方使用了三角面和五边面(为什么能用三边五边面?因为车也是刚体,不涉及变形)。在曲度非常大和曲面转折的地方,使用的可都是四边面。这样做的目:在添加细分对象时,能保证模型的光滑,曲面之间的连接流畅自然。

3、三边面模型:

三角面模型在建模的过程中很少使用。模型被输入到游戏三维引擎中以后,模型都会自动转化为三角面的。三角面建模,编辑实在是太麻烦,展UV也太费劲,所以,在三维软件中一般都用四边面制作、编辑模型,最后再使用转化三角面命令转化它。这样做不但容易编辑,而且转成三角面的模型总体上也是十分规整。有的软件也是这样,比如,你在C4D中,使用四边面编辑一个容器。你首先把制作完成的模型,所有面转化成为三角面,然后在导入REALFLOW中去进行流体模拟计算。

三、操作编辑:

是指对模型元素(点、线、面)的编辑,移动、旋转、缩放、复制、删除等操作。多边形建模最基本操作就是对点、线、面的编辑。

(blender和c4d)雕刻实际上也是利用不同的笔刷工具,对多数的点线面的特殊编辑处理而已。

在建模的方法上:有的从基础模型开始;有的从面片开始;有的从曲线开始,生成面,然后在构成体。总之,法无定法,多练熟知。

Blender的建模命令,个人感觉比C4D要多很多,更灵活。(如果是认真详细编写,建模能写一本书)

选中模型之后,按TAB键,进入编辑模式,你可以按CTRL+TAB键,选择编辑元素:点或者边或者面。

1、点的编辑命令快捷键:CTRL+V

2、边的编辑命令快捷键:CTRL+E

3、面的编辑命令快捷键:CTRL+F

4、专用项快捷键:W

5、搜索命令快捷键: 空格键

【后记】

1、过去常说:“道相同法不同”。建模理论都是相同的,只不过不同的软件,处理的方法不一样而已。这篇没有详细讲解Blender软件的三维建模方法,只是谈谈通用建模需要知道的一些知识。

2、即使掌握全部建模命令,也不一定能建好模型。建模需要一定的技巧。这就如同中学物理,你理解了物理的定义和公式,但碰到具体的物理问题,你不一定能使用物理原理解题一样,这需要掌握解题技巧和多练习啊。以后,我会录制视频详细展示建模的技巧和方法。

3、建模技术是学习三维动画的基础,首先应该从建模开始学习,掌握它。个人认为:学习建模最好坚持不断练习半年以上,再考虑学习灯光、渲染、动画等技术,否则,没有自己的模型,总感到“无米之炊”啊!

作者:DIGITALMAN

引言随着人工智能(AI)技术的迅猛发展,AI数字人正逐渐成为我们生活的一部分。从虚拟助手到虚拟主播,AI数字人在多个领域展现了巨大的潜力。最近,硅基智能推出了全球首个开源AI数字人平台DUIX(Dialogue User Interface System),让开发者能够轻松打造个性化的AI数字人伴侣。本文将详细介绍DUIX平台的特点及其应用。DUIX数字人平台简介DUIX是硅基智能开发的AI

最近,数字人技术再次迎来爆发!阿里达摩院、腾讯 & 浙江大学,以及腾讯混元团队相继开源了 3 大重磅 AI 动画项目,支持语音驱动、单张照片动画生成,甚至高质量 AI 视频生成,让数字人技术更加触手可及!这次的开源项目包含:✅ 阿里达摩院 EchoMimic V2:实现 语音+身体动作同步,打造超真实 AI 数字人。✅ 腾讯 & 浙大 Sonic:一张照片 + 一段音频,即可

Coze案例—音视频合成数字人

【前言】这一篇研究一下如何把两个对象合成一个对象;把一个元素从一个对象中分离出来(但还是一个对象);把一个对象不同元素拆分成两个对象等...

【前言】这一篇研究Blender中非常重要的插件LOOPTOOLS的一些功能。LOOPTOOLS插件在过去的版本是需要手工加载的。但在...

【前言】首先看看下面这两个五角星那个更真实、更自然。是不是这一个?人工制作的物品几乎边角都不是尖锐的,都有所谓的倒角。有倒角的模型,在...

将创建一条边。在正...

【前言】 上一篇讲到Blender通过命令菜单就能找到几乎所有建模命令,但是这些命令并不是常常都能用到。这一篇我们研究一下常...

、切刀Knife Tool快捷键: K 或者 SHIFT+K刻刀工具可用于交互式地细分(削减)几何线或创建洞。在编辑模式--面模式...

章节名称 核心内容 ? 技术亮点 ☁️ 腾讯云方案 建模篇 高精度数字人构建 MetaHuman+Blender工作流优化医疗级DICOM转换中间件 云渲染集群GN7实例自动化拓扑检测服务 驱动篇 实

注:本篇博文全部源码下载地址为:Git Repo。下载到本地后解压到当前文件夹然后运行:catkin_make 编译。源码是在 Ubuntu14.04 + Indigo 环境下编写。一、ROS系统的MoveIt模块简介机器人操作系统ROS目前最受关注的两个模块是导航(Navigation)和机械臂控制(MoveIt!),其中,机械臂控制模块(后面简称MoveIt)可以让用户快速建立机械臂模型并实现

导读:虚拟数字人形态多变分类多元,五大模块组成通用框架。虚

虚拟数字人(Digital Human / Meta Human),是运用数字技术创造出来的、与人类形象接近的数字化人物形象。 [5] [7]1964年,波音公司研发了第一个具有人的形象的数字人。由于数字人社会实践功能的呈现,21世纪,数字人成为可以和自然人相伴的“人”。2007年,世界上第一个使用全息投影技术举办演唱会的虚拟偶像初音未来出道。2012年,中国本土偶像洛天依诞生

# 实现“数字人” —— Java开发入门欢迎你加入Java开发的世界!今天,我们将一起实现一个简单的“数字人”模型。这个过程会让你熟悉Java的基本语法,以及如何构建一个简单的对象模型。我们分几个步骤来完成这个任务。## 流程概述以下是我们要实施的步骤概述:| 步骤编号 | 步骤描述 || -------- | -------------------

自计算机图形学问世以来,人们一直在尝试创造逼真的数字人类。直到最近,那些成功的人还必须投入数月甚至数年的时间。这是一个非常昂贵和耗时的过程,需要高技术知识和设备以及高超的艺术技巧。但随着MetaHuman Creator的推出,这一切都发生了变化,这是一款基于云的应用程序,任何人都可以在几分钟内制作出自己完全装配的逼真的数字人类。什么是数字人?简而言之,数字人是一个 3D 计算机生成的人类版本,可

数字孪生编辑器         基于WebGL技术,依托丰富的模型资产库,通过拖拽式的操作,方便用户高效便捷的搭建三维数字孪生场景,配合twin服务平台,实现孪生设备姿态控制的虚实同步。支持场景导出并进行二次开发;具体功能如下:基于WebGL技术。配套丰富的3D场景模型及设计素材。灵活方便的拖拽式操作。灵活方便的拖拽式

Title: Human-Computer Interaction System: A Survey of Talking-Head Generation (Rui Zhen,2023)Authors: Rui Zhen, Wenchao Song, Qiang He, Juan Cao, Lei Shi, Jia LuoJournal: ElectronicsAbstract由于人工智能的快速发

题目描述把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个 非递减 排序的数组的一个旋转,输出旋转数组的最小元素。例如数组 {3, 4, 5, 1, 2} 为 {1, 2, 3, 4, 5} 的一个旋转,该数组的最小值为 1。NOTE:若数组大小为 0,请返回 0。解题思路如果遇到从排序的数组中查找数字需要尝试二分查找法。我们利用两个指针分别指向数组的第一个元素和最后一个元

实现CL(Chui-Lian)和GHM(Geronimo-Hardin-Massopust)多小波分解的MATLAB程序,包含多种预滤波方法(重复行滤波、逼近阶滤波等)。程序支持多层分解 function [coeff] = multiwavelet_decomposition(x, type, p ...

在大数据处理场景中,实时数据流的高效处理一直是技术团队面临的核心挑战。传统单机 Pandas 在面对每秒数十万条记录的 Kafka 流数据时,往往因内存限制和计算能力不足导致处理延迟。Modin 作为基于 Apache Arrow 和 Dask 的高性能分布式 DataFrame 库,通过对 Pandas API 的无缝扩展,将单机数据处理能力提升至分布式集群级别。本文将详细介绍如何构建 Modi...

瑞得RTK是南方测绘旗下的RTK品牌之一,不过相比于南方旗下其他品牌的RTK,瑞得RTK在操作使用方面以及普及度方面相对来说没有那么高,因此很多人对于瑞得RTK连接千寻cors账号的操作比较陌生,所以今天cors账号网就以瑞得R90T RTK为例给大家演示一下连接千寻cors账号的操作步骤。瑞得R90T RTK是一款具备完美内芯的特色GPS RTK产品,内置BD970主板,支持全星座信号,采用先进

博主名称:月夜的风吹雨 个人专栏: 《C语言》《基础数据结构》⛺️任何一个伟大的思想,都有一个微不足道的开始!引言单链表是一种物理存储非连续、逻辑存储连续的数据结构,其数据元素通过节点间的指针链接维持逻辑顺序。相较于顺序表,单链表无需预先分配固定内存,插入、删除操作更灵活,是哈希桶、图的邻接表等复杂 ...

THE END
0.虚拟数字人生成blender+mblab插件制作虚拟数字人教程虚拟人物设计-虚拟动作编排-虚拟数字人生成 本文介绍了如何设计虚拟人物,从使用MakeHuman创建角色,调整骨架约束,设定T-Pose,到导出mh2格式文件。接着在Blender 3.2.0中,通过mhx-blender插件导入人物并制作动作。最后,讨论了如何保存骨架动作为fbx格式,并预告了后续的头发和衣服制作等内容。jvzquC41dnuh0lxfp0tfv8xunhq0c{ykenk0fnyckny03;:555<898
1.「硬核实操」如何拥有一个自己的数字人模型•3D建模技术:数字人是一种三维模型,因此需要掌握3D建模技术。这包括了掌握3D建模软件的使用,如Blender、Maya、ZBrush等。 • 优化细节:优化数字人的各种细节,包括皮肤纹理、发型、服装等,让数字人更加真实、生动。 • 材质和纹理制作技术:数字人需要具有逼真的材质和纹理,因此需要掌握材质和纹理制作技术。这包括jvzquC41yy}/jnqnqyusnm3pgv5q1<6338889::
2.Unity数字人制作不求人Unity3d 教程《Unity数字人制作不求人 - 卡通风格》, 本教程详细讲解了如何用Blender 将Readyplayer.me网站上自定义配置的数字人导出为FBX文件格式。接着将FBX文件导入Unity中配置材质和场景,并使用免费的第三人称角色控制器进行绑定。最后使用ARKit技术,利用iOS的面部表jvzquC41nggsp7z5f0io1}zvqtobn8zpkv.ojpkpi3ekpnvcn3iwvfp/egsvxtp/uzznn
3.数字人轻松学习Blender系列之八:建模6blender创建数字序列数字人轻松学习Blender系列之八:建模-6 本文详细介绍了Blender软件中对象的合并、分离、拆分、剥离及补隙断离等核心建模技巧,通过具体步骤演示如何运用这些命令实现复杂模型的创建与编辑。 https://www.jianshu.com/p/95955aaab1c1 【前言】 这一篇研究一下如何把两个对象合成一个对象;把一个元素从一个对象中分离jvzquC41dnuh0lxfp0tfv8viwgoi8ftvkimg8igvcomu8=4;5?85?
4.3Unity制作数字人Blender导出FBX模型blender导出fbx【3】Unity制作数字人 --- Blender导出FBX模型 导入之前的GLB文件 此菜单可以查看纹理 选择图片一张张的保存 导出fbx 默认就好 然后就生成FBX文件了jvzquC41dnuh0lxfp0tfv8|gkzooa>8723:488ftvkimg8igvcomu86547;66A8
5.初探数字人,使用QtDesignStudio导入Blender模型,并驱动形态键ShapeBlender Qt Design Studio 运行结果 Blender 首先使用Blender创建数字人模型,然后导出为fbx格式 没有模型的可以下载文章上方资源,或者直接点击下方链接下载 数字人demo模型fbx QtDesign Studio 然后使用Qt Design Studio创建demo工程,得到下面的运行结果 然后左下角切换到Assets窗口,点击+符号,导入从Blender导出的模型 jvzquC41dnuh0lxfp0tfv8HUFPeMe‚4ctvodnn4fgvgjn|4356<87B77
6.探索AI虚拟人物的创造之旅:从零到一构建数字人建模:3D建模是制作数字人的基础。使用软件(如Blender或Maya)创建数字人的形状和结构。 纹理:纹理为模型添加真实感。使用高分辨率图像或创建自定义纹理。 骨骼和运动:骨骼系统允许数字人移动和摆姿势。动画工具可创建流畅的动作。 表情:表情是数字人交流的重要部分。使用表情库传达各种情绪。 jvzquC41yy}/f~tvg0ipo8ygej532;:271>7;;=:0jznn
7.视频数字人:从概念到制作,全方位解析其应用与价值首先,让我们来看看视频数字人的制作教程。制作一个视频数字人需要经过多个步骤。第一步是建模,这是创建数字人的基础。建模需要使用专业的3d建模软件,如maya或blender。在建模过程中,需要jingque地塑造数字人的外貌、身材和服装等细节。第二步是绑定,即将模型与骨骼系统绑定,以便数字人能够进行各种动作。第三步是动画制jvzquC41o0726?<0eqs0duti1f?58=7740nuo
8.亲测免费打造你的虚拟世界:Unity数字人制作教程推荐在数字化的时代,虚拟人物(数字人)已经成为游戏、影视、教育等多个领域的重要组成部分。为了帮助开发者快速掌握数字人制作的技能,我们推出了这份详细的Unity数字人制作教程。本教程不仅涵盖了从Blender模型导出到Unity场景配置的全流程,还介绍了如何利用ARKit技术实现面部表情追踪,使你的数字人更加生动和逼真。 项目技术分析 BjvzquC41dnuh0lxfp0tfv8lkvdrpih587970c{ykenk0fnyckny03=76226:2
9.3D卡通虚拟数字人角色设计完整流程(下篇)3d数字人制作流程一个3D 虚拟数字人角色的制作流程,可以分为概念设定-3D 建模-贴图-蒙皮-动画-引擎测试六个步骤,涉及到的岗位有原画师、模型师、动画师等。角色概念设定、贴图绘制一般是由视觉设计师来完成;而建模、装配(骨骼绑定)、渲染动画是由三维设计师来制作完成。这里主要讲的是建模、贴图、骨骼绑定、渲染动画三维范畴。本文jvzquC41dnuh0lxfp0tfv8v342:5:B>;1cxuklqg1fkucrqu13974>9:77
10.亲测免费Unity制作数字人教程【下载地址】Unity制作数字人教程Unity制作数字人教程本资源文件提供了一个详细的教程,指导如何在Unity中制作数字人 项目地址: https://gitcode.com/Resource-Bundle-Collection/a2c2c 本资源文件提供了一个详细的教程,指导如何在Unity中制作数字人。教程内容涵盖了从Blender导出数字人模型到Unity中配置材质和场景的整个流jvzquC41dnuh0lxfp0tfv8lkvdrpih587;60c{ykenk0fnyckny03=75;5=:6
11.2d3d虚拟数字人技术探索2d数字人虚拟数字人基础技术架构包括“五横两纵”。“五横”是指用于数字人制作、交互的五大技术模块,即人物生成、人物表达、合成显示、识别感知、分析决策等模块。其中,人物生成,即人物建模方面 2D 数字人较为简单,3D 数字人需要额外使用三维建模技术。人物表达包括语音生成和动画生成。动画生成则包含驱动和渲染两大部分。“jvzquC41dnuh0lxfp0tfv8vsa5<35>7631gsvrhng1jfvjnnu1747A74;4=
12.八个案例教程带你从0到1入门blender教程学习笔记案例1建模一、学习Blender的教程链接 案例1:萌三兄弟_建模_哔哩哔哩_bilibili https://www.bilibili.com/video/BV1Bt4y1E7qn/?p=5&spm_id_from=333.1007.top_right_bar_window_history.content.click&vd_source=d0ea58f1127eed138a4ba5421c577eb1 二、开始制作小黄人并学习blender基础知识 jvzquC41dnuh0lxfp0tfv8vsa8?2:<8441gsvrhng1jfvjnnu1754@72488