超详细图文教程:3DS Max 中创建低多边形游戏长剑模型

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

在此,由两部分组成的教程的第一部分中,我将向您展示如何:

  • 对剑柄进行建模
  • 剑的护手模型
  • 剑刃建模

1. 如何制作剑柄

步骤 1

在本教程中使用正交视图。要更改视图,请单击视口上任意位置的鼠标中键或屏幕左上角的小按钮。

选择正交视图

步骤 2

通过选择“创建>标准基元>圆柱体”,将圆柱体生成到场景中

在场景中生成一个圆柱体

步骤 3

“气缸参数”中,输入以下内容:

  • 半径:15米
  • 高度:90米
  • 高度段: 3
  • 瓶盖段: 1
  • 面: 6

调整气缸参数

步骤 4

通过右键单击圆柱并选择转换为可编辑多边形,使新对象成为可编辑多边形

将形状转换为可编辑多边形

步骤 5

通过选择移动工具,然后按住键盘上的 Shift 键将 Y 轴中的重复对象拖出现有对象来复制圆柱体。

还可以使用右键单击“克隆”>复制对象。确保为克隆选项选择复制

复制圆柱体

步骤 6

使用多边形选择工具选择克隆圆柱体的所有顶部多边形(可以通过按住键盘上的 Shift 键来执行此操作)。选择除底部多边形以外的所有多边形后,按键盘上的 Delete 键将其删除。

使用面选择工具移除不需要的面

步骤 7

使用缩放工具缩短克隆的圆柱体。

缩小形状

步骤 8

使用缩放工具增加克隆圆柱体的宽度,然后将其放在第一个圆柱体的顶部。

增加形状的宽度

步骤 9

使用“边框选择工具”或“边选择工具”选择圆柱体的所有上边缘。然后点击 上限 按钮填充空白区域。

盖住空白空间

步骤 10

使用“剪切工具”创建沿圆柱中心向下延伸的边。

创建新边

步骤 11

复制顶部圆柱体并将其移动到手柄底部。

复制顶部圆柱体

步骤 12

转到 Swift 循环建模> 使用 Swift 循环在重复的圆柱对象周围创建一个新环。

使用快速循环

步骤 13

选取新边,然后使用缩放工具向外扩展内圈。

调整圆柱体的形状

步骤 14

复制新形状并使用旋转工具将对象旋转 90 度。然后使用“移动工具”将对象直接放置在手柄下方。

旋转形状

步骤 15

通过检查其他视图(正面、右侧、左侧、顶部和底部)来确保所有对象都集中。

使用移动工具或在底部输入一个值(x、y 或 z)来调整对象。

集中所有形状

步骤 16

选择顶部圆柱对象并再次复制它。将新的复制圆柱体移动到手柄的底部。

复制顶部圆柱体

步骤 17

使用顶点选择工具选择手柄的中间顶点。选择中间顶点并将其突出显示为红色后,使用缩放工具将顶点向内移动,朝向控点的中间移动。

使用顶点选择工具调整形状

步骤 18

再次浏览每个对象,并使用上述技术根据自己的喜好进行调整。

最终的剑柄模型

2. 如何制作剑的护手

步骤 1

按照与之前相同的步骤创建新的圆柱对象。这次不要太担心高度和半径尺寸,因为它们可以在以后更改。其余参数应为:

  • 高度段: 3
  • 瓶盖段: 1
  • 面: 6

创建新的圆柱对象

步骤 2

使用旋转工具将新圆柱体旋转 90 度。

将气缸旋转 90 度

步骤 3

通过转到“层次结构”选项卡,选择“仅影响透视”,然后选择“居中到对象”,使透视点居中到对象

更改对象的枢轴点

步骤 4

右键单击对象,然后选择转换为可编辑多边形

将对象转换为可编辑的多边形

步骤 5

使用缩放工具将对象适当地缩放到尺寸。之后,使用移动工具将圆柱体移动到手柄的顶部和中心。

使用缩放工具

步骤 6

复制底部形状,然后使用移动工具将其放置在顶部圆柱体的中心。

复制底部形状

步骤 7

在仍选择新形状的情况下,双击对象颜色框将颜色更改为蓝色。这将帮助您组织剑的不同部分。

选择一种颜色

步骤 8

在继续下一步之前,请确保两个剑柄形状的颜色相同。

为新形状着色

步骤 9

转动视口,以便从侧面观看剑。使用缩放工具并在 Y 轴上展开新形状。

调整 Y 轴上的形状

步骤 10

调整护手形状,使两个形状的高度大致相同。

调整形状

步骤 11

隔离顶部圆柱体并去除垂直边缘。然后创建一条沿形状中心向下延伸的边。为此,请选择圆柱周围的所有水平边,然后选择“编辑边”>“连接”。

删除和创建边

步骤 12

选择形状左侧和右侧的面,然后使用缩放工具将其缩小。

使用对象侧面的缩放工具

3. 如何制作护手角

步骤 1

通过使用移动工具并按住键盘上的 Shift 键来复制水平护手形状。在“克隆选项”下,确保选择“复制”。

复制护手

步骤 2

使用“选择工具”并选择形状的一半。使用键盘上的 Delete 键删除一半的形状。

删除形状的一半

步骤 3

使用边框选择工具选择形状的边缘,然后使用“编辑边框”>“端点”填充空白区域。

盖住空白空间

步骤 4

使用建模> Swift 循环为形状创建两条额外的边。

使用 Swift 循环创建边

步骤 5

使用多边形选择工具选择形状的右侧。然后使用缩放工具将一侧缩小一点。

调整形状

步骤 6

使用顶点选择工具,选择中间顶点,然后使用缩放工具将其缩小一点。

调整顶点

步骤 7

对形状的左侧重复相同的技术。

调整喇叭的尖端

步骤 8

在左侧顶点仍处于选中状态的情况下,使用移动工具将其向上移动以创建类似角的形状。

调整喇叭的形状

步骤 9

在折点仍处于选中状态的情况下,使用“编辑顶点”>“焊接”将所有顶点焊接在一起以创建角的尖端。如果需要,增加焊接阈值。

焊接顶点

步骤 10

选择对称修改器并在 Z 轴上镜像喇叭。

使用对称修饰符

4. 如何创建刀片

步骤 1

通过选择“创建>标准基元”>“在场景中生成一个盒子

“框参数”中,输入以下内容:

  • 长度:10米
  • 宽度:85m
  • 高度:230米
  • 长度段数:1
  • 宽度位数:4
  • 身高:1

在场景中生成一个框

步骤 2

通过使用顶点选择工具删除框的一半并删除右侧。

删除框的一半

步骤 3

通过转到编辑几何>切割在框顶部创建新边。将框左上角的四个顶点稍微向右移动。

调整顶点

步骤 4

通过选择两条连接边并使用 Weld 焊接框左侧的顶点。如果需要,增加焊接阈值

焊接顶点以创建剑的边缘

步骤 5

使用相同的技术焊接剑尖。

焊接顶点以创建剑尖

步骤 6

返回到视口上的前视图,通过将顶部顶点焊接在一起,为剑尖创建一个尖点。

为此,请转到“编辑折点”>“目标焊缝”并将其连接到中心。

焊接顶点以创建剑尖

步骤 7

使用移动工具移动顶点以创建所需的剑刃形状。

继续调整顶点

步骤 8

使用边缘选择工具删除刀片式服务器上任何不需要的边缘。

删除边缘

步骤 9

使用“编辑几何图形”>“切割”为刀片尖端创建新边。

创建边缘

步骤 10

使用相同的技术在刀片的右下角创建一个小边缘。

使用剪切工具

步骤 11

使用缩放工具缩放刀片的大小,使其适合手柄的大小。

使用缩放工具

步骤 12

使用对称修改器,通过在 Z 轴上镜像刀片来创建刀片的右侧。

使用对称修饰符

步骤 13

选择剑的底部边缘,然后使用“编辑边框”>“拉伸”在刀片底部创建一些新形状。然后使用缩放工具将它们全部缩小。

拉伸面

步骤 14

在边缘仍处于选中状态的情况下,再次使用“拉伸工具”创建刀片的底部。

创建边栏选项卡的底部

步骤 15

现在完成剑刃后,您可以将剑的所有不同部分组合在一起以完成低多边形剑。

在这里,您还可以使用场景资源管理器将所有不同的对象组织到组中,方法是创建新图层或使用编辑几何体>附加。

最终的剑模型

接下来...

低聚剑

至此,低聚3D剑就完成了。请随时在下面分享您自己的创作。在本教程系列的第二部分中,我将向您展示如何:

  • 打开紫外线包装
  • 创建紫外线贴图
  • 在 Photoshop 中创建纹理贴图

原文链接:超详细图文教程:3DS Max 中创建低多边形游戏长剑模型-上部 (mvrlink.com)

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

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

相关文章

AI时代带来的图片造假危机,该如何解决

一、前言 当今,图片造假问题非常泛滥,已经成为现代社会中一个严峻的问题。随着AI技术不断的发展,人们可以轻松地通过图像编辑和AI智能生成来篡改和伪造图片,使其看起来真实而难以辨别,之前就看到过一对硕士夫妻为了骗…

Flink-端到端精确一次(End-To-End Exactly-Once)

1.总结 目的:想要在故障恢复后不丢数据 输入端 保证可以重复发送数据如果是kafka,Flink负责维护offset,不用kafka维护设置kafka的隔离级别为:读已提交flink 开启检查点采用对齐或者不对齐的精确一次输出端 kafka 幂等事务两阶段…

一文了解Python中的while循环语句

目录 🥩循环语句是什么 🥩while循环 🥩遍历猜数字 🥩while循环嵌套 🥩while循环嵌套案例 🦐博客主页:大虾好吃吗的博客 🦐专栏地址:Python从入门到精通专栏 循环语句是什…

Mysql表锁与行锁

Mysql锁实战 前言:什么是锁一:全局锁1.1 概念1.2 作用1.3 使用1.4 特点 二:表级锁2.1 概念2.2 分类2.2.1 表锁2.2.2 元数据锁 MDL2.2.3 意向锁 三:行级锁3.1 行锁(Record Lock)3.2 间隙锁(Gap Lock)3.3 临键锁(Next-Key Lock): 四…

C# 委托详解

一.委托的概念 C#中委托也叫代理,委托提供了后期绑定机制(官方解释),功能类似于C中的函数指针,它存储的就是一系列具有相同签名和返回类型的方法的地址,调用委托的时候,它所包含的所有方法都会被执行。 二.委托的用法…

自然语言处理基础详解入门

1、自然语言的概念 自然语言是指人类社会约定俗成的,并且区别于人工语言(如计算机程序)的语言,,是自然而然的随着人类社会发展演变而来的语言,它是人类学习生活的重要工具。 2、自然语言处理概述 自然语言…

Redis【实践篇】之RedisTemplate基本操作

Redis 从入门到精通【应用篇】之RedisTemplate详解 文章目录 Redis 从入门到精通【应用篇】之RedisTemplate详解0. 前言1. RedisTemplate 方法1. 设置RedisTemplate的序列化方式2. RedisTemplate的基本操作 2. 源码浅析2.1. 构造方法2.2. 序列化方式2.3. RedisTemplate的操作方…

【数据可视化】基于Python和Echarts的中国经济发展与人口变化可视化大屏

1.题目要求 本次课程设计要求使用Python和ECharts实现数据可视化大屏。要求每个人的数据集不同,用ECharts制作Dashboard(总共至少4图),要求输入查询项(地点和时间)可查询数据,查询的数据的地理…

Stable Diffusion如何生成高质量的图-prompt写法介绍

文章目录 Stable Diffusion使用尝试下效果prompt的编写技巧prompt 和 negative promptPrompt格式Prompt规则细节优化Guidance Scale 总结 Stable Diffusion Stable Diffusion是一个开源的图像生成AI系统,由Anthropic公司开发。它基于 Transformer模型架构,可以通过文字描述生成…

Asp.net Core配置CORS 跨域无效(记录一下)

问题 学习老杨的英语网站项目,运行项目时,发现出现了跨域的问题。 然后自己建一项目,进行配置,测试,发现配置CORS 跨域时,发现跨域的配置无效,依旧报错。 解决 网上找了一天,然后…

USG6000v防火墙的基本使用:制定安全策略让不同安全区域的设备进行访问

目录 一、首先配置环境: 二、实验拓扑及说明 拓扑: PC1和PC2配置ip地址:​编辑​编辑 r4路由器配置ip: 进行防火墙的设置: 1、创建trust1区域和untrust1区域 2、制定防火墙的策略: 3、为防火墙增加可以…

hive常用函数

行列转换 create table tmp_summer1(id string,name string brith string);insert into tmp_summer1 values(001,A,20211202); insert into tmp_summer1 values(001,B,20211202); insert into tmp_summer1 values(002,A,20211202); insert into tmp_summer1 values(001,B,20211…

unity进阶--json的使用学习笔记

文章目录 unity自带的json使用方法第三方--LitJson的使用第一种使用方式第二种--使用jsonData unity自带的json使用方法 创建数据类 转化成json 解析json 第三方–LitJson的使用 第一种使用方式 数据类 创建和解析 第二种–使用jsonData 创建 解析

R语言混合效应(多水平/层次/嵌套)模型及贝叶斯实现技术应用

回归分析是科学研究中十分重要的数据分析工具。随着现代统计技术发展,回归分析方法得到了极大改进。混合效应模型(Mixed effect model),即多水平模型(Multilevel model)/分层模型(Hierarchical Model)/嵌套…

CentOS7系统MBR、GRUB2、内核启动流程报错问题

目录 🥩Linux启动流程 🥩MBR修复 🍭1、模拟损坏 🍭2、重启测试 🍭3、修复MBR 🍭4、测试系统 🥩GRUB2修复 🍭1、模拟损坏 🍭2、修复GRUB2 🍭3、测试系统 &…

vue中export和export default的使用

<script> export default {name: HelloWorld } $(function () {alert(引入成功) }) </script> 1、export的使用 比喻index.js要使用test.js中的数据&#xff0c;首先在test.js文件中进行导出操作 代码如下&#xff1a; export function list() {alert("list…

Rust vs Go:常用语法对比(四)

题图来自 Go vs. Rust performance comparison: The basics 61. Get current date 获取当前时间 package mainimport ( "fmt" "time")func main() { d : time.Now() fmt.Println("Now is", d) // The Playground has a special sandbox, so you …

多目标灰狼算法(MOGWO)的Matlab代码详细注释及难点解释

目录 一、外部种群Archive机制 二、领导者选择机制 三、多目标灰狼算法运行步骤 四、MOGWO的Matlab部分代码详细注释 五、MOGWO算法难点解释 5.1 网格与膨胀因子 5.2 轮盘赌方法选择每个超立方体概率 为了将灰狼算法应用于多目标优化问题,在灰狼算法中引入外部种群Archi…

Vue第六篇:电商网站图片放大镜功能

本文参考&#xff1a;https://blog.csdn.net/liushi21/article/details/127497487 效果如下&#xff1a; 功能实现分解如下&#xff1a; &#xff08;1&#xff09;商品图区域&#xff1a;主要是浏览图片&#xff0c;根据图片的url显示图片。当鼠标离开此区域时"放大镜区…

ES6解构对象、数组、函数传参

目录 1.对象解构 2.对象解构的细节处理 2.1.解构的值对象中不存在时 2.2.给予解构值默认参数 2.3.非同名属性解构 3.数组解构 3.1基础解构语法 3.2数组嵌套解构 4.函数解构传参 5.解构小练习 在ES6的新语法中新增了解构的方法&#xff0c;它可以让我们很方便的从数组或…