Skip to content

数据可视化技术栈初探

小结最近接触的数据可视化知识

开发方式

  • App 独立应用
    通过 Unreal 或 Unity 直接实现完整项目,打包为独立应用,最稳定,也最强大
  • Web 网页
    • 3D WebGL:Blender 制作模型,ThreeJS 进行绘制
    • 2D
      • HTML + CSS
      • SVG
      • Canvas

动效实现方案

  • 视频
    • webm 谷歌开源的格式,压缩率高,清晰度好,没有专利问题
  • 动图
    • gif/apng/webp/avif:使用 AE/Blender 制作动效序列帧,用 Gimp 转化成动图
    • svg:使用矢量软件制作并导出 svg 图片
      • 使用 css 实现动画效果
      • 使用 js 实现动画效果
      • 添加 svg 动画效果代码
    • png/jpg/tiff 等静态图片
      • 使用 css 实现动画效果
      • 使用 js 实现动画效果
      • 结合 svg 动画方法封装动画效果

原型/动效/UI 设计相关软件/仓库

动效 svg/canvas JS 库

静态图片封装 svg 动画的两种方式

xml
<svg viewBox="0 0 1620 1028">
  <image href="demo.png">
    <animateMotion
      begin="0s"
      dur="10s"
      repeatCount="indefinite"
      path="M10 80 Q 77.5 10, 145 80 T 280 80"
    />
  </image>
</svg>

<svg viewBox="0 0 1620 1028">
  <g>
    <image href="demo.png" />
    <animateMotion
      begin="0s"
      dur="10s"
      repeatCount="indefinite"
      path="M10 80 Q 77.5 10, 145 80 T 280 80"
    />
  </g>
</svg>
Release time: 11/19/2022, 1:39:00

Last updated:

⟣ Growing, with you. ⟢