3ds Max图文教程: 创建致命的冠状病毒动画

3ds Max图文教程: 创建致命的冠状病毒动画

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

1. 病毒建模

步骤 1

打开 3ds Max

打开 3ds Max

打开 3ds Max

步骤 2

在透视视口中创建一个半径为 50,线段为 20 的 GeoSphere

创建地球

创建地球

步骤 3

打开修改器列表并将置换修改器应用于地理 球。

置换修饰符

置换修饰符

步骤 4

单击地图按钮。它打开材质/ 地图浏览器窗口。选择蜂窝网络,然后单击确定

材质贴图浏览器

材质/贴图浏览器

步骤 5

按 M 打开材质编辑器

材质编辑器

材质编辑器

步骤 6

蜂窝地图从地图通道拖放到任何空 材质编辑器的插槽。

蜂窝地图

蜂窝地图

步骤 7

将“大小”的值更改为 30

更改“大小”的值

更改“大小”的值

步骤 8

将位移强度增加到 20。您将看到 斑点出现在地理球体网格上。将地图选项更改为球形

增加强度

增加强度

2. 动画病毒

步骤 1

选择病毒网后,打开自动键按钮。每隔 10 帧,将“跨页”值从 0.6 设置为 1。在第 1 帧上,将“跨页”值设置为 0.6,在第 10 帧上,将该值设置为 1

按照相同的范围,将 Spread 值保持动画效果,直到 100 帧,如下图所示。

“自动键”按钮

“自动键”按钮

步骤 2

若要使病毒出现峰值,请将“中间”阈值增加到 0.5。您还可以按照前面的步骤对此值进行动画处理。

中间阈值

中间阈值

步骤 3

在病毒网格上应用涡轮平滑修饰符以使其看起来平滑。

涡轮平滑

涡轮平滑

3. 应用材料

步骤 1

按 M 打开材质编辑器

材质编辑器

材质编辑器

步骤 2

选择空插槽后,单击漫反射通道。它将打开“材质/贴图浏览器”窗口。选择渐变斜坡,然后单击确定

材质贴图浏览器

材质/贴图浏览器

步骤 3

在渐变渐变参数中设置颜色,如图所示 在下图中。

梯度斜坡参数

梯度斜坡参数

步骤 4

设置镜面反射颜色,如下图所示。更改 “镜面反射水平”的值为 100,“光泽度”的值为 70

镜面反射级别

镜面反射级别

步骤 5

点击凹凸通道。它将打开材质/贴图浏览器窗口。选择蜂窝网络,然后单击确定

材质贴图浏览器

材质/贴图浏览器

步骤 6

选择“芯片”模式后,将“大小”的值更改为 10

芯片模式

芯片模式

步骤 7

单击反射通道。它将打开“材质/贴图浏览器”窗口。选择衰减,然后单击确定

反射通道

反射通道

步骤 8

衰减类型更改为菲涅耳

菲涅耳衰减类型

菲涅耳衰减类型

步骤 9

单击折射通道。它将打开材质/贴图浏览器窗口。选择光线跟踪,然后单击确定

材质贴图浏览器

材质/贴图浏览器

步骤 10

折射值限制为 10

折射

折射

步骤 11

打开“扩展参数”卷展栏。打开“输出”和“减法”选项。

扩展参数

扩展参数

4. 光照和渲染

步骤 1

应用三个全向灯,如下图所示。

全向灯

全向灯

步骤 2

按 F10 键打开“渲染设置”窗口。转到渲染器选项卡并选择混合作为过滤器

混合过滤器

混合过滤器

步骤 3

按键盘上的 Shift-Q 查看最终渲染 图像。

渲染图像

最终渲染图像

结论

您可以在“下载”部分中获取项目文件。这将帮助您更深入地了解程序流程。

原文链接:3ds Max图文教程: 创建致命的冠状病毒动画 (mvrlink.com)

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

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

相关文章

【STL】模拟实现反向迭代器

目录 1. 读源码 2. 搭建框架 3. 迭代器的操作 operator*() operator->() operator() operator--() operator!() 4. 实现 list 的反向迭代器 5. 实现 vector 的反向迭代器 6. 源码分享 写在最后: 1. 读源码 我们之前实现的 vector,list…

类加载机制,类加载顺序

类加载顺序 ①类加载从上往下执行,依次执行静态的初始化语句和初始化块,而且类加载优先于对象创建。(静态初始化语句和初始化块只加载一次) ②创建本类的对象时,从上往下执行一次非静态的初始化语句和初始化块&#…

react-Native init初始化项目报错”TypeError: cli.init is not a function“

文章目录 一、问题:二、解决: 一、问题: 在react-native init appDemo 创建项目时,报错TypeError: cli.init is not a function。 二、解决: 产生这个问题的原因是:使用这种方式创建工程,rea…

Unity《勇士传说》开发日记:如何制作可互动标识

要实现的需求: 在游戏当中,我们的主角走到宝箱前,可以将宝箱打开,走到洞穴口可以进入下一个场景,此时需要有个互动标识来提示用户。如图所示: 当角色走到宝箱前,弹出互动标识提示用户按下E键可…

【集成学习介绍】

1. 引言 在机器学习领域,集成学习(Ensemble Learning)是一种强大的技术,通过将多个弱学习器组合成一个更强大的集成模型,来提升模型的鲁棒性和性能。 2. 集成学习的原理 集成学习的核心思想是“三个臭皮匠&#xff…

adb笔记

打开拨号盘 adb shell am start -a android.intent.action.DIAL -d tel:*该命令通过dumpsys window命令获取当前设备的窗口信息,并使用grep mCurrentFocus过滤出包含"mCurrentFocus"关键字的行,从而获取当前活动窗口或应用程序的名称和包名。…

关于idea如何成功运行web项目

导入项目 如图 依次选择 file - new - Project from Existing Sources 选择存放的项目目录地址 如图 导入完成 点击ok 如图 依次选择 Create project from existing sources 点击next如图 ,此处默认即可 点击 next如图 点击next有该提示 是因为之前导入过…

Python版day59

503. 下一个更大元素 II 给定一个循环数组 nums ( nums[nums.length - 1] 的下一个元素是 nums[0] ),返回 nums 中每个元素的 下一个更大元素 。 数字 x 的 下一个更大的元素 是按数组遍历顺序,这个数字之后的第一个比它更大的数&…

jmeter接口测试、压力测试简单实现

jmeter测试的组件执行顺序: 测试计划—>线程组—>配置元件—>前置处理器—>定时器—>逻辑控制器—>取样器—>后置处理器—>断言—>监听器 组件的作用范围: 同级组件同级组件下的子组件父组件 目前市面上的三类接口 1、基…

10分钟带你实现一个Android自定义View:带动画的等级经验条

先展示一下静态效果图 介绍一下我们的实现流程: 首先整个经验条有一个圆角边框的背景打底;然后给经验条绘制一条轨道,让用户比较直观地看到总进度的长度;在轨道的上层绘制我们的渐变色经验条;在经验条的上层绘制等级…

用html+javascript打造公文一键排版系统8:附件及标题排版

最近工作有点忙,所 以没能及时完善公文一键排版系统,现在只好熬夜更新一下。 有时公文有包括附件,招照公文排版规范: 附件应当另面编排,并在版记之前,与公文正文一起装订。“附件”二字及附件顺序号用3号黑…

Python(四十六)列表

❤️ 专栏简介:本专栏记录了我个人从零开始学习Python编程的过程。在这个专栏中,我将分享我在学习Python的过程中的学习笔记、学习路线以及各个知识点。 ☀️ 专栏适用人群 :本专栏适用于希望学习Python编程的初学者和有一定编程基础的人。无…

MyBatis基本用法-@TableField

MyBatis Plus是一个强大的持久层框架,提供了很多方便的注解和配置,其中包括TableField注解用于配置字段映射。 TableField注解 TableField注解用于配置字段映射信息,可以用于在实体类中指定数据库字段名、字段策略等属性。 基本用法 impo…

【Java基础教程】(四十八)集合体系篇 · 上:全面解析 Collection、List、Set常用子接口及集合元素迭代遍历方式~【文末送书】

Java基础教程之集合体系 上 🔹本章学习目标1️⃣ 类集框架介绍2️⃣ 单列集合顶层接口:Collection3️⃣ List 子接口3.1 ArrayList 类🔍 数组(Array)与列表(ArrayList)有什么区别?3.2 LinkedL…

在 ArcGIS Pro 中使用 H3 创建蜂窝六边形

H3是Uber开发的分层索引系统,它使用六边形来平铺地球表面。H3在二十面体(一个具有20个三角形面和12个顶点的形状)上构建其六边形网格。由于仅用六边形不可能平铺二十面体,因此每个分辨率需要12个五边形来完成网格。分层索引网格意味着每个六边形都可以细分为子单元六边形。…

5.4 命令行传递参数

5.4 命令行传递参数 有时候你希望运行一个程序时再传递给它消息。这要靠传递命令行参数给main()方法实现,这里只做了解即可,在实际工作生活中也并不一定能用得到。 package com.baidu.www.method;public class Demo03 {public static void main(String[]…

给jupter设置新环境

文章目录 给jupternotebook设置新环境遇到的报错添加路径的方法 给jupternotebook设置新环境 # 先在anaconda界面新建环境 conda env list # 查看conda prompt下的有的环境变量 带星号的是当前活跃的 activate XXXX pip install ipykernel ipython ipython kernel install --u…

合宙Air724UG LuatOS-Air script lib API--http

Table of Contents http http.request(method, url, cert, head, body, timeout, cbFnc, rcvFileName, tCoreExtPara) http 模块功能:HTTP客户端 http.request(method, url, cert, head, body, timeout, cbFnc, rcvFileName, tCoreExtPara) 发送HTTP请求 参数 名称…

MongoDB——命令详解

db.fruit.remove({name:apple})//删除a为apple的记录db.fruit.remove({})//删除所有的记录db.fruit.remove()//报错 MongoDB使用及命令大全(一)_mongodb 删除命令_言不及行yyds的博客-CSDN博客