唐抉的个人博客

可视化大屏设计入门指南

字数统计: 2.8k阅读时长: 9 min
2023/11/29

前言

数据可视化就是把一些相对复杂、抽象的、看不懂的数据通过可视化的方式,运用图形化的手段清晰有效地将数据信息进行解读和传达,帮助发现其中的规律和特征,挖掘数据背后价值的过程。

随着行业的发展,可视化大屏大致有以下类别:

  • 行业可视化(如交通、医疗、金融、军警部队、农业、工厂、化工等)
  • 智能终端系统类(如定制化终端产品)
  • 演示demo(如数据演示、展览展示、数据看板)
  • 可视化分析系统(如交通预警平台、天气监控平台等)

随着可视化需求的增多,各大厂商也逐渐整合可视化资源来实现低代码平台,国内比较知名的可视化厂商有:光启元(Ray design)、Data V、优诺科技(森工厂)、袋鼠云(Easy V)、数字冰雹、图扑等。他们将一些可视化效果组件化集成在平台,通过拖拉拽就能实现一些不错的效果。

可视化设计不仅仅是只做完效果图就行的,他是一个结合硬件设备、UI设计、三维建模、三维渲染、动态设计、数据可视化、图形技术、GIS数据、渲染引擎、交互技术等综合类的交叉学科。

前置知识

硬件设备

了解硬件设备信息是做大屏的开始,先了解物理屏的尺寸、比例、屏幕种类(拼接屏、LED屏)、投影方式等信息,以方便后续的设计工作。

下图为一些常见的屏幕拼接方式,确认好屏幕的拼接方式便能计算整个大屏的物理分辨率。下图中最后一个屏幕的拼接方式为横向3块、竖向2块屏幕,他们每块屏幕分辨率为1920x1080,那么这块3x2的拼接屏幕尺寸就应该是1920*3x1080*2即5760x2160

大屏设计尺寸

大屏的投射方式大致分为三种:

  1. 电脑屏幕1比1等比例投屏
  2. 通过主机直接输出给拼接屏(常用于一些自定义比例屏幕和分辨率超大的情况下)
  3. 投影仪投射

由于大屏的物理屏幕分辨率大小不一,因此设计尺寸是建议按照输出分辨率设计,采用输出分辨率作为最终的设计尺寸。针对硬件设备设计时要关注以下几点:屏幕拼接方式、单屏幕像素及拼接后像素、输出像素等这些决定设计尺寸、内容排布、规避拼接缝等问题。

GIS数据

通常应用于参数化建模,比如通过一些地理位置高程数据生成3D模型。

常见的一些格式有:

  • Openstreetmap(多用于生成模型)
  • Shapefile(多用于生成模型)
  • Geojson(多用于基于Web的映射)
  • TIFF(多用于贴图处理)

常用的工具有:

  • Qgis
  • Arcgis
  • Google mapper

三维建模

在可视化设计中,一般会结合生成参数化模型+定制化手工模型的方式处理整体效果。这么处理的目的:一是设计上能突出主体,增加画面的层次感;二是在性能上能很好地优化,提高整体性能。

下图为设计侧到开发侧对接流程:

动效设计

常见的一些动效对接格式为:GIF、MP4、APNG、Lottie、序列帧。

图形技术

图形成像,是由一个个的粒子点生成的画面。

下图是由一个50x100的粒子组成的平面,每个粒子都会对应他的xy轴的坐标位置,通过控制粒子的透明度、大小、颜色、位置、旋转等参数呈现不同的视觉效果。

常见的粒子世界地图就是通过控制粒子黑白X粒子大小叠加出来的,通过一张贴图去控制黑白嘟,海洋是黑色的就不显示粒子,陆地为白色显示白色粒子,最终便呈现了一个粒子地球的效果。

渲染引擎的技术架构

市面上可视化落地都是基于Unity3D、虚拟引擎(UE4)、Ventuz、threejs等工具实现的。它们的底层都是由BS(Browser-Server)和CS(Client-Server)架构组成的。

BS架构与CS架构特点:

  • BS:浏览器/服务器模式,优点是使用便捷、数据实时更新、跨平台。缺点是渲染效果较差、大场景支持差。框架有WebGL。
  • CS:客户端/服务器模式,优点是整体渲染视觉效果棒、大场景支持好。缺点是必须安装客户端、对电脑性能要求高、 不同平台需要不同文件。框架有Unreal Engine、Unity3D、Ventuz。

可视化大屏UI

大屏UI设计中,需要对大屏的布局、风格、主视觉、信息图表、字体、规范、动效等方面综合考虑,从而推导出设计方案。

  • 设计前:需要充分分析和理解用户需求,要了解大屏的展示场景、设计分辨率及大屏的拼接方法,要清楚需要展示的数据具体有哪些内容,同时探明每部分数据对实时性的要求,确定好数据对应的可视化元素后,再考虑实现的工具与方法
  • 设计中构思布局时可以在纸上简单画一下。根据业务需求抽取关键性指标,提取主要信息来进行设计的提炼与分析,方便自己找参考。大屏背景颜色要以深色为主,数据可以采用亮色,有一定的对比关系,便于业务信息传达。字体上可以采用系统默认字体,数字可以采用系统默认的等宽字体Monaco。图表选择恰当的展示形式,同时要保证视觉上的统一(分清页面的主次关系,图表的展示切莫设计过度,容易造成抢主体)
  • 设计后:再次校验信息层级、文字大小、图表等各层级间的对比关系是否传达准确并评估技术的实现性。最后开发完成后要拿演示demo去现场测试,看下整体展示效果,测试输出是否有问题,有无拉伸问题,拼接缝与内容有无穿插,完成校验工作后,才算是设计的最终完成。

下面针对可视化设计中布局、风格、主视觉、信息图表、字体、规范、动效等7个方向进行讲解。

布局

通过硬件设备信息可以得到可视化的设计尺寸,基于尺寸新建设计画布,第一件事就需考虑页面的整体布局。常见的大屏布局:居中结构、左右结构两种常见的布局形式以常规的16:9模板为例,下面列举的一些常见的布局形式。

居中结构

异形超宽拼接屏幕

左右结构

布局的原则是主次一定要分明,根据业务需求抽取关键性指标,提取主要信息。可以在纸上大概画一下,然后在软件里具体细化布局。避免次要信息的面积过大、喧宾夺主,影响整体的视觉效果。

风格

定义设计风格:一般会基于业务需求场景去定义几个设计关键词,根据关键词去找一些参考图,推导出贴合业务的设计风格。

通过调整颜色、装饰细节、主视觉、字体等一些细节点控制区分不同的设计风。以图表举例,只需要调整卡片和标题的装饰,就能展现出不同的设计风格。

主视觉

主视觉部分大致分为:地球、地图、智慧城市、行业类业务展示等。目前比较容易出效果的都会采用三维模型的处理方式。

地球:粒子地球、地球贴图、地球模型。

地图:第三方在线地图(百度、高德、腾讯、谷歌)基于地图开发平台进行个性化配置。或者通过地理位置数据建模:如全国和各个省份的轮廓模型。

智慧城市:GIS参数化生成建模和重点楼宇定制化建模

行业类:多数为定制化建模。如工业类、医疗类、能源类、园区、学校、港口、工厂、仓储库房、零售、工程、安防、国防军工等。

信息图表

图表的设计原则是易理解、可实现,能够准确表达数据意图,给用户传达明确信息。下图通过使用常见可分为比较、联系、构成、分布四个维度解释图表的不同属性类别。在做可视化大屏设计时可参照下图,选择对应的数据图表。更详细的图表释义可在这里查看:图表用法 - AntV (alipay.com)

字体

可视化大屏设计中字体的运用原理跟网页app的逻辑基本一致。在字体选择上会基于业务需求选择对应的字体与设计风格结合。要注意字体有无衬线、字重、字距等。

大屏设计中,中文字体一般会采用浏览器默认字体(微软雅黑、思源黑体、苹方等)页面中标题会采用特殊字体处理。常用的字体有:优设标题黑、旁门正道标题体、时尚中黑简体、方正正中黑体等。

英文数字字体推荐:Din、Monaco、DS-Digtal、Bebas、Acens、DS-DIGIB、Roboto等。

规范

建立规范的主要目的是:保证设计的一致性、提高开发效率和还原度以方便迭代。可视化设计中规范一般会分为:色彩、文字、图表、标题控件等,跟网页端规范同理。

动效

大数据可视化大屏设计少不了动效,动效是可视化重要的组成部分,他能增加观感体验、凸显关键产品内容、强调功能信息关联,帮助用户理解产品、情感化互动。但过分的动效极其容易喧宾夺主,影响用户阅读,反而弱化了数据的展示。

动效的设计原则如下图所示:

动效应优先满足核心内容、故事线。常见的大屏动效-展示类,用于突出产品核心功能和特点。界面信息按照一定的规律呈现,引导用户的视觉流向。好的大屏设计在数据展示模块上动效最好不要过多,要有一定的主次关系变化。动效也有结合数据变化,考虑极端情况的展示效果,最终输出一套完整的动效方案。

CATALOG
  1. 1. 前言
  2. 2. 前置知识
    1. 2.1. 硬件设备
      1. 2.1.1. 大屏设计尺寸
    2. 2.2. GIS数据
    3. 2.3. 三维建模
    4. 2.4. 动效设计
    5. 2.5. 图形技术
    6. 2.6. 渲染引擎的技术架构
  3. 3. 可视化大屏UI
    1. 3.1. 布局
      1. 3.1.1. 居中结构
      2. 3.1.2. 左右结构
    2. 3.2. 风格
    3. 3.3. 主视觉
    4. 3.4. 信息图表
    5. 3.5. 字体
      1. 3.5.1. 规范
      2. 3.5.2. 动效