可视化:把数据组织成容易被人理解和认知的结构,利用图形这种更形象的方式呈现出来的理论、方法和技术。
可视化工程师的日常工作:根据产品经理和设计师的想法,运用数学和图形学的知识,绘制出各种各样的几何图形。
优秀的可视化工程师:在上述基础上实现真正贴合用户需求的、灵活多变的、具有视觉震撼力并且充满创意的优秀可视化作品。
视觉呈现 & 数据处理
图形学 & 渲染引擎
一、学习初衷
系统掌握可视化开发技能,升级公司2D
可视化大屏到3D
可视化大屏。
二、学习内容
1. 图形基础
熟悉HTML/CSS
、SVG
、Canvas2D
和WebGL
这四种图形系统,掌握它们的基本用法、优点和局限性,便于在实际应用中选择合适的图形系统。
2. 数学基础
掌握向量、矩阵运算、参数方程、三角剖析以及仿射变换等内容及其综合运用,便于解决可视化图形呈现中的大部分问题。
3. 视觉呈现
像素化、动画、3D
和交互,美颜、图片处理和视觉特效,应用各种数学和图形学知识全面提升视觉呈现效果。
4. 性能优化
学习WebGL
渲染复杂2D
、3D
模型的方法,了解可视化高性能渲染的技术思路,有效解决大规模数据批量渲染的性能瓶颈问题。
5. 数据驱动
3D
柱状图、3D
层级结构图、3D
音乐可视化,将数据和视觉呈现结合起来,形成完整的可视化解决方案。
数据的格式和量级决定图形系统的选择和渲染方式。
三、学习目的
- 从0到1构建可视化技术体系;
- 掌握4大绘图系统底层实现原理;
- 开发适合自己的可视化工具集;
- 实现
3D
可视化大屏。