前端基于HTML5和WebGL的三维可视立体动态流程图MonoLog

这两年的技术发展,大家想必都看在眼里,单用“爆发”二字,实在难以描述其中的惊天巨变。而回到网页3D这个话题上,我想,最大的驱动力,莫过于16年至今虚拟现实的迅速崛起,彻底推进了三维可视化技术的突飞猛进,而物联网发力,又开启了一扇通往新世界的大门。

游戏界至今争论不休的Unity还是HTML5,依我看至少WebGL活的好好的,而插件技术么,则让我想起了一首悲伤的歌:dyinginthesun…

今天当然还是给大家介绍一款最新的三维可视化成果,开始正题前,我想先盘点一下这两年还算靠谱的一些三维应用。

工业上的,偏销售侧有复杂零件的三维展示,依托零件原有模型,做好参数转换,比较容易实现。偏管理侧,主要是厂房车间和生产设备的三维监控;电力行业,有无人值守变电站的巡检和监控,结合三维可以进行远程巡检作业,降低人工作业的风险;仓库和粮仓,引入三维后,可以结合库房系统、环境系统,进行全方位的管理;矿山和隧道,这个很好理解:作业越是危险、对环境要求越高的地方,越是需要虚拟仿真;3D家装设计,通常是在线模式,拖拽设计,结合家具贩售,早先是以Stage3D为主,这两年也看到很多WebGL的案例;博物馆、图书馆、档案馆的导览结合解说,复杂设备的虚拟仿真培训,商品展示,这个比较多了,像虚拟试衣间,商品的三维在线浏览,比如刚看到这款霸气侧漏的零食:

这次的案例,对模型几乎没有要求,只是用了最基本的形状元素,但是却可以解决企业在不断发展壮大,尤其是信息化进程不断深入的过程中,都会遇到的问题,那就是如何将复杂流程可视化。

流程,看起来很简答的两个字,英文process。我们这里所说的流程,主要是企业的业务流程,如生产流程、各类行政申请流程、财务审批流程、人事处理流程、质量控制及客服流程等等。

业务流程对于企业的意义不仅仅在于对企业关键业务的一种描述;更在于对企业的业务运营有着指导意义,这种意义体现在对资源的优化、对企业组织机构的优化以及对管理制度的一系列改变。这种优化的目的实际也是企业所追求的目标:降低企业的运营成本,提高对市场需求的响应速度,争取企业利润的最大化。(from智库百科MBAlib)

为啥我突然开始拽商业名词了呢?因为,这是甲方爸爸给出的一个难题。

甲方爸爸的企业,部门繁多,流程复杂,为了提升业务流程的效率,同时优化企业自身的管理,提出了一个将其现有业务流程进行三维可视化的需求。

为什么要把流程进行三维可视化呢?

通俗的说,因为平面的实在是看不清理不顺了;时髦点讲,只有“升维”,才能展示和包容更多的信息。

看到这里的三体同好们,请不要吝啬向我隔空挥舞小手!

甲方爸爸的信息实在太多,而且不能透露,我们就找其中几个简单的举个例子,比如每个企业每天都在处理的报账流程:(应要求马赛克了一些文字)

报账流程业务图:

二层逻辑交互图:

报账业务基础架构:

看到如此复杂的结构,无论你是以下哪种表情,都不要惊慌:

我们先简单梳理下流程图的大致框架,一共可以分为五层:

虽然看起来层次感有了,不过这只是个整体的框架demo,我们在这基础上一步步修改。

说下层模型的圆弧效果。为了把每个层做成圆弧的效果,我把层模型拆解成了由9个简单模型组合而成,上图给你们看(原谅我图画得渣渣)。

模型1、2、3、4、5均为厚度相同的立方体,模型6、7、8、9为大小相等的1/4圆柱体,9个模型组合成层模型。

模型1的代码:(模型1,2,3,4,5差不多,就只贴模型1的代码了。)

varcenterNode=newmono.Cube({width:width,height:height,depth:depth,});centerNode.s({'m.type':'phong','m.color':color});模型6的代码:

varleftTopCylinder=newmono.Cylinder({radiusTop:radius,radiusBottom:radius,height:height,arcLength:Math.PI/2,//圆柱的圆弧所占长度arcStart:Math.PI//圆弧开始的角度});leftTopCylinder.s({'m.type':'phong','m.color':color});leftTopCylinder.p(-width/2,0,-depth/2);9个模型合并:

varcombo=newmono.ComboNode([centerNode,leftNode,rightNode,topNode,bottomNode,leftTopCylinder,rightTopCylinder,leftBottomCylinder,rightBottomCylinder],['+'],true);背景和配色首先,增加了背景图片,选取的是一张星空的图片,之后根据背景修改了配色和部分模型。

效果还是不错的,看起来更加大气。增加背景代码:

network.setClearColor(0,0,0);network.setClearAlpha(0);network.setBackgroundImage('./images/background.jpg');文字图中显示文字类似对话框的东西其实是billboard,先创建一个billboard,再用canvas画一张图作为贴图贴到上面就可以了。

这两种属于obj模型,是设计小姐姐做的,然后我们通过make.Default.register函数定义模型,通过make.Default.load函数加载使用模型。

为了使效果更逼真,我们给模型做了环境贴图。

object3d.setStyle('m.envmap.image',make.Default.getEnvMap('envmap5'));

单纯的静态图看起来有些单调,所以我们给连线加了动画效果:找一张一半透明一半有颜色的图片,作为贴图贴在连线上,利用动画函数使贴图不断平移,就实现了下面的效果。

最底层的模型采用了实体模型,真实感更强:

上面也提到过,层与层、层内各个模块中之间存在错综复杂的多层嵌套关系,为了展现这种关系,那肯定就要连线,话不多说,直接上图。

线的类型有两种,层与层之间的连线类型是link,每层模块之间的连线类型是pathLink,创建pathLInk代码如下:

link.setLinkType('control');//control属性控制连线的拐点link.setControls(controls);//controls为数组这样就可以呈现图中的伞状效果啦。

为了增加点朦胧感以及让伞状效果更好,我们特意添加了一点光环,有没有感觉金光从天而降呢?此时请想象自己45°角仰望天空,金光照在脸上。

基础打好,下面就可以加上动画,执行流程了。先上图:

点击左边的按钮,出现图中的白色小球,沿着连线运动,完整展现整个流程步骤。当然,镜头会随着小球切换,这样小球时刻在视线正中,妈妈再也不用担心我的视线被挡住。

镜头切换的代码也很简单:

varpos=link.getPointAt(v);workflowSphere.p(pos);billboard.p(pos.clone().add(newmono.Vec3(0,250,0)));varcamera=main.sceneManager.network3d.getCamera();camera.lookAt(pos);camera.p(pos.clone().sub(this._cameraOffset));数据最后聊聊数据。为了方(tou)便(lan),我们将流程图的所有数据都存放在后台。在后端页面,可以设置流程图的结构、逻辑、流程节点的样式等。

利用Ajax获取模型数据,然后三行代码便可建造一个3D流程图系统。

dataManager.addCategoryFromJson(loadData.categories);dataManager.addDataTypeFromJson(loadData.datatypes);dataManager.addDataFromJson(loadData.datas);同样,可以在后端页面设置连线的样式、颜色、起点、终点等等,获取到连线数据后,利用上文提到的方法便可绘制出所需要的连线。连动画的起点、走向同样可以在后端页面设置。

如果甲方爸爸觉得某个流程有问题,需要修改时,不要怕,默默打开后端页面改几个节点就好了。速度这么快,快夸我快夸我。

总而言之,只需要通过数据配置即可生成不同的三维流程,满足客户的各种需求。

对demo感兴趣的同学,可以给我发邮件:tw-service@servasoft.com,甲方爸爸的数据不能给你,demo还是可以给你们看一眼的。

THE END
1.博物馆模型博物馆3d建模资源"博物馆模型"是一个集合了多种文物复制品的3D模型资源,主要包含青铜器、瓷器以及其他各类古董的高精度模型。这些模型是以fbx格式提供的,fbx是一种跨平台的三维模型交换文件格式,广泛应用于游戏开发、视觉效果和三维动画等场景。通过这个压缩包,用户可以下载并导入到各种3D设计软件中,如Autodesk Maya、3ds Max、Blenderhttps://download.csdn.net/download/qq_39052471/10347941
2.四川文化产业职业学院2020年招生简章招生信息本专业技能应用前景广阔, 就业面向宽:1、面向城市规划和景观绿化等政府机构、建筑及景观设计机构、动画设计与制作公司从事建筑表现、建筑动画、模型制作、渲染等制作相关工作;2、面向广告公司、传媒公司从事3D动画和多媒体互动展示相关工作;3、面向各类大型企业从事工业生产虚拟演示动画的制作。从事CAD制图员、3D建模师、动http://m.555edu.com/news/detail/id/204739.html
3.基于Unity3D的虚拟博物馆展陈模型研究摘要:针对传统实体博物馆存在展厅数量远不能满足实际馆藏的需要,展品展陈之间存在松散性,不能满足观众的理解诉求,时间与空间的限制不能惠及大众等局限.本文以北京服装学院民族服饰博物馆为蓝本,采用Autodesk MAYA构建虚拟三维展厅和三维服饰展品;将三维模型导入U-nity3D创建虚拟博物馆,实现虚拟人物与虚拟展品之间的交互;https://d.wanfangdata.com.cn/periodical/ChpNaW5lclBlcmlvZGljYWxDSEkyMDIyMDkwORIRYmpmenh5eGIyMDE3MDIwMDkaCDQ5djdiNzRw
4.上海自考数字媒体艺术概论(14265)自学考试大纲1.领会虚拟博物馆的发展背景、意义,识记典型作品。 2.领会数字化的动态展示与体验设计的应用领域、意义、关键技术。 3.领会数字体验、文化、旅游和产品设计的应用、主要软件。 (十一)数字影视与动画 1.领会数字影视与动画在电影、电视、动画和广告中的应用,以及与建筑表面交融的空间艺术形式,识记典型艺术家和作品。https://www.zikaoben.cn/n/e-9719833081.html
5.南山博物馆带您掌上鉴赏3D文物,揭秘2800年前西周贵族生活南山博物馆带您掌上鉴赏3D文物揭秘2800年前西周贵族生活放大、再放大。近日,南山博物馆的《金玉·王侯——西周虢国贵族的生活》展览正在热展,主要展示了中国历史上西周晚期的贵族生活。为了让全国观众云上感受这个展览的神秘与震撼,南山博物馆联合四维时代为全国观众倾情打造的3D文物独家上线,通过文物采集与高精度AI建模https://www.sznews.com/news/content/2021-12/18/content_24822330.htm
6.博物馆如何实现数字化3D 模型同样可以应用到文物遗产的结构模型方面,例如由南非开普敦大学教授汉斯·卢瑟发起的“扎玛尼计划”,通过这些技术制成了遗产地的 3D模型、剖面图、平面图、正视图、全景图、全景游览、动画,以及能够精确反映遗产地物理结构、周边地形环境和建筑结构的 VR 模型。我国智慧博物馆的发展 http://www.sanyamuseum.com/a/chenliexuanjiao/2024/0407/6315.html
7.101种最热门的EdTech工具83. Lifeliqe ,互动3D模型,加强课堂学习 Lifeliqe是“ 世界上第一个学习平台” ,用户可以将其1000个交互式3D和增强现实VR模型拖放到课程计划、电子书和其他Khan Academy还与美国宇航局、现代艺术博物馆、加州科学院和麻省理工学院等机构合作,提供专门的内容。 89. ClassDojo,更快乐的教室https://36kr.com/p/829435155242882
8.科学博物馆(MuseumofScience)max3dmax3d模型使用3ds max创建的博物馆更多收起 爱给网提供海量的3d模型专辑资源素材免费下载, 本次作品为max 格式的科学博物馆(Museum of Science), 本站编号62820604, 该3d模型专辑素材大小为2m, 点数为1200, 面数为1200, 更多精彩3d模型专辑素材,尽在爱给网。 https://www.aigei.com/item/museum_of_scien_21.html
9.[典尚三维模型网]建筑三维3D模型下载网站,3dmax模型,古建筑三维典尚三维模型网,SketchUp建筑模型下载 草图大师模型库 SU模型、核心的素材,三维模型,建筑模型门户、三维设计师每天必上三维3d模型网站,提供SU模型,草图大师模型sketchup下载,办公建筑,住宅建筑,别墅,景观小品,规划模型,室内模型,商业酒店、大门围墙、3D人物模型、3DMAXhttp://3d.jzsc.net/
10.“璀璨的文化新地标”——中国动漫博物馆大家刚到了地方,就看到了大型标志物?中国动漫博物馆字标上面的金色猴哥,各种惹人喜爱的动画模型,我们一起来看看! 1、2、3、4、排排坐,粉粉嘟嘟真可爱!四个粉红粉红娃娃真的很惹小朋友们的喜爱,大家都迫不及待的想趴在他们的身上一起合照呢! https://www.meipian.cn/56avqnle
11.影视特效培训南京,南京影视制作的培训班:在线视频教程大全镇江博物馆 考古领队 镇江市美术馆 专职画家 江苏开物科技发展有限公司 大数据架构师 数据工程师 镇江市艺术剧院 舞蹈表演 镇江报业传媒集团 3D模型/角色模型/场景模型 展览展示主案设计师 视觉设计师 客户经理 新媒体运营 江苏开心麻花文化传媒有限公司 商务主管 营销主管 https://edu.xinpianchang.com/article/baike-535727.html
12.动画专业实践报告6篇(全文)动画专业实践报告 第1篇 动画专业考察报告 作为一个即将毕业的动画专业大学生,我去过许多公司参观,一些动画公司很重视我们这些刚毕业的大学生,给出的待遇也不错,但在参观了很多动画公司后,发现东北这边许多动画公司主要是以手绘二维动画为主的,很少有以3d动画为主的。 https://www.99xueshu.com/w/file86h1e0t2.html
13.恒辉3D数字模型展示模型,展厅模型,博物馆模型,教学模型,室内外模型,建筑模型,沙盘模型,仿真汽车,新能源车模,船舶模型,潜艇模型,飞机模型,军事模型,交通车辆模型,室内外雕塑,文物复原,浮雕模型,石雕,工业模型,设备模型,礼品定制模型,各类展示模型,微缩模型。https://www.hh3dm.com/
14.Sketchfab产品迭代之路(全网最细)3D动画全面对外开放 产品运营更新 Sketchfab达到40万个模型,并展示了最受欢迎的角色/下载次数最多/观看次数最多/点赞次数最多的模型 整合了平台上的3D扫描服务商,提供了一个页面进行简单展示(Sketchfab产品并无其他相关宣传) Sketchfab PRO专业版免费支持博物馆与文化机构【个人观点:此运营是一个非常好的增长策略】http://www.shejihe.cn/Sketch/22972.html
15.博物馆3D模型免费下载,博物馆3D模型提供博物馆3D模型下载,免费3D模型博物馆下载,博物馆3D模型素材适用于各类3d素材,涵盖3dmax,su草图大师,cr,vray。https://3d.qingmo.com/tag/208684_4.html
16.蛙色3DVR元宇宙官网3D虚拟展厅3D模型720漫游制作AI虚拟人VR全景店3D模型视图 基于3D技术和VR技术,为企业公司、家居房产、旅游景点、餐饮娱乐等行业提供VR全景策划、制作、发布及推广服务,革新传统互联网营销模式,融入热门营销活动插件,提供具体行业+VR全景解决方案,为商企快速树立品牌形象,高效地实现客户转化及留存。了解详情>> https://wasee.com/
17.蛙色3DVR元宇宙官网3D虚拟展厅3D模型720漫游制作蛙色元宇宙平台,激活数字空间营销场景,打造出可交互的元宇宙数字展厅,强大的3D编辑能力,支持材质、动画、摄像机、光照等个性化配置,实现更具视觉冲击力的营销体验 高效创作XR/3D/数字人/虚拟展厅等元宇宙内容,高速缓存加载技术,助力品牌/营销/服务数字化升级! 了解详情>> 蛙色·VR移动营销 AI虚拟人VR全景店3D模型视图http://www.v123.cn/
18.展示设计舞美设计展厅设计空间博物馆设计展会照片3d模型设计兵团致力于打造成国际性的展览设计搭建交易服务平台;找靠谱展览展示设计师,靠谱展览公司、搭建公司、展览工厂;找全球靠谱展会、展会照片、设计模型;学习全球设计技术、会展设计视频教程、全球设计师直播,上设计兵团。https://www.d7w.net/
19.一片甲骨惊天下——走进中国文字博物馆中国文字博物馆位于甲骨文的故乡——河南省安阳市,是经国务院批准建设的集文物保护、陈列展示和科学研究为一体的国家级博物馆,是中华汉字文化的科普中心,全国科普教育基地,爱国主义教育基地。 中国文字博物馆基本陈列以世界文字为背景,以汉字为主干,以少数民族文字为重要组成部分,荟萃历代中国文字样本精华,讲解中国文字的http://www.szzs360.com/topic/bwg/64/index.htm
20.博物馆航海模型公共设施模型库3dsMax(.max)模型下载CG模型网(cgmodel.com)聚集了全球数百万三维艺术设计师,提供优质三维模型(博物馆 航海 3D模型)模型素材下载,属于(公共设施)模型,下载3ds Max(.max)模型格式(博物馆 航海 3D模型)模型,有版权的模型素材库下载,请上CG模型网。https://www.cgmodel.com/model/721129.html
21.平潭博物馆提升改造工程②提供观众查看文物介绍功能,文物信息包括名称、文字介绍、图片、讲解音频、扩展阅读等信息;③提供精品展品展示服务,用户可进行快速条件检索、查看和缩放展品图片、查看展品三维模型,并可进行分享、收藏。6、地图自动定位导览:支持博物馆室内地图的3D/2D展示及多楼层任意展示。观众可在室内高清地图中实时获取自身当前所处https://zfcg.pingtan.gov.cn/upload/document/20220707/26aa62ad37a1451dbafba608a1355991.html
22.3D文物数字化展示VR文物三维扫描建模圆桌3D数字化藏品平台提供3D打印文物数字化建设,数字化文物修复,数字博物馆藏品文物数字化展示案例,文物三维模型采集,VR文物三维扫描服务文物3D建模,3D文物展示文物三维建模公司https://www.3dyz.com/help/wenwu.html
23.广东完美时空数字科技有限公司东莞动画制作,东莞产品3D演示动画东莞完美时空数字科技十五年来专注于演示动画制作,企业宣传片,AR/VR,欢迎来电咨询,电话:15362815380http://gdwmsk.cn/
24.云展馆:3D模型展示与虚拟现实技术腾讯云开发者社区云展馆:3D模型展示与虚拟现实技术 云展馆设计如何实现展品的三维模型展示? 随着科技的不断发展,博物馆和展览馆的展示方式也在不断创新。云展馆作为一种新兴的展示方式,为观众提供了更加便捷、高效的参观体验。在云展馆中,展品的三维模型展示是其核心功能之一。那么,云展馆设计如何实现展品的三维模型展示呢?本文将从https://cloud.tencent.com/developer/news/1210991
25.开州博物馆珍贵文物裸眼3D项目设计方案开州博物馆珍贵文物裸眼 3D 项目设计方案 一,项目概况 1,随着数字化多媒体的飞速发展,高科技的数字化交互创意屏越来越多的 运用到展馆当中,其中沉浸式展厅,已其华丽的展示效果和全方位的感官体验, 一度成为"新宠",LED 显示屏凭借超大的分辨率,更好的显示效果,从而打造 成为沉浸式场景的主要显示方案,在展厅,展馆https://zjcs.cqggzy.com/cq-zjcs-pub/file/downloadfile/PjAttachment/af90cf7f-0783-4cce-874c-3c2c4b685506
26.全息投影机器人动画制作墙体灯光秀展览展示宣传片舞台上海东恒会展提供Digital multimedia Animation 智能科技开发 数字新媒体 创意设计 动画制作 灯光动画 产品动画 原理动画制作 VR制作 全息投影 机器人动画制作 墙体灯光秀 展览展示 宣传片 舞台特效 多媒体互动http://www.donghengsh.cn/
27.2024年四川艺术职业学院招生简章主要课程:材料与工艺、Rhino模型制作、3D max造型设计与制作、产品渲染表现及后期处理、新媒体设计(AE)、家具设计、数码产品设计、陈列/展示设计、产品设计与制作项目实训。 数字媒体艺术设计 培养目标:培养具有数码媒体设计、网页设计、广告设计等理论知识和实际动手操作能力,能在企事业单位、专业设计公司或设计部门等行业https://www.sctyxy.net/zixun/all/zsjz/6518
28.基于Unity3D的博物馆漫游系统的设计与制作.doc[原创毕业论文本文将建立一个基于Unity3D的虚拟博物馆场景漫游系统。本系统运用了3Dmax、Photoshop、Unity3D,AR等软件,参考现实博物馆,创建虚拟场景。为达到设计效果,通过骨骼动画及JavaScript语言实现控制角色移动转向等动作,用户可以对场景进行自主漫游、浏览,让用户沉浸在虚拟交互环境当中,实现用户与虚拟环境直接交互。 【关键词】 http://www.eeelw.com/jisuanji/148206.html