EDGameEngine.UWP icon indicating copy to clipboard operation
EDGameEngine.UWP copied to clipboard

拆分可视化模型类库

Open experdot opened this issue 7 years ago • 2 comments

拆分目标

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的耦合
  • 暂不考虑拆分后项目文件夹子目录过多的问题

experdot avatar Nov 12 '17 14:11 experdot

部分类库存在重复的类,应根据实际情况移动到核心库。

experdot avatar Nov 13 '17 12:11 experdot

ImageResourceId图像资源枚举的位置错误。所有的资源枚举不应该位于核心库。

experdot avatar Jan 13 '18 16:01 experdot