PaperDoll.FNA
1.0.0
dotnet add package PaperDoll.FNA --version 1.0.0
NuGet\Install-Package PaperDoll.FNA -Version 1.0.0
<PackageReference Include="PaperDoll.FNA" Version="1.0.0" />
<PackageVersion Include="PaperDoll.FNA" Version="1.0.0" />
<PackageReference Include="PaperDoll.FNA" />
paket add PaperDoll.FNA --version 1.0.0
#r "nuget: PaperDoll.FNA, 1.0.0"
#:package PaperDoll.FNA@1.0.0
#addin nuget:?package=PaperDoll.FNA&version=1.0.0
#tool nuget:?package=PaperDoll.FNA&version=1.0.0
PaperDoll.FNA
Draws PaperDoll puppets through FNA: Parts, Composite layers, masks and all nineteen blend modes of the format, with each puppet's textures cropped and packed into atlas pages so many parts share a draw call. Allocation-free per frame once warmed up.
var textures = new PuppetTextures(GraphicsDevice, puppet); // one per loaded puppet
var renderer = new PuppetRenderer(GraphicsDevice); // one for the game
renderer.Draw(instance, textures, placement); // puppet space to viewport pixels
The target drawn into must keep its contents (RenderTargetUsage.PreserveContents), since each puppet is drawn through an offscreen layer.
FNA is not a dependency of this package. It is built against FNA 26.10; FNA is not on NuGet, so the game references FNA itself (from source, as FNA recommends) and ships FNA's native libraries.
BSD 2-Clause, a port by behaviour of Inochi2D and nijilive (BSD 2-Clause); LICENSE.md and attribution.md in the package hold the notices.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- PaperDoll.Core (>= 1.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 47 | 10/17/2026 |