实用篇 | 3D建模中Blender软件的下载及使用[图文详情]

news2024/12/16 14:02:50

本文基于数字人系列的3D建模工具Blender软件的安装及使用,还介绍了图片生成3D模型的AI工具~

目录

1.Blender的下载

2.Blender的使用

3.安装插件(通过压缩包安装)

4.实例

4.1.Blender使用MB-Lab插件快速人体模型建构

4.1.1.点击官网,进行下载

 4.1.2.MB-LAB中参数详解

4.4.3.创建人体模型

4.2.Blender使用HumGen3插件快速人体模型建构

4.3.创建可调人体基础模型工具 Adjustable Mannequin V1.1

5.2D图片一键转3D建模Ai工具

5.1.Wonder3D

5.2.HumGen

PS

【PS1】AttributeError:'Mesh' object has no attribute 'calc_normals'

参考文献


1.Blender的下载

环境:Windows 11

最新版下载地址:Download — blender.org

2.81版本 :Index of /release/Blender2.81/

其他版本下载:2.81 — blender.org

点击下载【Download blender 4.0.2】

 

等待一分钟后双击

点击下一步【Next】

【√】勾选统一软件协议,点击下一步【Next】

这里有一些自定义设置,可忽略,点击下一步【Next】

点击安装【Install】后,等俩分钟

点击结束【Finish】就安装完成啦!

2.Blender的使用

双击

打开后可设置语言

 背景颜色等~

3.安装插件(通过压缩包安装)

在blender中 Edit->Preferences->Add-ons->Install an add-ons

(编辑-偏好设置-插件-安装)

可以在固定位置存放插件安装包(.zip文件)

点击 【Install add-ons】安装插件后,打开首页的工具【Tools】可查看插件。

4.实例

4.1.Blender使用MB-Lab插件快速人体模型建构

流程:

  • 安装MB-Lab插件
  • 选择人种类型、骨骼类型、肌肉类型、渲染引擎、灯光系统后,点击create character创建角色; 创建后使用Finalize Tools将模型定型保存,此后方能制作粒子头发等等操作
  • 调整人物表情
  • 制作粒子头发
  • 在Pose Mode调整人物骨骼,改变人物姿态
  • 还可以插入关键帧制作动画
  • 调整摄像机位置角度后渲染出图

4.1.1.点击官网,进行下载

MB-Lab (mb-lab-community.github.io)

将压缩包移动到指定位置:

在Blender上打开指定位置

点击 【Install add-ons】

此时在插件出就会显示

保存用户设置点一下,这样就记录的你这次的操作。以后就不用再去设置了

安装成功之后,在侧面工具栏中会有安装好的对齐插件,这样就大功告成了,非常实用的一个插件

点击这里的 < ,就可以看到

 

MB-Lab插件就安装好啦

 4.1.2.MB-LAB中参数详解

------------------------------------Creation options 创建角色前设置---------------------------------------

Project: MB_Lab 项目

Select:选择人种,女性,男性等

Use Inverse Kinematic:添加具有 IK 的装备控制器。 因为它有助于姿势,最好有它。 启用后生成模型时,将按如下方式添加控制器:

Use basic muscles:可以添加骨骼来调整肌肉运动。 它不能用于游戏引擎,如 Unity,因此不需要用于游戏模型。 如果仅使用基本骨骼进行动画处理,则多边形很容易破裂,因此用于局部多边形调整。

Use Cycles engine/Use EEVEE engine:生成模型时切换渲染模式。 如果两者都未选择,则强制设置为工作台。

Use portrait studio lights  :portrait  肖像,它根据三点照明设置灯光。

------------------------------------After-creation tools 创建角色后的工具---------------------------------------

Face Rig
您可以使用骨骼设置面部表情控制。 不能与下面描述的面表达式一起使用。 导入 FACS Rig 是一个选项,允许您添加基于 FACS 理论的面部表情钻。 FACS 是“行为系统”的缩写,用于量化面部表情. 

Face Expressions:人脸表情

Assets and hair:资产和头发

prxy fitting:代理试衣

pose and animation:姿势和动画

utilities:实用工具

4.4.3.创建人体模型

早这里,我选择 亚洲女性(Asian female(F_AS01)(AGPL3)),使用装备控制器(Use Inverse Kinematic),用基础的肌肉(Use basic muscles),生成模型时切换渲染模式(Use Cycles engine),再点击创建角色 【Create character】

结果如图

其他调节可根据自己想法去改变~

4.2.Blender使用HumGen3插件快速人体模型建构

4.3.创建可调人体基础模型工具 Adjustable Mannequin V1.1

 插件下载地址:Adjustable Mannequin Blender Addon v1.1 – GFXFather

5.2D图片一键转3D建模Ai工具

5.1.Wonder3D

项目地址:xxlong0/Wonder3D: Single Image to 3D using Cross-Domain Diffusion (github.com)

5.2.HumGen

项目地址:Human Generator Ultimate - Blender Market

Human Generator (humgen3d.com)

PS

【PS1】AttributeError:'Mesh' object has no attribute 'calc_normals'

未解决,可能因为是版本问题,

参考文献

【1】Tutorials — blender.org 

【2】MB-LAB---------blender - 哔哩哔哩 (bilibili.com)

【3】实验笔记:基础的Blender Python脚本编写 - 哔哩哔哩 (bilibili.com) 

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

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

相关文章

Mybatis、Mybatis整合Spring的流程图

Mybatis 注意MapperProxy里面有invoke方法&#xff0c;当进到invoker方法会拿到 二、mybatis整合Spring 1、当我们的拿到的【Dao】其实就是【MapperProxy】&#xff0c;执行Dao的方法时&#xff0c;会被MapperProxy的【Invoke方法拦截】 2、图上已经标注了MapperProxy包含哪些…

深入理解 Go Channel:解密并发编程中的通信机制

一、Channel管道 1、Channel说明 共享内存交互数据弊端 单纯地将函数并发执行是没有意义的。函数与函数间需要交互数据才能体现编发执行函数的意义虽然可以使用共享内存进行数据交换&#xff0c;但是共享内存在不同的goroutine中容易发送静态问题为了保证数据交换的正确性&am…

基于ssm应急资源管理系统论文

摘 要 现代经济快节奏发展以及不断完善升级的信息化技术&#xff0c;让传统数据信息的管理升级为软件存储&#xff0c;归纳&#xff0c;集中处理数据信息的管理方式。本应急资源管理系统就是在这样的大环境下诞生&#xff0c;其可以帮助管理者在短时间内处理完毕庞大的数据信息…

入门Redis学习总结

记录之前刚学习Redis 的笔记&#xff0c; 主要包括Redis的基本数据结构、Redis 发布订阅机制、Redis 事务、Redis 服务器相关及采用Spring Boot 集成Redis 实现增删改查基本功能 一&#xff1a;常用命令及数据结构 1.Redis 键(key) # 设置key和value 127.0.0.1:6379> set …

bc-linux-欧拉重制root密码

最近需要重新安装虚拟机的系统 安装之后发现对方提供的root密码不对&#xff0c;无法进入系统。 上网搜了下发现可以进入单用户模式进行密码修改从而重置root用户密码。 在这个界面下按e键 找到图中部分&#xff0c;把标红的部分删除掉&#xff0c;然后写上rw init/bin/…

webpack学习-3.管理输出

webpack学习-3.管理输出 1.简单练手2.设置 HtmlWebpackPlugin3.清理 /dist 文件夹4.manifest5.总结 1.简单练手 官网的第一个预先准备&#xff0c;是多入口的。 const path require(path);module.exports {entry: {index: ./src/index.js,print: ./src/print.js,},output: …

unity 模型生成PNG图片并导出(可以任意控制方向和大小,本文提供三种方案)

提示&#xff1a;文章有错误的地方&#xff0c;还望诸位大神不吝指教&#xff01; 文章目录 前言一、插件RuntimePreviewGenerator&#xff08;方案一&#xff09;二、unity 官方提供的接口&#xff08;方案二&#xff09;三、方法三&#xff0c;可以处理单个模型&#xff0c;也…

“HALCON error #2454:HALCON handle was already cleared in operator set_draw“

分析&#xff1a;错误提示是窗口句柄已经被删除&#xff0c;这是因为前边的一句 HOperatorSet.CloseWindow(hWindowControl1.HalconWindow); 关掉了窗口&#xff0c;屏蔽或删除即可。

基于PLC的污水处理控制系统的设计(论文+源码)

1.系统设计 污水由进水系统通过粗格栅和清污机进行初步排除大块杂质物体以及漂浮物等&#xff0c;到达除砂池中。在除砂池系统中细格栅进一步净化污水中的细小颗粒物体&#xff0c;将污水中的细小沙粒滤除后进入氧化沟反应池。在该氧化沟系统中进行生化处理&#xff0c;分解污…

C语言面试之旅:掌握基础,探索深度(面试实战之单片机80C51单片机中断)

一、中断概念 中断是计算机科学中的一个重要概念&#xff0c;指当出现某些特殊情况时&#xff0c;处理器会暂停正在执行的程序&#xff0c;转而执行另一段特定的程序&#xff0c;处理完之后再返回到原程序继续执行。这个特殊的情况就叫做中断。 在80C51单片机中&#xff0c;当某…

uniapp实战 —— 自定义顶部导航栏

效果预览 下图中的红框区域 范例代码 src\pages.json 配置隐藏默认顶部导航栏 "navigationStyle": "custom", // 隐藏默认顶部导航src\pages\index\components\CustomNavbar.vue 封装自定义顶部导航栏的组件&#xff08;要点在于&#xff1a;获取屏幕边界…

从零开始的C++(二十一)

C11 1.列表初始化&#xff1a; //允许以下代码正确运行int a[]{1,2,3};//效果与int a[]{1,2,3}一致 即允许省略等于号。同时&#xff0c;允许用花括号对所有自定义类型和内置类型进行初始化&#xff0c;而非以前花括号只能对数组进行初始化。利用花括号对自定义类型初始化时…

基于opencv和tensorflow实现人脸识别项目源码+可执行文件,采用python中的tkinter库做可视化

项目名称: 基于OpenCv和tensorflow的人脸识别 完整代码下载地址&#xff1a;基于OpenCv和tensorflow的人脸识别 环境配置: Pythontensorflow2OpenCv categories: 人工智能 description: Opencv是一个开源的的跨平台计算机视觉库&#xff0c;内部实现了图像处理和计算机视觉方…

(env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序

应公司需求&#xff0c;在特定情况下需要修改ip 在开发过程中出现的小插曲 1、第一种情况&#xff1a;重复声明 2、第二种情况&#xff1a; 应官方要求&#xff0c;需要跳转的 tabBar 页面的路径&#xff08;需在 pages.json 的 tabBar 字段定义的页面&#xff09;&#xff0…

pytorch serve开始-Getting started

官网链接 Getting started — PyTorch/Serve master documentation 安装TorchServe和torch-model-archiver 安装依赖 注意::对于Conda&#xff0c;运行Torchserve需要Python >3.8。 对于基于Debian的系统/ MacOS CPU python ./ts_scripts/install_dependencies.py 对…

C语言----文件操作(一)

一&#xff1a;C语言中文件的概念 对于文件想必大家都很熟悉&#xff0c;无论在windows上还是Linux中&#xff0c;我们用文件去存储资料&#xff0c;记录笔记&#xff0c;常见的如txt文件&#xff0c;word文档&#xff0c;log文件等。那么&#xff0c;在C语言中文件是什么样的存…

err_connect_length_mismatch错误

原因: 官网解释为&#xff1a;err_content_length_mismatch:错误的内容长度不匹配&#xff08;请求的Heather 里content-length长度与返回的content-length不一致&#xff09; 问题截图: 分析: 由截图可见,静态资源加载错误,提示err_content_length_mismatch,经排查,网络页签…

基于 Linux 内核驱动模块的简介

基于 Linux 内核驱动模块的简介 最简内核驱动原理 内核编程的最简单表现就是内核模块&#xff0c; 它可以作为一段可动态加载的成熟的内核级的代码使用。使用时一般不限制模块个数和类型&#xff0c;即插即用&#xff0c; 高效快捷、 性能稳定。缺点为性能和内存利用缺失&#…

计算机考研408-计算机网络、操作系统整书知识点脑图

计算机网络、操作系统整书知识点脑图 今天突然想起来考研期间为了方便记忆&#xff0c;费了很大力气整理了计算机网络、操作系统两本书知识点的脑图&#xff0c;想着放着也没啥用&#xff0c;分享出来给大家看看 但是思维导图格式的东西好像没法直接发成文章&#xff0c;上传…

菜鸟学习日记(python)——循环语句

python中的循环语句包括for循环语句和while循环语句&#xff0c;但是python中是没有do...while循环语句的。 while循环语句 while循环语句的一般格式为; while condition:loop body condition是循环判断条件&#xff0c;loop body是循环体。 当循环条件成立时&#xff0c;…