3Ds max图文教程:高精度篮球3D建模

news2024/12/24 20:32:50
推荐: NSDT场景编辑器助你快速搭建可二次开发的3D应用场景

第 1 步。使用以下设置在顶部视口上创建球体:

第 2 步。将球体转换为可编辑的多边形:

第 3 步。转到 Edge 子对象级别并剪切以下边缘:

第 4 步。选择以下边,然后按 Ctrl-退格键删除边(按住 Ctrl 也会删除顶点)。

第5步。切换到顶点子对象级别并选择下图所示的顶点,然后在 Y 轴上缩小它们以使它们更靠近。

第 6 步。选择下图所示的两个顶点,然后在 Y 轴上放大它们以将它们进一步分开。

步骤 7.切换到左侧视口并选择如下所示的 4 个顶点,然后向上移动它们。

第8步。从“修改器列表”中选择“涡轮平滑”或“网格平滑”修改器,并将“迭代次数”设置为 2。

我为 TurboSmooth 修改器启用了等值线显示,但这不是必需的。

第9步。再次切换到顶点子对象级别,并将中心顶部顶点向上移动一点。

第10步。打开显示结束结果。这将允许您查看球是否会在接下来的步骤中变成圆形。选择 21 个顶点,如下图所示:

第11步。在 Y 轴上放大顶点选择以将它们进一步分开,以便球再次变圆。

第12步。球还不需要 100% 光滑,它可能有一个小的凸起或凹痕,因为当我们添加更多细节时,这些会消失。但要确保球至少是圆形的,而不是鸡蛋形的。为了获得最佳效果,您可以在同一位置添加大小相同但有 32 个线段的第二个球体作为参考球。如果可以“手动”执行此操作,则可以跳过此步骤和以下两个步骤。从第一个球体的中心开始,在左侧视口上创建第二个球体,您将看到如下所示的内容:

第13步。按 F3 在视口中打开着色,您的球应类似于下图(绿色球是我们作为参考创建的第二个球体):

如果您只看到一个球,请增大或减小第二个球体的大小,直到它们部分重叠。正如您在上图中看到的,我们需要将球的顶部向下移动一点以使其更圆,我们将在下一步中执行此操作。在执行这些步骤时使用 F3 打开和关闭着色,以便可以在线框和着色版本中查看结果。

第14步。目标是确保球在球的上半部分重叠几乎相等的数量。再次选择 Sphere01,然后按 F3 切换回线框视图。转到顶点模式,如下图所示选择 37 个顶点,然后将它们向下移动一点。

第15步。如下图所示,选择 21 个顶点,将它们向下移动一点,然后放大一点。切换 F3 以检查结果。您最终应该得到类似于以下内容的内容:

步骤16。当您对球的上半部分的圆度感到满意时,选择球下半部分的所有多边形并删除它们。同时隐藏或删除参考球体。

第17步。选择所有其他多边形。按角度捕捉切换按钮。按住 Shift 按钮,将多边形选择在 X 轴或 Z 轴上旋转 180 度。释放鼠标按钮时,在“网格的克隆部分”对话框中选择“元素”,然后按“确定”。

第18步。向下移动多边形到球的上半部分下方。在 Y 轴(水平)上旋转(下半部分)90 度。

第19步。选择上半部分的顶点底行和下半部分的顶点顶点的顶行(请参见下图中的选择矩形),按 Weld 旁边的方形按钮。根据需要增加“焊接阈值”,直到模型中总共有 122 个顶点。焊接前应选择 32 个顶点,焊接后应选择 16 个顶点。

步骤20。将“涡轮平滑”或“网格平滑”修改器的“迭代”设置设置为 1。右键单击修饰符,然后选择“全部折叠”。

步骤21。折叠堆栈后,对象变成了可编辑网格体,因此我们需要再次将其转换为可编辑多边形。右键单击可编辑网格,然后选择转换为选项下方的可编辑多边形:

第22步。切换到“顶部”视口,选择如下所示的边缘,然后按“循环”按钮(或 ALT-L)。

步骤23。单击“到倒角”按钮旁边的小方框,将倒角量设置为 3,然后按应用。

然后将倒角量更改为 0.3 并按 OK。

步骤24。如下图所示选择边,然后按“循环”按钮(或 ALT-L),然后按照上一步中相同的方式倒角边环,首先使用倒角量 3,然后使用 0.3。

步骤25。如下图所示选择边,然后按“循环”按钮(或 ALT-L),然后按照上一步中相同的方式倒角边环,首先使用倒角量 3,然后使用 0.3。

步骤26。选择如下所示的边缘,然后按循环按钮(或 ALT-L)。

步骤27。右键单击视口并选择转换为人脸。按收缩按钮。

第28步。按下斜面按钮旁边的小方形按钮。启用“局部法线”选项,将“高度”值设置为 -0.5,将“轮廓量”设置为 -0.1,然后按“应用”。

步骤29。将“高度”值更改为 -0.4,将“轮廓”值更改为 0.6,然后按“确定”。

步骤30。按“增长”按钮。

步骤31。按 M 键打开材质编辑器,将第一种材质的漫反射颜色更改为黑色,并将其分配给选定的多边形。

步骤32。从“编辑”菜单中选择“选择反相”(或按 CTRL-i),然后为所选多边形指定橙色材质。将镜面反射级别设置为 25,将光泽度设置为 15。

步骤33。按 F3 在视口中打开着色。分配“涡轮平滑”或“网格平滑”修改器,并将“迭代次数”设置为 1。

步骤34。将噪点贴图添加到橙色材质的凹凸槽,并将噪点参数部分中的尺寸值设置为 1.0。最后,渲染你的篮球:

本教程最初是为 3Dvalley.com 创建的。您不得以任何形式重新分发本教程。

原文链接:3Ds max图文教程:高精度篮球3D建模 (mvrlink.com)

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

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

相关文章

农产品后台管理系统(一)——项目总览

后端技术栈 SpringBoot2.xMybatis-plusMysql8.0redisjsoup(测试爬取数据) 前端技术栈 Vue3EchartsAxios前端组件:element-china-area-data、element-plus 项目概览截图 登录界面 注册界面 农产品发布界面 用户管理界面 用户画像界面 订单…

【JavaEE】Tomcat的安装和使用、创建Mevan项目使用Servlet写一个程序

目录 前言 一、Tomcat的下载和安装 二、写一个简单的Servlet项目 1、创建一个Maven项目 2、引入依赖 3、创建目录 4、编写Servlet代码。 5、打包程序 6、将程序部署到Tomcat上 7、验证程序运行结果 三、在IDEA上安装Smart Tomcat插件 四、Servlet中的一些常见错误 …

欧姆龙plc之间的以太网通讯

捷米特JM-ETH-CP转以太网模块控,用于欧姆龙 CP1L/ CP1E/ CP1H 系列 PLC 的以太网数据采集,非常方便构建生产管理系统。 支持 FINS/UDP、FINS/TCP 以太网协议通信,支持上位机软件(组态王、MCGS、力控、KepWare OPC 服务器等&#…

怎么把pdf转换成jpg图片?这几种方法纯干货

怎么把pdf转换成jpg图片?PDF和JPG是两种常见的文件格式,它们各自有自己的应用场景和优势。PDF格式通常用于创建和共享文档,因为它可以保留文档中的格式和布局,而且可以在几乎所有设备上查看。JPG格式通常用于存储和共享图像文件&a…

5款实用的软件,能帮你解决一些工作和生活中的问题

​ 我乐于分享一些有用的软件给大家,让大家的工作更高效。今天,我要向大家推荐五款实用的软件,它们都能帮你解决一些工作和生活中的问题。 桌面整理——蜂窝桌面整理 ​ 蜂窝桌面整理是一个桌面整理软件,可以让你在桌面上创建和…

OpenCV for Python 学习第四天 :通道的获取与合并

上一篇博客,我们学习了如何通过更快的item()和itemset()的方法访问图片,以及了解了图像的兴趣位置的获取方法,那么今天,我们将学习通道的处理方法,通过通道的拆分和合并的实例,让大家更好的了解咱们有关于B…

论文解读:LaMa:Resolution-robust Large Mask Inpainting with Fourier Convolutions

论文:https://arxiv.org/pdf/2109.07161.pdf 代码: GitHub - advimman/lama: 🦙 LaMa Image Inpainting, Resolution-robust Large Mask Inpainting with Fourier Convolutions, WACV 2022 目录 1 摘要: 2 主要贡献&#xff…

Bland-Altman LOA:衡量测量方法一致性的统计分析方法,也可用来做分割评价指标

Bland-Altman LOA(Limits of Agreement)是一种用于评估两种测量方法一致性的常用统计分析方法。 在医学研究和临床实践中,我们经常会面临不同测量方法之间的比较和评估问题。为了确定两种测量方法是否能够得出相似的结果,我们需要…

D. Accommodation

Problem - 1804D - Codeforces 思路:首先我们可以统计一下开着灯的个数,对于一个卧室的来说, 不会存在让灯减少的情况,而对于两个卧室的来说,存在4种情况,00,01,10,11&am…

hosts文件锁定,如何修改hosts文件权限

hosts文件能够让我们配置域名和IP的映射关系,方便局域网的用户,可是有的用户想在hosts里添加修改,发现host文件被锁死,host文件左下角出现一个🔒,怎么办呢,如何修改hosts文件权限。 应用程序-实…

【DevOps】Atlassian插件开发指南

本文以Bamboo插件开发为例,记录一下插件开发过程。 一、简介 Atlassian Bamboo 6.9.1 是一款持续集成和持续交付(CI/CD)工具,支持使用插件扩展其功能。如果需要开发自己的 Bamboo 插件并添加到 Bamboo 中,则可以参考…

OpenCv之图像形态学(二)

目录 一、形态学梯度 二、顶帽操作 三、黑帽操作 一、形态学梯度 梯度原图 - 腐蚀腐蚀之后原图边缘变小,原图 - 腐蚀 就可以得到腐蚀掉的部分,即边缘 案例代码如下: import cv2 import numpy as np# 导入图片 img cv2.imread(6.jpg)# 注意调节kern…

nginx基础2——配置文件详解(网页配置篇)

文章目录 一、基本了解二、nginx.conf配置参数2.1 调试参数2.2 必配参数2.3 优化性能参数2.4 event{}段配置参数2.5 网络连接参数2.6 fastcgi配置参数2.7 总结常配参数 三、http{}段配置参数3.1 配置结构3.2 精简配置网页3.3 location定义网页3.3.1 root path用法3.3.1 alias p…

atc201(组合数学)+cf1400(溢水法)

C - Secret Number 题意:给你一个字符串,分别表示0-9的状态。求一个四位密码的组合有多少种。 O:表示密码一定有该数字。 X:表示密码一定没有该数字。 ?:不确定密码里有没有,可能有可能没有&…

bgp联邦

1、ip配置 [r1-LoopBack0]ip address 192.168.1.1 24 [r1-LoopBack1]ip address 10.0.0.1 24 [r1-GigabitEthernet0/0/0]ip address 12.0.0.1 24[r2-GigabitEthernet0/0/0]ip address 12.0.0.2 24 [r2-GigabitEthernet0/0/1]ip address 172.16.1.1 29 [r2-GigabitEthernet0/0/…

js - 对forEach()函数的一些理解

1,定义和用法 定义: forEach() 方法用于调用数组的每个元素,并将元素传递给回调函数。注意: forEach() 对于空数组是不会执行回调函数的。 用法: // 箭头函数 forEach((element) > { /* … */ }) forEach((element, index) &…

RS485远传电表有哪些功能?

RS485远传电表是一种具有远程传输功能的电表,可以通过RS485接口进行数据传输。它主要用于远程测量电能消耗、监测电力质量和实时控制电力负载等方面。 RS485远传电表具有多种功能,如: 1.远程测量电能消耗:RS485远传电表可以通过远…

【Linux工具】编译器、调式器、项目自动化构建工具以及git的使用3(GDB调试器的基础使用)

【Linux工具】编译器、调式器、项目自动化构建工具以及git的使用3(GDB调试器的基础使用) 目录 【Linux工具】编译器、调式器、项目自动化构建工具以及git的使用3(GDB调试器的基础使用)背景gdb的一些指令gdb实际运用显示代码运行程…

spring boot +vue 读取excel数据代码生成器

项目介绍 最近在开发工程中,需要根据excel中的数据生成标签类,手写太费劲啦,还得一边写一边对,受不了啦 决定写一个解析工具,自动生成代码 项目架构 项目采用springboot vue的开发方式,但vue并不是分离项目…

day38-Mybatis映射

0目录 Mybatis映射 1.2.3 1. Mybatis映射 1.1 映射文件XXMapper.xml语法 1.2 namespace:命名空间 namespace 的命名必须跟某个接口同名 1.3 id:命名空间中的唯一标识符 接口中的方法与映射文件中的SQL语句id一一对应 1.4 parameterType&#xf…