00《跟月影学可视化》学习笔记@开篇

1,606 阅读2分钟

可视化:把数据组织成容易被人理解和认知的结构,利用图形这种更形象的方式呈现出来的理论、方法和技术。

可视化工程师的日常工作:根据产品经理和设计师的想法,运用数学和图形学的知识,绘制出各种各样的几何图形。

优秀的可视化工程师:在上述基础上实现真正贴合用户需求的、灵活多变的、具有视觉震撼力并且充满创意的优秀可视化作品。

视觉呈现 & 数据处理
图形学  & 渲染引擎

一、学习初衷

系统掌握可视化开发技能,升级公司2D可视化大屏到3D可视化大屏。

二、学习内容

可视化学习路径

1. 图形基础

熟悉HTML/CSSSVGCanvas2DWebGL这四种图形系统,掌握它们的基本用法、优点和局限性,便于在实际应用中选择合适的图形系统。

2. 数学基础

掌握向量、矩阵运算、参数方程、三角剖析以及仿射变换等内容及其综合运用,便于解决可视化图形呈现中的大部分问题。

3. 视觉呈现

像素化、动画、3D和交互,美颜、图片处理和视觉特效,应用各种数学和图形学知识全面提升视觉呈现效果。

4. 性能优化

学习WebGL渲染复杂2D3D模型的方法,了解可视化高性能渲染的技术思路,有效解决大规模数据批量渲染的性能瓶颈问题。

5. 数据驱动

3D柱状图、3D层级结构图、3D音乐可视化,将数据和视觉呈现结合起来,形成完整的可视化解决方案。

数据的格式和量级决定图形系统的选择和渲染方式。

三、学习目的

  1. 从0到1构建可视化技术体系;
  2. 掌握4大绘图系统底层实现原理;
  3. 开发适合自己的可视化工具集;
  4. 实现3D可视化大屏。

四、补充资料

  1. Canvas API的官方文档
  2. SVG的官方文档
  3. WebGL API的官方文档
  4. 交互式计算机图形学