用于web展示的智慧农业植物生长动画模型的快速实现

智能农业系统——作物生长模型 橙蜂智能公司致力于提供先进的人工智能和物联网解决方案,帮助企业优化运营并实现技术潜能。公司主要服务包括AI数字人、AI翻译、AI知识库、大模型服务等。其核心价值观为创新、客户至上、质量、合作和可持续发展。橙蜂智农的智慧农业产品涵盖了多方面的功能,如智能化推荐、数据分析、远程监控和决策支持系统。用户可以通过应用获得个性化的作物种植建议、实时的生长状态监控以及精确的灌溉和施肥指导,提升农业生产效率。 阅读详情
AI摘要

本文详细介绍了如何利用Cinema 4D(C4D)的Forester插件和Unity软件来制作植物生长的动画模型。作者通过C4D的预设模型和生长曲线模拟植物生长过程,然后在Unity中导入和调整ABC动画文件,实现web页面展示。文章还提到了在处理过程中遇到的材质问题和解决办法,以及如何通过拆分模型和动画以提高细节和精度。

在下最近在进行智慧农业的项目过程中对有关植物生长的动画模型做了一番研究,最后把植物生长的过程在web页面进行展示,并进行控制,实现项目需求

主要使用的工具是c4d和unity

先来解析一下植物生长动画模型的难点,首先植物生长动画是区别于其他几种模型动画的,常见的几种分类动画:

骨骼动画一般是完整模型加以绑定骨骼特征,然后通过控制骨骼对包括人物或其他事物模型进行运动模拟处理,从而形成动画,使人物动起来,类似mmd这种

粒子动画是通过粒子发生器生成粒子并进行一定的处理,从而把无形物变为有形物使之运动,生成动画,类似特效火,风,雷电,水都可以用粒子来生成粒子动画实现

运动动画是比较简单的动画,通过物体进行控制缩放,平移,旋转,透明等等特征操作,实现物体的运动,类似发动机动画就是通过齿轮传动运动来模拟进行动画演示

而植物生长动画总体来说其实是一种比较特殊的动画实现,他的实现方式更趋近于多边形(面或物体)随时间轴运动进行特征形变,且从时间轴的开始到结束,形变几乎是一直存在的

我们都知道几乎极大多数的生物都遵循类似这样的一条s生长曲线

因此,我们借助这种曲线来对植物生长进行模拟

其实对于实现植物生长动画还有一些其他的方式可以实现,但在下是通过c4d来进行实现的

众所周知,c4d有一款非常好用的植物模型插件forester,专门用于影视中植物的制作,功能性堪比专门用于游戏引擎植物建模的软件speedtree

他的库里有很多预设的模型

这里要说明一下,如果你的c4d使用的是中文,这个插件的自带的材质是加载不出来的,切换成英文可以正常显示,但是最好是用他自带的灰模,然后自己做材质,因为他自带的材质有一些问题,表现上也达不到想要的要求,所以最好用它的灰模自己附材质文件

这里还要说明一下,他的实现方式连接的,什么意思呢,没接触过这个插件的同学可能不知道,以小麦为例,就是艹是可以没有的,但是果实必须链接到穗,穗必须链接到茎,你想要单做果实生长的模型动画的话需要把连接的穗和茎缩小到最小才可以

另外这个插件控制的是模型的预设值,如果想要近景镜头可能模型达不到你想要的要求,那你就只能用植物工厂或者高级建模工具一点点建了,我使用c4d就是因为这一套植物生长动画模型做下来是相当快的(因为有预设)

然后调整插件,控制植物生长调控grow global(全局生长),设定好时间轴,打好关键帧

然后调控好植物生长的动画,进行预览

各方面完成后,导出.abc文件

众所周知,untiy是一款相当强大的软件,而里面的官方abc格式插件能对abc动画进行控制和处理,

首先确保你的unity里加载了alembic插件

新建一个new timeline

添加alembic track

然后把你的abc模型动画直接绑到时间轴上

 

更改scale,c4d导出abc的时候默认的是1,在unity里看不到的话需要放大

拉长动画区域,调整时间节点,确保在unity里能看到生长动画

 然后从c4d里把你做好的材质导出(因为unity加载abc是不带材质的),然后把材质绑到模型上预览

需要注意的是如果你想要把模型精细化,更加详细的体现作物生长,你需要把建模在c4d里拆成多个部分,建立多个生长动画,并合成一个abc,或者导出多个abc在unity里整合都可以,这样可以保证每个模型部分都有单独的材质和模型生长动画,如果只是想快速出图,只要简单的部分就可以,那只需要在unity里把模型附加简单的材质就可以导出进行web展示了

建议把模型动画差分成多个动画,再放到untiy里整合,因为插件的问题,整合为一个abc的话untiy有识别不了多边形的情况

个人用插件传送门

c4d插件forest r20icon-default.png?t=LA92https://download.youkuaiyun.com/download/Cei_Chaos/60839976

 

【雕爷学编程】Arduino智慧农业之基于Web的远程CO2浓度监控器 在使用时,需要注意传感器选择、网络连接和安全性、阈值设定和报警机制、数据准确性和校准,以及远程访问权限管理等方面的事项,以确保监控器的可靠性和数据的准确性。您还要正确连接硬件,了解所用传感器和设备的规范和特性。基于Web的远程CO2浓度监控器是Arduino智慧农业系统中的一种设备,用于实时监测温室或农业环境中的CO2浓度,并通过Web界面进行远程监控和管理。5、创新:Arduino可以让你用电子的方式来表达你的创意和想象,你可以用Arduino来制作各种有趣和有用的项目,如机器人、智能家居、艺术装置等。 阅读详情

相关推荐

【雕爷学编程】Arduino智慧农业之使用WiFi和MQTT协议将数据发送到远程服务器

城市农业:在城市农业中,Arduino智慧农业可以通过远程数据传输和管理,实现对垂直农场、屋顶农场等特殊农业环境的监测和控制。农民可以通过手机、电脑等设备远程监测农田的状况,并进行相应的控制操作,如远程灌溉、调节温度等。1、传感器和执行器集成:Arduino智慧农业系统可以集成各种传感器(如温度传感器、湿度传感器、土壤湿度传感器等)和执行器(如水泵、电机、灯光等),以监测和控制农业环境。2、灵活性:Arduino平台具有良好的可扩展性和兼容性,可以与各种传感器和执行器相结合,适应不同的农业环境和需求。

雕爷学编程 1282

【SpeedTree笔记】利用SpeedTree制作生长动画,并导入unity

利用SpeedTree制作生长动画,并导入unity 目录: SpeedTree导出ABC 导入unity 一、SpeedTree导出ABC 使用版本 Time设定生长动画 导出设置 二、导入unity 安装Alembic插件 TimeLine时间轴添加Alembic Track ...

Allen7474的专栏 8802

【雕爷学编程】Arduino智慧农业之通过WiFi和MQTT协议实现远程控制灌溉系统

远程农田管理:在大面积农田中,通过将Arduino与灌溉系统连接,并通过WiFi和MQTT实现远程控制,可以方便农场主或农田管理人员对灌溉系统进行远程管理和监控,实现自动化的远程灌溉控制。农业数据采集和分析:通过WiFi和MQTT协议,Arduino可以将传感器数据、环境参数等实时传输到云端或数据中心,以便进行数据分析、决策支持和农业智能化应用的开发。实时反馈和监控:通过使用MQTT协议,Arduino可以将灌溉系统的状态信息、传感器数据等实时反馈给用户端,用户可以随时监测和控制灌溉系统的运行状态。

雕爷学编程 1349

Threejs物联网,养殖场3D可视化(一)

1,介绍 该示例使用的是 r95版本Three.js库。 主要实现功能:引用养殖场模型进行展示。效果图如下: 2,主要说明 养殖场3D展示主要使用OBJLoader和MTLLoader加载模型并直接赋予材质进行展示。 引入模型代码如下: 3,源码 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Threejs物联网,养殖场3D...

左本Web3D 5528

【雕爷学编程】Arduino智慧农业之智能家禽养殖

Arduino还有一个丰富的库和社区,你可以利用它们来扩展Arduino的功能和学习Arduino的知识。通过监测和控制温度、湿度和氨气浓度等参数,农民可以调整通风、加热和湿度控制系统,提供舒适的生长环境,改善禽类生产性能。1、传感器和执行器集成:Arduino智慧农业系统可以集成各种传感器(如温度传感器、湿度传感器、土壤湿度传感器等)和执行器(如水泵、电机、灯光等),以监测和控制农业环境。2、灵活性:Arduino平台具有良好的可扩展性和兼容性,可以与各种传感器和执行器相结合,适应不同的农业环境和需求。

雕爷学编程 1064

【雕爷学编程】Arduino智慧农业之使用Arduino和ESP8266模块通过Wi-Fi实现远程控制LED灯

通过使用Arduino和ESP8266模块通过Wi-Fi实现远程控制LED灯,具有远程控制、灵活的控制功能、实时反馈和状态监测、扩展性和可定制性等主要特点。远程控制:通过使用ESP8266模块连接到Wi-Fi网络,可以通过手机、电脑或其他设备上的应用程序,远程控制LED灯的开关、亮度和颜色等参数。灵活的控制功能:利用Arduino编程和ESP8266模块的通信能力,可以实现多种功能,例如调节LED灯的亮度、切换不同颜色、设置闪烁模式等。用户可以在应用程序中获得实时反馈,了解LED灯的状态,方便监测和操作。

雕爷学编程 1835

基于JavaWeb的智慧农业管理系统的设计与实现(源码+万字报告+讲解)(支持资料参考_相关定制)

伴随着国家经济的快速发展和现代科学技术的不断发展,现代农业也逐步走向智能化,在各方面有了长足的进展,温室大棚就是其中一种。温室大棚指的是在适合植物生长的气候条件下,利用各种人工设施,对作物生长发育过程中的温度、湿度、光照、CO2等环因子进行调节,使之适合作物生长发育的农业种植项目。当前,我国大部分农业大棚以人工作业为主,自动化程度不高,环境数据的采集和存储技术相对落后。因此,构建一套完善的智能大棚管理体系势在必行。该系统可以精确控制温室内的各种参数,使农业种植更加智能化和科学化。这样既能节省人力,还可以增加

d1_189的博客 888

【雕爷学编程】Arduino智慧农业之通过MQTT协议接收远程命令,控制灌溉水泵的开关状态

确保网络连接的稳定性,注意通信的安全性,并设计合适的异常处理机制,以确保远程控制的可靠性和安全性。远程灌溉控制:通过将Arduino与水泵设备连接,并使用MQTT协议,农民可以通过手机应用或Web平台远程控制灌溉水泵的开关状态。远程控制:通过MQTT协议,Arduino可以接收来自远程服务器或其他设备的命令,实现对灌溉水泵的开关状态进行控制。在这个示例程序中,你需要根据你的具体情况修改WiFi和MQTT参数,包括SSID、密码、MQTT服务器的地址、端口号、用户名和密码,以及发布和订阅的主题。

雕爷学编程 1070

Excalidraw园艺种植图:植物生长周期规划

借助Excalidraw的手绘风格与实时协作能力,农业从业者能直观绘制植物生长周期图,结合AI指令生成和多人协同编辑,让种植计划更清晰高效。通过标签化元数据,还可将图表转化为可执行任务,推动智慧农业的可视化与自动化融合。

weixin_35307279的博客 703

【雕爷学编程】Arduino智慧农业之结合互联网技术,远程监测和控制养殖环境

远程监测:通过连接传感器和互联网,Arduino智慧农业可以实时监测养殖环境的各项指标,如温度、湿度、氨气浓度和饲料消耗等。在实际应用中,你可能还需要添加其他传感器数据的上传、订阅和远程控制功能,以实现更全面的远程监测和控制养殖环境的系统。农民可以通过手机、电脑等设备远程监测农田的状况,并进行相应的控制操作,如远程灌溉、调节温度等。1、传感器和执行器集成:Arduino智慧农业系统可以集成各种传感器(如温度传感器、湿度传感器、土壤湿度传感器等)和执行器(如水泵、电机、灯光等),以监测和控制农业环境。

雕爷学编程 1199

【雕爷学编程】Arduino智慧农业之基于土壤湿度传感器的自动浇水系统

它可以应用于农田灌溉、蔬菜种植和花卉园艺等场景,通过自动监测土壤湿度并根据设定的阈值进行浇水,实现精确和节约的灌溉管理,提高农作物的产量和质量。基于土壤湿度传感器的自动浇水系统可以根据花卉的需水量和湿度要求,实现智能化的浇水管理,保持土壤湿度的稳定,提供良好的生长环境。农田灌溉:在农田中,基于土壤湿度传感器的自动浇水系统可以根据农作物的生长需求,实现精确和节约的灌溉。基于土壤湿度传感器的自动浇水系统可以监测土壤湿度变化,并根据蔬菜的生长阶段和需水量进行自动浇水,提供稳定的水分环境,促进蔬菜的生长和品质。

雕爷学编程 1503

【亲测免费】 探索未来园艺:LilyGO HiGrow智能植物生长监测系统

????探索未来园艺:LilyGO HiGrow智能植物生长监测系统???? 在数字化时代,将科技融入日常生活的每一个角落已成为趋势,而LilyGO HiGrow项目正是这一理念的绝佳体现。今天,让我们一起深入了解这个创新的开源项目,它如何利用现代技术让园艺爱好者轻松管理植物生长。 项目介绍 LilyGO HiGrow是一个基于ESP32的智能植物监测系统,旨在通过精准的数据收集与分析,帮助用户监控植物的...

gitblog_00058的博客 920

threejsplayground:这是树木生长的地方

threejsplayground 这是树木生长的地方

Wan2.2-T2V-A14B在智慧农业灌溉系统演示视频中的节水效益可视化

Wan2.2-T2V-A14B通过文本生成高分辨率、物理合理的农业灌溉对比视频,将抽象节水数据转化为直观视觉内容,提升农户采纳意愿与政府决策效率,推动农业科技传播范式变革。

weixin_33481022的博客 886

爆炸、植物生长特效

具有一些爆炸效果、和植物生长过程的特效集,导入直接使用!

避坑指南:锐浪报表PictureBox打印图像常见的5大问题及解决方案

本文深入剖析了锐浪报表(Grid++Report)中PictureBox控件打印图像时常见的五大难题,包括图像源加载机制、拉伸失真、动态加载失败、跨平台兼容性及性能优化。文章提供了从原理理解到实战解决方案的完整指南,帮助开发者有效规避图像打印中的常见陷阱,确保报表输出的稳定与高质量。

water的专栏 1148

智慧农业大棚控制系统PLC毕业设计【附代码】

📊 自动化设计 | 控制系统 | 毕业设计指导 | 工业自动化解决方案✅ 具体问题可以私信或查看文章底部二维码✅ 感恩科研路上每一位志同道合的伙伴!

lagougongzuoshi的博客 815

视频帧插学习(三):ema-vfi代码拆解和分析

video interp EMA-VFI

mikhailbran的博客 707

ComfyUI在农业科技宣传中的可视化生成实践

ComfyUI通过节点式工作流实现农业宣传素材的高效、精准生成,支持本地化部署与模块复用,提升基层农技推广的可视化能力,推动数字农业内容生产的标准化和可追溯管理。

weixin_33814090的博客 720

计算机组成原理课设

计算机组成原理课程设计

qq_63306482的博客 8054

百度API实现人流量数量检测(动态)

百度的这个API还挺好用的,对与不追求高精度的人来说非常适用,结合他官方给的文档,极易上手。 需要做的就是通过API Key和Secret Key获取的access_token。 然后稍微修改下代码就行,但是他给的代码并没有直接从摄像头获取视频,而是读取一个文件夹,那么就需要自己先对摄像头的输出视频进行处理。 识别结果如下,"person_num"是当前画面的人数,in是累计进入的人数,out是累计走出去的人数。 他这个有个缺点就是返回值里边并没有实时返回in和out的值,而是都是0,但是这个图片上有,图片

qq_42479987的博客 3379

基于Java+SSM+HTML5农业信息智能化种植系统(源码+LW+调试文档+讲解等)/农业信息智能化技术/智能种植系统/农业物联网/精准农业/智能农业装备/农业大数据分析/农业信息化/现代农业技术

前端:HTML5、BootStrap、CSS3、JavaScript、jQuery、LayUI后端:Spring、SpringMVC、Mybatis,这三个技术简称SSM,Maven构建项目jar包,Tomcat运行Web环境,后端语言Java数据库:MySQL、SQLServer开发工具:IDEA、Eclipse、Navicat等✌关于毕设项目技术实现问题讲解也可以给我留言咨询!!!在程序设计中,HTML、CSS 和 JavaScript 如同三位默契的伙伴。

2401_85513329的博客 1313

基于YOLOv5的空间目标智能监测系统:航天器与太空碎片识别技术实现

做完这个项目,你会发现自己完整走过了“数据采集→标注→模型训练→功能集成→界面开发”的毕设全流程,这不仅是技术能力的证明,更是对“技术守护宇宙安全”这一理念的实践。答辩时,你可以重点讲这几点:系统解决了航天监测的哪些痛点、YOLOv5在太空目标检测中的性能优势、系统未来能怎么优化(比如对接航天监测网络、实现实时轨道预测)。未来,这个系统还能往“更智能”的方向发展:比如结合轨道计算预测碰撞风险、开发移动端APP让天文爱好者参与太空垃圾上报、在航天任务中实现全自动避障决策……想象空间很大。

m0_64661770的博客 109
上一篇: 设计/前端 关于AE动画/特效web实现的四种方法
下一篇: Photoshop CEP扩展倒角插件
@C_Cheng
博客等级 码龄6年 13粉丝 11原创
评论 8
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值