Skip to content

Limitations & known gaps ​

PiVo Plate is a desktop-first v0.1 modeling MVP. The following are deliberate, documented limits.

Not implemented ​

  • Painting, linked prefabs/instances, animation/timelines, rigging, advanced mesh cuts, imported third-party models, FBX/DAE and movie rendering.
  • Third-party native file formats are not supported.
  • No cloud collaboration or mobile authoring.

Modeling model ​

  • Quads have four independent corners and two triangles; no implicit welding. Coincident corners on other tiles are not implicitly welded.
  • Objects are organizational, with baked world coordinates — not local transform nodes. Export hierarchy is flattened.
  • Object hierarchies are limited to 128 ancestor edges.
  • UVs committed to a document use the 0..1 range (1e-6 drift tolerance); atlas IDs must be ZIP-safe.
  • V1 project files reject future versions; automatic version migrations are not yet needed or implemented.

Performance & storage ​

  • Undo snapshots are bounded to 64 and are O(document size).
  • The viewport batches geometry by atlas but rebuilds on edits. A 10,000-tile smoke/stability check passed; no 30-FPS hardware guarantee is made.
  • Static PNG input is capped at 32 MiB, 16384 px/dimension and 16,777,216 px total; APNG is rejected explicitly. Projects additionally cap aggregate PNG bytes at 64 MiB, pixels at 33,554,432, scanline output at 192 MiB and JSON manifests at 24 MiB.
  • Project containers have 96 MB compressed / 128 MB decompressed safety caps.

Exports ​

  • Browser and headless GLB export inspect PNG alpha portably: fractional alpha uses BLEND; cutouts use MASK. An explicit atlas alpha-mode map can override inspection. See the npm SDK guide.
  • OBJ transparency depends on the importing application's MTL/PNG support.

Platform ​

  • Chromium is validated; Firefox/Safari need a manual QA pass.
  • The embedded preview may have different download or storage restrictions than a normal deployed app.

PiVo Plate is released under the MIT License.