Spine Resource PreviewPreview Spine animations right beside your project files. A local animation viewer for artists, animators, and game developers. Open the Spine sidebar, browse resources discovered across your workspace, and play animations using the official runtime for each supported export version. Install from Marketplace · Product website · Report an issue Preview
Captured from the actual extension in a local VS Code browser host (code-server). The Spine sidebar keeps the Resources directory tree and Animations list on the left, while Spineboy plays What you can do
InstallInstall Spine Resource Preview from Visual Studio Marketplace, or search for Requires VS Code 1.90 or later and WebGL support. The runtimes are bundled with the extension; you do not need Node.js, a development server, or a runtime CDN to use it. Open your resources
Opening the sidebar discovers resources without opening a preview tab. The preview opens when you select a resource and is reused for subsequent selections. Animation names in binary exports become available after the resource loads. You can also right-click a folder or file in Explorer and choose Preview Spine Resources. Command names follow VS Code's display language; in Simplified Chinese this command is 预览 Spine 资源.
Explorer commands temporarily narrow the sidebar to that source. Dependencies referenced inside subdirectories can still be read when a skeleton file is selected. Native file/folder selection remains available in the preview. Return to the full projectAfter opening a specific file or folder from Explorer:
The button appears while the sidebar is showing an Explorer or imported-file scope. You can also open the Command Palette ( Returning to the workspace keeps the current preview playing when that resource is still available. Refresh Resources rescans the current scope; it does not switch back to the workspace. Keep resources up to dateThe extension watches the active source for added, changed, moved, and deleted exports, including atlases and page images. Nearby changes are combined into one refresh, so saving a multi-file export does not trigger a separate scan for every file.
Generated directories such as Include the complete exportImport the skeleton, its atlas, and every page image referenced by the atlas:
Keep relative paths and subfolders intact. Image names come from the atlas and do not have to match the skeleton filename. Missing pages are not substituted with same-named images from another directory. Playback and canvas controls
Large resources automatically fit when first opened; resources that fit already display at actual size. Resources without animations show their setup pose. Fitting uses the current pose bounds, so an action with a larger motion range may need fitting again. Supported Spine versions
¹ Some historical 3.8 binaries, including 3.8.75, require a compatible re-export and are explicitly rejected. ² The checked-in 4.3 examples are beta exports. They do not establish compatibility with every historical beta version. Each export is loaded with its matching major/minor official Spine runtime. Export and runtime versions are visible in the panel. Unsupported or damaged data produces diagnostics rather than a silent conversion. Language and local processingThe preview language menu supports English, 简体中文, 繁體中文, 日本語, 한국어, Deutsch, Français, Español, Português (Brasil), and Русский. Your explicit choice is saved locally when storage is available. Native resource and animation views, command titles, and dialogs independently follow VS Code's language. Resource names, animation names, and paths stay unchanged. Imported files are read through the VS Code file API and rendered locally in the preview Webview. The extension does not upload your resources. Remote workspaces use VS Code's remote file API. When a preview needs attentionCheck Resource diagnostics in the Resources tree for discovery or missing-dependency problems. The preview panel shows loading and rendering errors. Include the full export and preserve its relative paths. Unexpected transparency may require checking atlas PMA metadata and the exported images. If drag-and-drop does not expose a file URI on your platform, use the Explorer context menu or native selection buttons. If the WebGL context is lost, reload or reselect the resource. Remote SSH, Dev Containers, VS Code Web, platform-specific Explorer drops, and real VS Code Webview GPU playback have not completed environment acceptance testing. Use a local desktop workspace for the currently documented workflow. For problems, open an issue with your extension and VS Code versions, operating system, full Spine export version, JSON/binary format, reproduction steps, and diagnostic text. Share a minimal resource only when you have permission to distribute it. LicenseProject-authored code is MIT. Official Spine runtimes and example artwork retain their upstream licenses, including the applicable Spine Editor license conditions. React, React DOM, and Scheduler retain their MIT licenses. Original notices are included in This project is independently maintained and is not affiliated with or endorsed by Esoteric Software. |
