【零基础小白也能轻松学会】3DMAX编织建模教程

          

有没有想过这些木质材料是如何在椅子上相互交织的?复杂吗?也许是也许不是……本教程将指导您一步一步地以任何形式提出自己的复杂编织图案。本教程将重点关注建模部分,并让您从那里开始发挥想象力。

              

          

          

1.首先创建一个新平面(长度=55,宽度=96)。    

          

2. 将长度段设置为24,宽度段设置为6。水平段基于图案在对象中的行数。垂直线段指的是每条直线中每条曲线的宽度,请确保使用偶数,以避免以后出现问题。    

          

3. 将平面转换为“可编辑多边形”(右键单击对象>转换为>可编辑多边形)。    

          

4. 从第二列开始选择构成垂直线段的所有顶点,选择一列并跳过另一列。要进行多个选择,只需按住ctrl键。    

          

5. 现在更改视图并将这些顶点拖动到前面。拉动顶点的程度将取决于要为形状提供多少曲线。

          

          

6. 更改回原始视图。选择任意一条水平边,然后从右侧的选择菜单中按“循环”。

    

          

7. 从同一菜单中,按“环形(Ring)”按钮。

          

8. 从右侧菜单中选择“从轮廓创建形状”。确保选择“平滑”,这将允许先前创建的锐角平滑。可以随意调整之前移动的顶点,因为现在可以更好地了解平滑后的效果。    

          

9. 继续隐藏原始多边形,因为您不再需要它(右键单击>隐藏选择)。注意:必须处于对象模式,而不是边缘模式。    

          

10. 现在,您应该在最终图案的形状中创建了一条新样条线。继续选择它。    

          

11. 在侧菜单的“渲染”选项卡下,在“在视口中启用”旁边打勾,然后选择矩形选项。根据单位和场景大小,选择一个合理的大小,并确保它在一条线和另一条线之间创建的间隙可以适合同一条线。这对下一步很重要。我的设置是长度=2,宽度=1。    

              

12. 对线条的宽度和高度满意后,选择对象/样条线作为一个整体,然后按住Shift键并向上拖动以在创建的间隙中复制同一组线条。确保样条线彼此不重叠,且配合良好。

    

          

13. 现在,更改视口并将这组线向左或向右拖动,使曲线与另一组曲线的方向相反*我觉得它在我的线条之间创建的椭圆形间隙有点太大,所以我选择了两者,并使用缩放工具对其进行了调整。

          

14. 删除在边上创建的额外顶点,使它们几乎在同一点开始和结束。    

          

15. 现在我们已经创建了基本的图案形状,让我们继续讨论其他一些细节。创建两个圆柱体(半径=1;高度=55),并排放置。    

          

16. 缩放两个圆柱体,使其看起来更像椭圆形而不是圆形。

              

17. 将两个气缸分组,称为“2气缸”。

          

18. 移动组“2个圆柱体”,并将其放置在先前创建的样条曲线中第一个间隙的中间。随意缩放它们的大小,或编辑重叠线的间隙大小,以使“2个圆柱体”能够很好地匹配。

          

19. 一旦您对此感到满意,通过按住shift键并拖动,复制这些“2个圆柱体”以填充所有间隙。    

          

20. 将您的模式与“2个圆柱体”组一起分组,并将其称为“模式”    

    

          

21. 现在为“编织图案”及其细节创建一个框架。创建一个新圆柱体(半径=2.8;高度=95)。

          

22. 按住Shift键,将油缸旋转90度。    

          

23. 通过选择两个圆柱体并旋转180度重复此步骤,然后调整克隆圆柱体以形成正方形。    

          

24. 通过降低上下油缸的半径并正确定位,调整上下油缸以使其正确配合。    

              

25. 选择所有4个圆柱体,并转换为可编辑多边形。

          

26. 从底部取出气缸,并向上移动。这将为您的桌架创建基座。    

              

27. 选择两条边腿的上边框。

          

28. 使用“倒角”工具,将“倒角量”设定为3,将“分段”设定为4。

          

29. 在修改器列表中,应用“平滑”修改器,并选中选项面板中的“自动平滑”。    

          

30. 确保您可以在刚刚创建的4个边界内很好地匹配您之前创建的“模式”。如果没有,则通过提升底部气缸进行调整。    

              

31. 将4个圆柱体与您的“模式”一起分组,并将整个称为“侧边”。

          

32. 选择组“侧”,并使用旋转工具,按住Shift键并旋转90度。重复此步骤3次以创建方形。这将是你桌子的四边。    

              

33. 既然你已经克隆了你的四边,你将有四条额外的腿。只需删除它们,就可以得到一张四面桌子。

          

34. 在顶部创建一个薄框(长度=94;宽度=94;高度=3),这将是玻璃。ok!    

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

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

相关文章

C++: 内存管理 (new / delete)

文章目录 一. C/C 内存分布二. C 语言中动态内存管理方式: malloc/calloc/realloc/free三. C内存管理方式1. new / delete 操作内置类型2. new / delete 操作自定义类型 四. operator new 与 operator delete 函数五. new 和 delete 的实现原理1. 内置类型2. 自定义类型 六. 定…

【 第八章】软件设计师 之 计算机软件法律法规

文章底部有个人公众号:热爱技术的小郑。主要分享开发知识、学习资料、毕业设计指导等。有兴趣的可以关注一下。为何分享? 踩过的坑没必要让别人在再踩,自己复盘也能加深记忆。利己利人、所谓双赢。 备考资料导航 软考好处:软考的…

程序员的护城河:职业发展的关键元素

目录 1. 技术深度与广度 2. 项目经验与实际操作 3. 沟通与团队协作 4. 持续学习与自我更新 5. 社区参与与开源贡献 6. 创新思维与解决问题的能力 7. 职业规划与自我管理 结语 在科技日新月异的今天,程序员的竞争已经不再仅仅依赖于技术水平,而是…

路径总和[简单]

优质博文:IT-BLOG-CN 一、题目 给你二叉树的根节点root和一个表示目标和的整数targetSum。判断该树中是否存在 根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和targetSum。如果存在,返回true;否则,返回fa…

基于SpringMVC模式的电器网上订购系统的设计

大家好我是玥沐春风,今天分享一个基于SpringMVC模式的电器网上订购系统的设计,项目源码以及部署相关请联系我,文末附上联系信息 。 项目简介: 本系统利用现在比较广泛的JSP结合后台SpringMybatisAjax编写程序的方式实现的。 在…

【C++入门】构造函数析构函数

目录 前言 1. 类的默认成员函数 2. 构造函数 2.1 什么是构造函数 2.2 构造函数的特性 3. 析构函数 3.1 什么是析构函数 3.2 析构函数的特性 前言 前边我们已经了解了类和对像的基本概念,今天我们将继续深入了解类。类有6个默认成员函数,即使类中什么都…

Golang 字符串处理汇总

1. 统计字符串长度:len(str) len(str) 函数用于统计字符串的长度,按字节进行统计,且该函数属于内置函数也不用导包,直接用就行,示例如下: //统计字符串的长度,按字节进行统计: str : "golang你好&qu…

【数据库开发】DataX开发环境的安装部署(Python、Java)

文章目录 1、简介1.1 DataX简介1.2 DataX功能1.3 支持的数据通道 2、DataX安装配置2.1 DataX2.2 Java2.3 Python 3、DataX Web安装配置3.1 mysql3.2 DataX Web3.2.1 简介3.2.2 架构图3.2.3 依赖环境3.2.4 安装 4、入门使用4.1 DataX自带打印示例测试4.2 DataX生成任务模板文件4…

Leetcode—234.回文链表【简单】

2023每日刷题(二十七) Leetcode—234.回文链表 直接法实现代码 /*** Definition for singly-linked list.* struct ListNode {* int val;* struct ListNode *next;* };*/ bool isPalindrome(struct ListNode* head) {if(head NULL) {return t…

ablation study

文章目录 ablation study1、消融实验思想是什么?2、消融实验意义3、消融实验应用场景举例 ablation study 1、消融实验思想是什么? “消融实验”(ablation study)通常指的是通过逐步移除系统的一部分来评估该系统的贡献。这种方法…

相机突然断电,保存的DAT视频文件如何打开

3-6 本文主要解决因相机突然断电导致拍摄的视频文件打不开的问题。 在平常使用相机拍摄视频,比如使用佳能相机拍摄视频的时候,如果电池突然断电,就非常有可能会导致视频没来得及保存而损坏的情况,比如会产生下图中的这种DAT文件…

【Bug】当用opencv库的imread()函数读取图像,用matplotlib库的plt.imshow()函数显示图像时,图像色彩出现偏差问题的解决方法

一,问题描述 我们在利用opencv的imread读取本地图像,进行一系列处理,但是发现用matplotlib库的imshow()函数显示的时候出现色彩改变,比如图像偏黄,偏红,偏蓝等等,但是对…

lesson05-C++模板

个人主页:Lei宝啊 愿所有美好如期而遇 目录 泛型编程 函数模板 类模板 泛型编程 我们先看一个代码: 看着是不是有点麻烦,我们有没有一种通用的办法,让编译器能够根据不同的类型自动生成不同的函数呢?有&#xff…

【JUC】二、线程间的通信(虚假唤醒)

文章目录 0、多线程编程的步骤1、wait和notify2、synchronized下实现线程的通信(唤醒)3、虚假唤醒4、Lock下实现线程的通信(唤醒)5、线程间的定制化通信 0、多线程编程的步骤 步骤一:创建(将来被共享的&am…

c primer plus_chapter_four——字符串和格式化输入/输出

1、strlen();const;字符串;用c预处理指令#define和ANSIC的const修饰符创建符号常量; 2、c语言没有专门储存字符串的变量类型,字符串被储存在char类型的数组中;\0标记字符串的结束&a…

低价寄快递寄件微信小程序 实际商用版 寄快递 低价寄快递小程序(源代码+截图)前后台源码

盈利模式 快递代下CPS就是用户通过线上的渠道(快递小程序),线上下单寄快递来赚取差价,例如你的成本价是5元,你在后台比例设置里面设置 首重利润是1元,续重0.5元,用户下1kg的单页面显示的就是6元…

LiteVNA 能做什么?

最近入手了一台 LiteVNA 设备,性价比非常高。因为之前没有接触过 VNA 这种测试仪器,所以准备好好研究一下。和它类似的一个项目是 NanoVNA6000,价格要高些,但可能性能要好点,另外,文档也要全一些。 VNA …

C++跨DLL内存所有权问题探幽(一)DLL提供的全局单例模式

最近在开发的时候,特别是遇到关于跨DLL申请对象、指针、内存等问题的时候遇到了这么一个问题。 问题 跨DLL能不能调用到DLL中提供的单例? 问题比较简单,就是我现在有一个进程A,有DLL B DLL C,这两个DLL都依赖DLL D的…

Linux系统编程——修改配置文件(应用)

该应用主要调用到strstr函数&#xff0c;我们只需调用该函数并传入相关文件和修改数值即可&#xff0c;下面就是对strstr函数的定义解读以及实现案例 1.调用strstr函数需要包含以下头文件 #include<string.h>2.函数定义格式 char *strstr(char *str1, const char *str…

深度学习4:BatchNormalization(批规范化)

一、起源 训练深度网络的时候经常发生训练困难的问题&#xff0c;因为&#xff0c;每一次参数迭代更新后&#xff0c;上一层网络的输出数据经过这一层网络计算后&#xff0c;数据的分布会发生变化&#xff0c;为下一层网络的学习带来困难。 Batch Normalizatoin 之前的解决方…