收到很多设计师朋友吐槽,用3Dmax做家具生长动画又慢又麻烦,能否在我的软件里出一个自动生成家具生长动画的功能?

那当然是OK的啊!设计师是我的上帝,当然要满足上帝的需求。

这篇文章是作为家具生长动画功能的剖析,详细介绍如何呈现动画效果的实现过程。下面先看一段视频。

家具生长动画

家具生长动画要做三个步骤:

第一步、获取当前房间所有家具,对家具的生长顺序做排位。

第二步、隐藏所有家具

第三部、实现家具的弹出功能(生长动画效果)

由于我的代码里已经做好了家具的分类,所以我要做的仅仅就是对整个业务逻辑的控制和对业务逻辑里功能的实现即可。

简单整理了一下要实现的接口:

接口中有定义到两块业务:家具生长、相机控制,相机控制主要是为了实现家具生长的过程中同时实现室内自动漫游效果。

每个接口的详细实现代码就不做赘述,理解了业务逻辑后代码就非常easy了。

家具的生长动画主要用到Vector3.Lerp的api,实现有序家具位置的平滑移动即可。

控制的时候这里我简单用了几个数字按键控制:

很简单的实现原理,欢迎小伙伴们留言讨论。

C10:Unity3D制作智能家居设计软件——三步实现家具生长动画相关推荐

  1. C1:Unity3D制作智能家居设计软件——前沿

    产品视频简介 智能家装设计软件 2017年还在做服装定制行业,2018莫名其妙进入了家具行业,使用Unity3D引擎从0到1做了个智能家居设计软件,接下来的篇幅会详细介绍此软件开发过程中的各个实现细节 ...

  2. C6:Unity3D制作智能家居设计软件——智能装修(一)

    ------对设计师友好------ 智能装修领域水太深,个体户正常的装修流程是:找装修公司--找设计师--设计师出效果图--用户看效果--提修改需求--设计师加班出效果图--用户看效果--提修改需求 ...

  3. C8:Unity3D制作智能家居设计软件——智能装修(三)

    设计属于艺术的范畴,但并非仅仅是设计师拥有的技能.掌握了审美规律,艺术类的工作都有规律可循. 室内设计第一步该从线条开始,设计一个房间需要考虑的因素无非面积.体积.风格.颜色.比例.想象力-- 上图为 ...

  4. C11:Unity3D制作智能家居设计软件——实现一键智能设计

    智能设计 不用动手设计???一键智能设计??? 这是人工智能AI ??? 是的,人工智能好玩的地方就在这里,AI-智能化模拟人类思考方式,合理的例用AI思维可以给各产业带来更高效的工作方式,家装设计领 ...

  5. C13:Unity3D制作智能家居设计软件——定制系统

    橱柜定制系统 大衣柜 "定制"是个庞大的工程.却又可以渗透入微.普通家庭室内装修,可用于定制的区域一般为:厨房的橱柜.卫生间卫浴.卧室衣柜.书房书柜.玄关柜.地台.榻榻米等.而这些 ...

  6. Sanliao智能家居平台软件设计

    1,本设计版权归本人所有:2.本博客禁止转载或者用本博客技术用于商业用途. 还有个重要原因我不喜欢写博客,因为linux下编辑太痛苦了.所有 的这些图纸都是我用一个叫"DIA"的软 ...

  7. 基于51单片机的无线智能家居设计

    基于单片机的无线智能家居设计 一.硬件系统总体框图 二. MQ-2烟雾传感器模块 MQ2烟雾传感器使用的气敏材料是在清洁空气中电导率较低的二氧化锡,当传感器所处环境中存在可燃气体时,传感器的电导率随空 ...

  8. 一款Mac电脑的专业直观家居设计软件Live Home 3D Pro

    Live Home 3D pro是一款适用于Mac电脑的直观家居设计软件.live home 3d pro可以构建像棚屋一样简单的东西,足以设计摩天大楼,为您的家居设计带来更多选择和视觉体验.live ...

  9. Chief Architect Premier X10 for Mac v20.2.3.3 破解版 专业家居设计软件

    Chief Architect Premier X10 for Mac 是住宅和轻商业设计的 3D 建筑软件. 了解为什么数百万人使用首席设计师作为 2D 和 3D 设计首选家居设计软件产品. Chi ...

最新文章

  1. H3C交换机版本升级(图形化)
  2. 王者荣耀服务器维护5月22,5月22日王者荣耀更新内容一览
  3. LeetCode 1800. 最大升序子数组和
  4. 基于Java+SpringMvc+vue+element实现驾校管理系统详细设计
  5. 这个严重的无补丁 UPnP 漏洞影响几乎所有的IoT设备:绕过安全系统、扫描LANs
  6. 3.指定IP地址抓包
  7. matlab 可视化(specifier)
  8. 大数据分析的作用与注意事项
  9. 7塞班贝拉系统下载_远观JAVA,近观鸿蒙,盘点那些年我们用过的手机系统
  10. 会议记录管理系统java_项目文档--会议记录标准与模板
  11. 20个经典模拟电路(详细图文)
  12. OC 获取view相对位置_正版OC渲染器常见问题与解决方法
  13. 华三交换机配置access命令_华三交换机配置中,shutdown这条命令怎么用?
  14. VCIP2020:SCC编码工具的优化实现
  15. scheme 语言概述
  16. oracle用户登录提示: user test lacks create session privilege logon denied
  17. 强制使用ie浏览器使用最高版本
  18. 在线剪切板,一款高效方便记录剪切板内容的在线工具
  19. Intranet/Internet
  20. html5诊断报告,网站诊断报告(模板).doc

热门文章

  1. 【统计、图形和样本量软件】上海道宁为您提高强大的统计分析、图形和样本量工具
  2. Numeral.js数字格式化
  3. 华硕服务器修改bios,华硕服务器 如何设置bios
  4. nibabel库 - 初步
  5. 02黑马QT笔记之完全手写Hello World
  6. 解决ssh: no common algorithm for key exchange; client offered: [curve25519-sha256@libssh.org ecdh
  7. 基于Python实现Windows下壁纸切换功能
  8. 农夫山泉联动九九趣拿节:做打动年轻人的新品
  9. 运维知识体系%%%谨以此文看下自己的处境
  10. MS17-010漏洞利用工具系统入侵(实测)