在 3ds Max 中对二战球形炮塔进行建模

news/2024/4/28 7:48:11/文章来源:https://blog.csdn.net/ygtu2018/article/details/131725658
推荐: NSDT场景编辑器助你快速搭建可二次开发的3D应用场景

实际上被称为“斯佩里球炮塔”,它被用于二战的B-17和B-24轰炸机。

本教程介绍如何在 3ds Max 中对球形转塔进行建模。建模时,您将使用背景图片作为辅助。首先创建一个低多边形球体。然后转换为可编辑多边形并将模型切成两半。然后,您将插入查看对齐拉伸将成为枪管的多边形。

低多边形枪的边缘环将在高多边形模型中创建一个漂亮的圆形枪管,当打开 NURMS细分时。

您将看到如何将三角多边形转换为所有四多边形多边形,这将使网格更平滑地细分。您将镜像附着两半到一个对象中并焊接中间点。

倒角鼻边环,然后当您打开 NURMs 细分时,机头保持平坦,边缘锋利。

应用具有 1、2 或 3 次迭代涡轮平滑修改器。您有一个低、中和高多边形模型来选择要使用纹理进行 UV 贴图的模型。

观看带有酷炫的 3ds Max 动画的视频:

为二战炮塔建模,并在 3ds Max 中创建很酷的动画

动画:球形炮塔炮手与德国HO-229喷气机翼的短暂相遇

下载文件:

图片

球炮塔 2010 3ds Max

球炮塔 2011 3ds Max

球炮塔 2012 3ds Max

目录

创建球体

转换为可编辑多边形

嵌入和挤压枪管

倒角枪管的边缘环

消除边三角形

创造鼻子

镜像另一半

倒角鼻子

低、中、高多边形模型

创建球体

从网格上的两个平面对象开始(通用单位)。阅读后台设置。您将使用这些图像作为参考。

In 3ds Max use ball turret background pictures as references

在“创建”选项卡中,选中“自动网格”,然后选中“球体”。在视口中绘制一个球体(12 段)。

使用“移动”将其拉出。打开角度捕捉。像下面这样旋转球体。

Sphere against background pictures in 3ds Max

视口中,旋转 15 度,如下所示。

转换为可编辑多边形

右键单击球体并隔离,以便我们可以开始建模。右键单击并将球体转换为可编辑多边形。在多边形模式下,选择对象的一半,然后选择删除。稍后,当您完成建模时,您将镜像完成的一半。选择将用于对枪建模的多边形。

嵌入和挤压枪管

插入两倍于我们将用于喷枪的多边形。右键单击视口,然后单击视图对齐。这将使多边形面向正面。

View Align polygon

在“前视口”的“顶点”模式下,使用“在点上移动”以创建多边形正方形。

移动模式下,拉出 Y 轴上的多边形。这将为枪管创建底座。

Pull Poly using Move on the toolbar in the y-axis in 3ds Max

插入多边形,然后在多边形模式下,向外拉伸方形多边形以形成枪管。

Inset Poly

Extrude poly to make gun

嵌入端多边形,然后拉伸内筒。

倒角枪管的边缘环

为了防止枪管在 NURMS 细分模式下坍塌,我们需要从枪管底部开始制作非常紧密的边缘环。没有它们,我们会得到下面的捣碎结果。

Subdivision on gun without chamfering edge loops smooths over

要更正此问题,请分组选择下面的所有边缘。这是 5 个边际循环。

然后倒 2 在 0.04。打开 NURMS细分以查看没有打开边缘面的紧密倒角边环的结果(切换 F4)。

Tight Chamfered edge loops in 3ds Max

In 3ds Max chamfering you get hard edges with Subdivision.

消除边三角形

网格的另一个问题是侧面末端是三角形的多边形,不能很好地细分,并且会出现丑陋的妊娠纹。我们可以通过将三角形变成四边形(4 点多边形)来解决此问题。

stretch marks caused by triangle poly's

选择构成三角形的边环。Co to 连接并创建新的边缘环路。

Create edge loop with Connect

选择内边缘并在边缘模式下将其移除

In 3ds Max use Remove in Edge mode to remove unwanted edges

打开“剪切”按钮。进行两个垂直切割和两个水平切割,如下所示。现在整个对象只有四多边形,可以更好地细分。

In 3ds Max use Cut in Edge mode to cut new edges

转到顶点模式并打开软选择将衰减设置为 4.0 并选择四个内点。单击工具栏上的“移动”按钮,然后在“前”视口中,在 X 轴上向右移动一点。

In 3ds Max while in Vertex mode turn on Soft Selection. Set Falloff at 4.0

打开 NURM 细分。现在,在关闭边缘面的情况下动态观察模型,看看是否需要进行调整。应该显示最少的瑕疵。所有四边形网格修复都有效。

In 3ds Max All Quad mesh smooths nice in NURMS Subdivision

创造鼻子

最后一步是创建玻璃鼻子。右键单击转塔的一半,然后转到对象属性。复选标记透视 。在炮塔后面创建一个六面圆柱体。像下面看到的那样排列它。

In 3ds Max use Cylinder object as reference

3ds max See Through on

单击ball_turret对象。在多边形模式下,选择并插入正面多边形。

在顶点模式下,进行下面的两个剪切

使用“目标焊缝”连接新点。然后使用“移动”将鼻子形状塑造到背景圆柱体

在多边形模式下的视口中,选择鼻子多边形。右键单击视口,然后单击视图对齐。这将使鼻子变平以面向前方。

然后在顶点模式下,移动两个顶,如下所示。关闭透视

镜像另一半

镜像对象以获得另一半。使其成为 X 轴上的副本。然后单击 附加 按钮使两半成为一个对象。

点模式下,焊接 28 个中间顶点。现在有14个。双方现在是一体的。

倒角鼻子

选择鼻子的内边缘。倒角 2 为 0.04。这样可以防止鼻子光滑。

打开 NURMS 细分。紧密的边缘环可防止鼻子的边缘变圆,因此您有一个漂亮的扁平鼻子和锋利的边缘。

In 3ds Max turn on NURMS Subdivision. The tight edge loops keep the edges of the nose from rounding.

低、中、高多边形模型

根据您使用模型的目的,请记住网格越密集,在视口、动画或游戏中渲染模型所需的计算能力就越强。

添加具有 1 次迭代涡轮平滑修饰符。这将是一个低多边形模型。它有 1888 个多边形。

Low poly model in 3ds Max

迭代增加到 2。这是一个中等多边形模型。它有 7552 个多边形。

Mid poly model in 3ds Max

将迭代增加到 3。这是一个多边形模型。它有 30208 个多边形。

High poly model in 3ds Max

这就是本教程的内容,接下来我们将UVW展开表面积并将模板导出到Photoshop或Gimp等绘画程序。

原文链接:在 3ds Max 中对二战球形炮塔进行建模 (mvrlink.com)

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

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

相关文章

thinkphp 上传图片

public function upload_img(){// 读取图片资源// 存储路径$path "uploads/avatar";$file request()->file(background_img);// 存储图片$info $file->rule(uniqid)->move($path);// 存储成功if ($info) {//获取到上传图片的路径名称$name_img $path . …

metersphere数据库SQL断言应用

在使用metersphere的时候,需要查询数据库数据来验证接口是否正常,在查看使用手册时,发现不是很明确,在研究一点时间后,终于明白,在此写下心得。 metersphere使用手册地址:接口测试 - 接口用例操…

界面控件DevExtreme v23.1新版亮点 - 全新的DateRangeBox组件

DevExtreme拥有高性能的HTML5 / JavaScript小部件集合,使您可以利用现代Web开发堆栈(包括React,Angular,ASP.NET Core,jQuery,Knockout等)构建交互式的Web应用程序。从Angular和Reac&#xff0c…

语义分割混淆矩阵、 mIoU、mPA计算

一、操作 需要会调试代码的人自己改,小白直接运行会出错 这是我从自己的大文件里摘取的一部分代码,可以运行,只是要改的文件地址path比较多,遇到双引号“”的地址注意一下,不然地址不对容易出错 把 calculate.py和 u…

干货 | 一个漏洞利用工具仓库

0x00 Awesome-Exploit 一个漏洞证明/漏洞利用工具仓库 不定期更新 部分漏洞对应POC/EXP详情可参见以下仓库: https://github.com/Threekiii/Awesome-POC https://github.com/Threekiii/Vulhub-Reproduce 0x01 项目导航 ActiveMQ CVE-2015-5254 Apisix CVE-2…

Unreal Engine 与 Blender - 比较指南

虚幻引擎和 Blender 是游戏开发人员中最常用的两种软件,它们在游戏开发工作流程中都有自己的用途和地位。作为进入视频游戏行业的初学者,可能很难从数十种软件中筛选找到最适合您需求的一款。希望本指南能够缓解这一困难并帮助您决定选择哪个软件。 虚幻…

前端面试题-js(三)

31 介绍js有哪些内置对象 Object 是 JavaScript 中所有对象的⽗对象数据封装类对象: Object 、 Array 、 Boolean 、 Number 和 String其他对象: Function 、 Arguments 、 Math 、 Date 、 RegExp 、 Error 32 说⼏条写JavaScript的基本规范 不要在同…

python+pytest接口自动化之测试函数、测试类/测试方法的封装

目录 前言 测试用例封装的一般规则 测试函数的封装 测试类/方法的封装 示例代码 总结 前言 在pythonpytest 接口自动化系列中,我们之前的文章基本都没有将代码进行封装,但实际编写自动化测试脚本中,我们都需要将测试代码进行封装&#…

【http-server】http-server的安装、前端使用http-server启动本地dist文件服务:

文章目录 一、http-server 简介:二、安装node.js:[https://nodejs.org/en](https://nodejs.org/en)三、安装http-server:[https://www.npmjs.com/package/http-server](https://www.npmjs.com/package/http-server)四、开启服务:五、http-server参数:【1…

记录stm32c8t6使用TIM4_CH1、TIM4_CH2输出PWM波控制编码电机出现的问题

由于之前是使用PB9、PB7引脚即TIM4_ch3\TIM4_ch4,由于项目更改为c8t6的PB、PB7引脚(TIM4_ch3\TIM4_ch4) 改为配置后发现只有一边的轮子可以转到,明明配置没什么问题,编译也没有报错,最后将pwm的调制模式更改…

抖音seo源码搭建---PHP,vue jquery layui

抖音seo源码,抖音seo矩阵系统源码技术搭建,抖音seo源码技术开发思路梳理搭建 开发思路:抖音seo系统,抖音seo矩阵系统底层框架上支持了ai视频混剪,视频产出,视频AI制作,多账号多平台矩阵&#x…

Java正则表达式MatchResult的接口、Pattern类、Matcher类

Java正则表达式MatchResult的接口 java.util.regex.MatchResult接口表示匹配操作的结果。 此接口包含用于确定与正则表达式匹配的结果的查询方法。可以看到匹配边界,组和组边界,但不能通过MatchResult进行修改。 接口声明 以下是java.util.regex.Matc…

3D开发工具HOOPS 2023 SP2更新:增加了SOLIDWORKS贴花支持!

HOOPS SDK是全球领先开发商TechSoft 3D旗下的原生产品,专注于Web端、桌面端、移动端3D工程应用程序的开发。长期以来,HOOPS通过卓越的3D技术,帮助全球600多家知名客户推动3D软件创新,这些客户包括SolidWorks、SIEMENS、Oracle、Ar…

Transaction事务使用了解

1.功能概述 ​ 在wiki的解释中,事务是一组单元化的操作,这组操作可以保证要么全部成功,要么全部失败(只要有一个失败的操作,就会把其他已经成功的操作回滚)。 ​ 这样的解释还是不够直观,看下…

本地appserv外挂网址如何让外网访问?快解析端口映射

一、appserv是什么? AppServ 是 PHP 网页架站工具组合包,作者将一些网络上免费的架站资源重新包装成单一的安装程序,以方便初学者快速完成架站,AppServ 所包含的软件有:Apache[、Apache Monitor、PHP、MySQL、phpMyAdm…

SOEM_1(笔记,从别的博客文章学的笔记)

目录介绍: doc:帮助文档、 osal:主要是用于符合OSADL和实时进程创建。也就是说:发送EtherCAT数据包不能抖动太大,如果直接使用linux提供的原生线程,可能实时性无法满足。需要对Linux内核打上实时补丁&…

ELK-日志服务【kafka-配置使用】

kafka-01 10.0.0.21 kafka-02 10.0.0.22 kafka-03 10.0.0.23 【1】安装zk集群、配置 [rootes-01 ~]# yum -y install java maven [rootes-01 ~]# tar xf apache-zookeeper-3.5.9-bin.tar.gz -C /opt/[rootes-01 ~]# cd /opt/apache-zookeeper-3.5.9-bin/conf/ [rootes-…

复习第五课 C语言-初识数组

目录 【1】初识数组 【2】一维数组 【3】清零函数 【4】字符数组 【5】计算字符串实际长度 练习: 【1】初识数组 1. 概念:具有一定顺序的若干变量的集合 2. 定义格式: 数组名 :代表数组的首地址,地址常量&…

字符函数和内存函数(二)

目录 一、strtok函数 二、strerror函数 三、memcpy函数 3.1memcpy函数的认识 3.2memcpy函数的模拟实现 四、memmove函数 4.1memmove函数的认识 4.2memmove函数的模拟实现 五、memcmp函数 5.1memcmp函数的认识 5.2memcmp函数的模拟实现 六、memset函数 七、字符分类函…

PyCharm 自动添加作者信息、创建时间等信息

PyCharm 自动添加作者信息、创建时间等信息‘ 第一步 找到settings 第二步,找到下图所示位置输入下面代码,作者改成你自己的缩写,你也可以添加其他的 Project :${PROJECT_NAME} File :${NAME}.py IDE &…