如何在3ds max中创建可用于真人场景的巨型机器人:第 1部分

news2024/12/26 0:10:39

如何在3ds max中创建可用于真人场景的巨型机器人:第 1部分

推荐: NSDT场景编辑器助你快速搭建可二次开发的3D应用场景

1. 创建主体

步骤 1

打开 3ds Max

打开 3ds Max

打开 3ds Max

步骤 2

左侧视口中,按键盘上的 Alt-B 键。它 打开视口配置窗口。

打开“锁定缩放/平移”和“匹配位图”选项。单击“文件”并转到参考 文件位置并加载机器人图像。

配置窗口

配置窗口

步骤 3

这张照片来自阿列克谢·沃兹涅先斯基,他制作了精彩的 基于Cinema 4D的教程系列。你可以看到他的教程Build & Animate a Two-Bagged Walking Robot。

影院4D

影院4D

步骤 4

在左侧视口中导入参考图像后,您将看到 像这样的东西。我只会遵循参考图像,直到确定 程度。其余将基于创造力。

参考图片

参考图片

步骤 5

转到创建>几何图形>标准基元,然后选择球体

球

步骤 6

在透视视口中绘制球体,半径为 130线段为 10

绘制球体

绘制球体

步骤 7

打开修改器列表并将 FFD 4x4x4 修改器应用到 球。

FFD 4x4x4 修饰符

FFD 4x4x4 修饰符

步骤 8

打开 FFD 4x4x4 卷展栏,然后选择“控制点”。跟 选择前后控制点,根据 参考图像。

控制点

控制点

步骤 9

右键单击球体网格并将其转换为可编辑多边形

可编辑的多边形

可编辑的多边形

步骤 10

在顶点选择模式下跳转,然后重新排列指示的顶点 如下图所示。

顶点选择模式

顶点选择模式

步骤 11

按键盘上的 4 跳入人脸选择模式。选择 人脸如下图所示。

人脸选择模式

Face selection mode

步骤 12

选择人脸后,将设置 ID 设置为 1,然后按键盘上的 Enter 键。所选面孔将获得 ID 号 1。

设置标识

设置标识

步骤 13

按键盘上的 Ctrl-I 键选择反转面。跟 选择的反转面,将设置 ID 设置为 2,然后按键盘上的 Enter 键。所选面获得 ID 号 2。

设置标识

设置标识

步骤 14

选中 ID 编号 1 的面后,将“拉伸”命令应用于 稍微拉伸选定的面。

拉伸命令

Extrude command

步骤 15

应用Turbo后,您可以在平滑阴影模式下看到结果 平滑修饰符。

涡轮平滑修饰符

涡轮平滑修饰符

2. 创建腿

步骤 1

转到创建>几何图形>扩展基元>倒角 Cyl并在透视视口中绘制形状,如 下图。

倒角

倒角

步骤 2

将网格转换为可编辑多边形

可编辑的多边形

可编辑的多边形

步骤 3

选择指定的面后,应用“拉伸”命令进行拉伸 人脸如下图所示。

拉伸命令

拉伸命令

步骤 4

继续拉伸面,如下图所示。

继续挤出

继续挤出

2. 创造脚

步骤 1

转到创建>几何图形>标准基元>球体,并在透视视口中绘制形状,如下图所示。

球

Sphere

步骤 2

增加半球值以将球体切成两半,如 下图。

半球

半球

步骤 3

将半球转换为可编辑的多边形。在顶点选择模式下跳转 并调整顶点,如下图所示。

可编辑多边形

可编辑多边形

步骤 4

删除足部网格的顶面。

删除顶部面

删除顶部面

步骤 5

连接工具的帮助下,插入两个支撑边,如图所示 在下图中。

连接工具

连接工具

步骤 6

按照同样的方法,在底部再插入两个支撑边缘。

支撑边缘

Supporting edges

步骤 7

再插入几条边并调整顶点,使脚啮合为 如下图所示。我没有 100% 遵循图像参考,因为我 我在其中添加了自己的创造力。

再插入几条边

再插入几条边

3. 创建额外的零件

步骤 1

选择网格的指定面后,应用“拉伸”命令 以拉伸面,如下图所示。

拉伸命令

拉伸命令

步骤 2

转到创建>几何图形>扩展基元>倒角 Cyl并在透视视口中绘制形状,如 下图。

倒角

倒角

步骤 3

将网格转换为可编辑的多边形。具有网格的指示面 选定后,应用“拉伸”命令以拉伸面,如 下图。

拉伸命令

拉伸命令

步骤 4

复制整个腿部系统并将其放在对面 侧如下图所示。

重复腿

重复腿

步骤 5

机器人的基本模型完成。在本教程的下一部分中, 我将向您展示如何用逼真的材料对机器人进行解开和纹理处理 以及着色器、光照和装配程序。

测试渲染

测试渲染

结论

我正在为教程目的制作一个非常基本的机器人模型。但是我将详细展示每个步骤,您可以按照这些步骤制作自己的详细版本。

由3D建模学习工作室 整理翻译,转载请注明出处!

原文链接:如何在3ds max中创建可用于真人场景的巨型机器人:第 1部分 (mvrlink.com)

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

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

相关文章

从Vue2到Vue3【五】——新的组件(Fragment、Teleport、Suspense)

系列文章目录 内容链接从Vue2到Vue3【零】Vue3简介从Vue2到Vue3【一】Composition API(第一章)从Vue2到Vue3【二】Composition API(第二章)从Vue2到Vue3【三】Composition API(第三章)从Vue2到Vue3【四】C…

STM32CUBUMX配置FLASH(W25Q128)--保姆级教程

———————————————————————————————————— ⏩ 大家好哇!我是小光,嵌入式爱好者,一个想要成为系统架构师的大三学生。 ⏩最近在开发一个STM32H723ZGT6的板子,使用STM32CUBEMX做了很多驱动&#x…

服务网格技术对比:深入比较Istio、Linkerd和Envoy等服务网格解决方案的优缺点

🌷🍁 博主 libin9iOak带您 Go to New World.✨🍁 🦄 个人主页——libin9iOak的博客🎐 🐳 《面试题大全》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~&#x1f33…

Github上方导航栏介绍

Code Watch:相当于关注,到时候这个项目又有什么操作,就会以通知的形式提醒你。 Fork:也就是把这个项目拉到你的仓库里,之后你可以对该代码进行修改,之后你可以发起Pull Request,简称PR&#xf…

SpringBoot集成kafka全面实战

本文是SpringBootKafka的实战讲解,如果对kafka的架构原理还不了解的读者,建议先看一下《大白话kafka架构原理》、《秒懂kafka HA(高可用)》两篇文章。 一、生产者实践 普通生产者 带回调的生产者 自定义分区器 kafka事务提交…

Windows下基于VSCode搭建C++开发环境(包含整合MinGW64、CMake的详细流程)

最近想写写C,装了VisualStudio 2022,折腾半天。对于一个用惯VSCode的人来说,总感觉IDE太笨重。于是自己网上各种查资料,自己琢磨,搭建了一套Windows下基于VSCode和CMake的C轻量级开发环境。 具体搭建步骤 1. 下载并安…

golang 冒号等于号 := 的注意事项和全局和局部变量的使用

全局变量错误用法: 全局变量正确用法:

ChatGPT应用探索:自动文本生成的无限可能

🌷🍁 博主 libin9iOak带您 Go to New World.✨🍁 🦄 个人主页——libin9iOak的博客🎐 🐳 《面试题大全》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~&#x1f33…

基于一致性引导的元学习bootstraping半监督医学图像分割

文章目录 Consistency-guided Meta-Learning for Bootstrapping Semi-Supervised Medical Image Segmentation摘要本文方法实验结果 Consistency-guided Meta-Learning for Bootstrapping Semi-Supervised Medical Image Segmentation 摘要 医学成像取得了显著的进步&#xf…

3.Java面试题—JVM基础、内存管理、垃圾回收

七、JVM 一、JVM 基础 一篇文章掌握整个JVM,JVM超详细解析!!! 什么是Java虚拟机? Java虚拟机(JVM) 是用来 解析和运行Java程序 的一种 虚拟机。编译器 将 Java ⽂件 编译成 平台无关 的 Java 字节码文件 (.class),…

嵌入式:QT Day1

一、手动实现登录框 源码&#xff1a; widge.h #ifndef WIDGET_H #define WIDGET_H#include <QWidget> #include <QDebug> //用于打印输出 #include <QIcon> //图标头文件 #include <QPushButton> //按钮类头文件 #includ…

Hadoop 之 Spark 配置与使用(五)

Hadoop 之 Spark 配置与使用 一.Spark 配置1.Spark 下载2.单机测试环境配置3.集群配置 二.Java 访问 Spark1.Pom 依赖2.测试代码1.计算 π 三.Spark 配置 Hadoop1.配置 Hadoop2.测试代码1.统计字符数 一.Spark 配置 环境说明环境版本AnolisAnolis OS release 8.6Jdkjava versi…

【node.js】01-fs读写文件内容

目录 一、fs.readFile() 读取文件内容 二、fs.writeFile() 向指定的文件中写入内容 案例&#xff1a;整理txt 需求&#xff1a; 代码&#xff1a; 一、fs.readFile() 读取文件内容 代码&#xff1a; //导入fs模块&#xff0c;从来操作文件 const fs require(fs)// 2.调…

ClickHouse(一):ClickHouse介绍及OLAP场景特征

目录 1. ClickHouse与其特性 ​​​​​​​2. 什么是ClickHouse ​​​​​​​3. OLAP场景的特征 进入正文前&#xff0c;感谢宝子们订阅专题、点赞、评论、收藏&#xff01;关注IT贫道&#xff0c;获取高质量博客内容&#xff01; ​​​​​​​1. ClickHouse与其特性 …

刷题小总结

数组 数组是存放在连续内存空间上的相同类型数据的集合。 经典题目&#xff1a; 二分查找 双指针法 滑动窗口 模拟行为 链表 链表的种类主要为&#xff1a;单链表&#xff0c;双链表&#xff0c;循环链表链表的存储方式&#xff1a;链表的节点在内存中是分散存储的&…

php项目内存飚高处理与优化

公司服务器最近内存占用超过阈值一直报警 经过排查,内存占用很多&#xff0c;剩余很少 free -m 排查代码无太多冗余和缓存 最后和运维一起排查&#xff0c;发现宝塔安装后带的gitlab的进程很吃内存&#xff0c;赶紧停用&#xff0c;并卸载无用的软件 最后内存降下来了

大数据Flink(四十九):框架版本介绍和编程语言选择

文章目录 框架版本介绍和编程语言选择 一、框架版本介绍 二、编程语言选择 框架版本介绍和编程语言选择

Udp编程 - 客户端和服务端的注意事项

网上有很多教程&#xff0c;他们说发送使用sendto,接收使用recvfrom就可以&#xff0c;确实如此。但是你会用吗? 我们以QT(C)为例,来使用这个udp实现自发自收的功能(途中我们会用到QThread来开启我们的线程) 服务端(线程) #include "udpserverthread.h" #include …

MySQL数据库配置及创建用户和授权

注意&#xff1a; 都是基于MySQL8.0以上版本 1、检查是否安装过sql [rootlocalhost ~]# rpm -[qa](https://so.csdn.net/so/search?qqa&spm1001.2101.3001.7020) | grep mysql[rootlocalhost ~]# rpm -qa | grep [mariadb](https://so.csdn.net/so/search?qmariadb&…

Day 66-68 主动学习之ALEC

代码&#xff1a; package dl;import java.io.FileReader; import java.util.*; import weka.core.Instances;/*** Active learning through density clustering.*/ public class Alec {/*** The whole dataset.*/Instances dataset;/*** The maximal number of queries that …