推荐:将 NSDT场景编辑器 加入你的3D开发工具链。

Revit模型完成后,为了展示成果,有时需要做动画,本文章将教大家如何在3dsmax中给塔吊族模型绑定旋转动画,并导入到Lumion当中使用。

1, 导入模型。

在revit中导出塔吊族模型时选择FBX文件格式导出后,拖拽塔吊族70m.fbx到3dsmax桌面图标上面,即可导入模型到3dsmax中。如下图:注意文件轴方向是z向上,文件单位是英尺。点击确定,如出现警告对话框,忽略并点击确定。

2, 统一单位。

2.1模型导入3dsmax后,找到上方菜单栏中的自定义(U),点击打开下拉菜单,点击单位设置(U),进入单位设置。此步的目的是保持模型的比例一致,根据需求可改为其它单位,但务必保持两个单位一致。

2.2显示单位比例栏选择公制:米。

2.3点击系统单位设置,设置系统单位比例:1单位=1米。

3, 设置组。

3.1在前视图(快捷键F)中鼠标左键点击选择塔吊上部需要设置动作的模型,按住ctrl多选,也可以在左侧项目浏览器中选择模型。

3.2选中所有需要设置动作的模型后,找到左上角菜单栏中的组(G)菜单。

3.3点击组下拉菜单的第一个组(G)命令,设置组名:组001。即可把选中的模型设置为一组。

4,设置旋转轴。

4.1进入顶视图(快捷键T),点击右侧列表的层次菜单栏,进入轴菜单栏,点击仅影响轴。

4.2发现视图中出现了空心的红绿坐标轴,将鼠标箭头移动到大箭头中的小箭头上(小箭头快捷键W),按住鼠标左键不放即可移动轴。将这个轴到塔吊的旋转中心,再次点击仅影响轴,退出轴编辑模式。

5, 设置旋转角度。

5.1选择组001,按快捷键E进入旋转模式,单击鼠标右键出现命令列表,点击旋转后面的矩形框,进入旋转输入菜单。

5.2在绝对:世界栏的Z栏输入60,按回车键,塔吊即可绕Z轴逆时针旋转60度。

6设置关键帧和时间配置。

6.1点击右下角的自动关键点按钮,视图栏出现了红色边框。

6.2点击右下角的白色按钮进入时间配置。

6.3设置播放的速度为1x,结束时间为400。这两个参数分别控制塔的旋转速度和旋转时间,可根据需求自行修改。

6.4视图下方是时间刻度,确定时间滑块在0/400处(红1),点击一次右下角的黑钥匙(红2)一次,即可在第0帧设置第一个关键帧。设置了关键帧的位置会出现一个红绿蓝色条。

6.5把鼠标箭头放置在时间滑块上,按住鼠标左键即可移动时间滑块,将时间滑块拖动至200/400处(红1) ,点击一次黑钥匙(红2),即可在第200帧处设置第二个关键帧。

6.6继续选择组001,按照步骤5来设置第二个旋转位置,Z轴栏设置为-60。

6.7将时间滑块拖动至400/400处(红1),点击一次黑钥匙按钮(红2),即可在第400帧处设置第三个关键帧。

6.8继续选择组001,按步骤5设置旋转位置,Z轴栏设置为60。

6.9至此,我们已经设置了3个关键帧,点击右下角的播放按钮,预览一下,塔吊120度循环旋转动画就制作好了。

7.导出模型和动画。

7.1点击左上角的max图标,在下拉列表中点击导出>导出(从当前3ds max场景导出外部文件格式)

7.2填写文件名为:塔吊70m(带动画)。设置好保存路径,选择保存类型为*FBX,点击保存。

7.3 进入FBX导出预设。勾选动画,单位栏勾选自动,轴转化栏向上轴设为Z向上,FBX文件格式栏版本设置为FBX2013,根据需求而定。单击确定。

7.4 打开Lumion,新建场景,选择第一个平原(plain),双击进入场景。

7.5点击左下角导入图标(红1),再点击导入新模型(红2)。

7.6选择文件,找到刚才制作的带动画的塔吊族70m(带动画)模型文件,单击打开。

7.7 勾选导入动画。

7.8放置模型,调整好位置,可以看到此时的塔吊模型已经产生了旋转效果。

给模型绑定动画的意义:

使模型展示更加生动,逼真。

转载:https://www.mvrlink.com/model-band-animation/

Revit如何给模型绑定动画的教程的更多相关文章

  1. 【ASP.NET Web API教程】6 格式化与模型绑定

    原文:[ASP.NET Web API教程]6 格式化与模型绑定 6 Formats and Model Binding 6 格式化与模型绑定 本文引自:http://www.asp.net/web- ...

  2. [转] ASP.NET MVC 模型绑定的功能和问题

    摘要:本文将与你深入探究 ASP.NET MVC 模型绑定子系统的核心部分,展示模型绑定框架的每一层并提供扩展模型绑定逻辑以满足应用程序需求的各种方法. 同时,你还会看到一些经常被忽视的模型绑定技术, ...

  3. 运用模型绑定和web窗体显示和检索数据(Retrieving and displaying data with model binding and web forms)

    原文 http://www.asp.net/web-forms/overview/presenting-and-managing-data/model-binding/retrieving-data ...

  4. ASP.NET Core MVC/WebAPi 模型绑定探索

    前言 相信一直关注我的园友都知道,我写的博文都没有特别枯燥理论性的东西,主要是当每开启一门新的技术之旅时,刚开始就直接去看底层实现原理,第一会感觉索然无味,第二也不明白到底为何要这样做,所以只有当你用 ...

  5. ASP.NET MVC——模型绑定

    这篇文章我们来讲讲模型绑定(Model Binding),其实在初步了解ASP.NET MVC之后,大家可能都会产生一个疑问,为什么URL片段最后会转换为例如int型或者其他类型的参数呢?这里就不得不 ...

  6. ASP.NET Core 中文文档 第四章 MVC(2.1)模型绑定

    原文:Model Binding 作者:Rachel Appel 翻译:娄宇(Lyrics) 校对:许登洋(Seay).何镇汐 模型绑定介绍 ASP.NET Core MVC 中的模型绑定从 HTTP ...

  7. Nancy之ModelBinding(模型绑定)

    过年前的最后一篇博客,决定留给Nancy中的ModelBinding 还是同样的,我们与MVC结合起来,方便理解和对照 先来看看MVC中简单的ModelBinding吧 // POST: Author ...

  8. MVC复杂模型绑定

    当初遇到业务需求ajax提交一组对象数组到服务器.但是苦于mvc的默认绑定器.绑定不上去.好吧只有靠自己了. 当初就是参考这个大大的博客:http://www.cnblogs.com/xfrog/ar ...

  9. flexbox-CSS3弹性盒模型flexbox完整版教程

    原文链接:http://caibaojian.com/flexbox-guide.html flexbox-CSS3弹性盒模型flexbox完整版教程 A-A+ 前端博客•2014-05-08•前端开 ...

  10. 白话学习MVC(六)模型绑定

    一.什么是模型绑定? 模型绑定存在的意义就是为Action的参数提供值,例如:如下表单中提交了数据,那么Action(即:Index)的参数Id,Name的值就是表单中对应的name属性相同的值,而表 ...

随机推荐

  1. 看完这篇,还不懂JAVA内存模型(JMM)算我输

    欢迎关注专栏[JAVA并发] 更多技术干活尽在个人公众号--JAVA旭阳 前言 开篇一个例子,我看看都有谁会?如果不会的,或者不知道原理的,还是老老实实看完这篇文章吧. @Slf4j(topic = ...

  2. include指令和include动作的区别

    include指令和<jsp:include>动作标识的区别 1.include指令通过file属性指定被包含的文件,并且file属性不支持任何表达式: <jsp:include&g ...

  3. git、docker、lunix、python、pycharm等常用命令整理

    git的使用 上传代码git clone ....git branch new_branchgit checkout branch_namegit add .git commit -m "& ...

  4. 玩好.NET高级调试,你也要会写点汇编

    一:背景 1. 简介 .NET 高级调试要想玩的好,看懂汇编是基本功,但看懂汇编和能写点汇编又完全是两回事,所以有时候看的多,总手痒痒想写一点,在 Windows 平台上搭建汇编环境不是那么容易,大多 ...

  5. python中的数学函数

  6. 深入浅出OSI七层参考

    本篇博客是笔者阅读<图解TCP/IP>所记录下的笔记,有兴趣的朋友可以去看一看这本书. OSI七层参考模型 ​ 本小节以电子邮件通信为例,分别来阐述OSI七层模型的每一层是如果进行通信处理 ...

  7. 接口Interface的作用不止是解耦

    简言: 好久没写博客了,今天手痒想写一写.废话少说,我们直入主题,相信大家对接口interface,这个单词一定不陌生.但是要说到它的作用,除了解耦之外,还有什么作用呢?可能大多数人都不是很清楚(大牛 ...

  8. java中对象存在形式

    本文主要讲述jvm中对象的存储形式: class Cat{ String name; int age; String color; // 行为 } 依据Cat类创建对象 public class Ob ...

  9. STL set容器常用API

    set容器,容器内部将数据自动排序(平衡二叉树),不能插入重复元素.multiset可以插入重复元素.不能修改容器中的值,通过删除值,在插入. #define _CRT_SECURE_NO_WARNI ...

  10. python 集合常用操作

    集合的特性 无序.不重复.可迭代 常用api 创建一个集合 需要显式地使用set()方法来声明,如果使用字面量{}来声明解析器会认为这是一个字典. add() 往集合中添加一个元素 demo = se ...