EDGameEngine.UWP
EDGameEngine.UWP copied to clipboard
拆分可视化模型类库
拆分目标
EDGameEngine.Visuals将被拆分为若干个类库。拆分原因:
- 不同模型间相对独立
- 部分模型复杂度较高
依赖关系
拆分后的类库必须依赖以下程序集:
- 依赖EDGameEngine.Core
- 依赖EDGameEngine.Core.Graphics
- ~~依赖EDGameEngine.Core.Utilities~~
详细划分
程序集名称 | 可用性 | 说明 | 详细 |
---|---|---|---|
AutomaticDrawing.Visuals.AutoDraw | ✔ | 自动绘图 | 试图像人类一样画画的AI |
AutomaticDrawing.Visuals.AutoStitch | ✖ | 自动拼图 | 自动拼接图像碎片 |
AutomaticDrawing.Visuals.CA | ✔ | 元胞自动机 | 模拟细胞繁衍、水墨侵染 |
AutomaticDrawing.Visuals.Fractal | ✔ | 分形 | 曼德布罗集,迭代函数系统 |
AutomaticDrawing.Visuals.Particles | ✔ | 粒子系统 | 粒子集群,粒子模拟植物 |
AutomaticDrawing.Visuals.Plant | ✔ | 植物 | 模拟植物的简单方法 |
AutomaticDrawing.Visauls.Pointer | ✔ | 指针 | 可视化的指针轨迹 |
AutomaticDrawing.Visuals.StateMachine | ✔ | 状态机 | 动态状态机,L系统 |
其他
- ExampleGallery项目需要更新对类库的引用
- 暂无必要分离类库中视图类与Win2D的耦合
- 暂不考虑拆分后项目文件夹子目录过多的问题
部分类库存在重复的类,应根据实际情况移动到核心库。
ImageResourceId
图像资源枚举的位置错误。所有的资源枚举不应该位于核心库。