01认真学习本书后将具备的能力(读书笔记:TypeScript图形渲染实战算法分析与架构设计)

掌握微软的TypeScript语言
面向接口及泛型编程
使用HTML5中的Canvas2D API
实现一个具备最小化运行环境并且支持精确点选的引擎
  • 最小化,指的是具有更新,重绘,裁剪,事件分发与相应机制的引擎;
  • 点选,指的是引擎支持点与点,点与线段,点与矩形,点与圆形,点与椭圆,点与三角,点与任意凸多边形之间的碰撞检测;
  • 精确,指的是,即使物体发生平移,旋转,缩放,倾斜等变换操作,也能够精确的选中;
学会享元设计模式
  • 该引擎使用享元设计模式,节省内存,多个不同精灵可以共享同一个实例;
学会基于场景图管理的并且兼容非场景图管理的场景管理系统
  • 两种场景管理模式:1树结构管理-场景图(树形场景图层次模式) 2线性结构管理-非场景图(线性场景管理模式);
  • 以面向接口的方式编程,共享一套接口,实现两套场景管理,可以任意切换,具有兼容性;
架构图
  • 整个流程分为上层的Application地形系统和下层的精灵系统;
  • 画出完整的引擎UML架构图。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值