跳到正文
itch.io Devlogs·· 3 小时前AI 评分32

SpritePile 2.1.1 发布

SpritePile 2.1.1

AI 导读

SpritePile 2.1.1 版本更新提升了速度与内存表现,3D 模型构建从 1.7 s 降至 12 ms(140x 更快),项目加载从 1.2 s 降至 0.12 s(10x 更快)。Canvas 内存从 96 MB 降至 24 MB(4x 更小),新增默认关闭的 3D 视图 Light Bounce 选项。

正文

A speed and memory update. Project files (.spp) are unchanged. All timings are from the Train example (256 x 256 x 91) on the previous release.

New

  • Light Bounce in the 3D view: sunlight bounces once off nearby surfaces. Off by default, turn it on under Options, Graphics.

Faster

  • 3D model build: 1.7 s to 12 ms (140x faster), 10x fewer triangles.
  • Project load: 1.2 s to 0.12 s (10x faster). Project save: 1.0 s to 0.09 s (10x faster).
  • glTF export: 4.1 s to 0.15 s (25x faster). MagicaVoxel export: 0.85 s to 0.04 s (20x faster). OBJ export and MagicaVoxel import also run native.
  • 3D bucket fill through all 91 layers: 0.15 s. 2D bucket fill and selection paste run native.
  • 2D preview layer rebuild: 31 ms to under 1 ms.
  • Fullscreen 3D lighting at 4K: 3.9 ms to 2.4 ms per frame with Light Bounce on, 2.3 ms to 1.2 ms off.
  • Loading a big project with the 3D view open no longer freezes or crashes.

Lighter

  • Canvas memory: 96 MB to 24 MB (4x smaller). Each pixel is stored in 4 bytes instead of 16.
  • Undo steps: 1 MB per layer to a few hundred bytes.
  • 2D preview vertex data: 250 MB to 5 MB (50x smaller).
  • 3D model vertex data: 43 MB to 2.5 MB.
  • Bucket fill no longer reserves 256 MB at startup. OBJ export frees its buffers when done.

Fixed

  • Logic FPS and Render FPS above 120 now apply when you press Apply.
  • Faint speckle on the sky and open floors in the 3D view.
  • Undo of a 3D bucket fill could leave some layers filled.
  • Memory estimates in New Project and Resize Canvas now match the real usage.
  • Two empty-array warnings when clearing the redo list or finishing a task.
  • Optimize 3D View option removed, it is no longer needed.
  • Minimizing SpritePile no longer resets the canvas zoom.

Files

Get SpritePile 2.0

来源:itch.io Devlogs · freshwaterfern.itch.io