8 个版本
0.1.1 | 2023年8月18日 |
---|---|
0.1.0 | 2023年8月10日 |
0.0.1-alpha.5 | 2023年8月7日 |
0.0.1-alpha.3 | 2023年7月29日 |
#321 in 图像
每月 139 次下载
在 2 个crate中使用 (via paperdoll-tar)
36KB
682 行
paperdoll
基于像素的2D静态纸娃娃模型。
- 它是2D的。
- 它是基于像素的。当前版本不支持矢量图像和基本形状。
- 它是静态的。当前版本不支持动画和变换。
最新版本:1.
设计
该模型由三部分组成: 娃娃、插槽 和 片段。
娃娃
娃娃是您模型的根本部分。通常,它们代表您项目中的面孔、身体或任何其他组装对象。一个娃娃包含多个插槽。
插槽
插槽是您的纸娃娃可以拥有不同风格的地方。例如,在一个代表人类面孔的娃娃中,它们可以是眼睛、嘴巴、鼻子等等。
插槽可以放置在娃娃内的不同位置(例如,眼睛的插槽)。并非所有插槽都需要图像才能显示,它们可以是空的。例如,空的“头发”插槽意味着这个人秃头。
每个插槽都有几个可显示的替代图像。它们被称为“候选者”。而这些候选者都定义为片段。
片段
片段是可以作为候选者放入插槽中的图像资源。在 paperdoll
中,所有片段都是位图图像。一个片段可以在多个插槽中使用。
插槽及其片段候选者的连接方式有两种。
-
约束。片段像插槽的背景一样工作。它将填充插槽的全部空间,并在需要时进行缩放。
-
非约束。插槽和片段的连接方式类似于榫卯。插槽内部有一个锚点。当一个片段放入插槽时,该片段的支点将放置在与锚点相同的位置。片段保持其原始大小,不会进行缩放。
容器格式
ppd
ppd
是 paperdoll
的 tar 归档容器。更多信息请参见这里。
工具
paperdoll 的编辑器。
paperdoll 的查看器。
依赖
约 0.5–1MB
约 24K SLoC