ESKEES 日本語

Efficient, Lossless, and Secure

ESKEES is a desktop application that assembles parts from PSD files or illustrations and exports them as EMG—an open format that treats the assembly as a single texture. It offers a solution useful for loop animations and asset management. AlphaChannel Supprted.

In development. If you would like to take part in the test, apply below.

News

  1. eskees.com is liveNEW

    The product site is up. We are getting the Editor ready for release.

Product

ESKEES Screen

Runs the .emg you exported as a Windows desktop wallpaper. No other software needed.

Use it from a CDN

Two script tags and a URL. No build step, no bundler.

<div id="layerContainer"></div>

<!-- JSZip(必須依存。.emg は ZIP なので展開に要る) -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.7.1/jszip.min.js"></script>

<!-- EMG Player -->
<script src="https://pxrllc.github.io/emg/emg-player.0.3.0.js"></script>

<script>
  EMGPlayer.loadEmgFromCDN('https://example.com/avatar.emg');
</script>

Drive it from the host

EMGPlayer.setFrame(partID, frame)Pick the visible frame of a switch part
EMGPlayer.showPart(partID, shown)Show or hide a part
EMGPlayer.setPartPlaying(partID, playing)Stop or resume a part
EMGPlayer.setBlinkState(state)Blink (requires mapping.json)
EMGPlayer.setViseme(v)Lip sync (same)
EMGPlayer.setExpression(name)Expression (same)
EMGPlayer.setPreset(id)Switch several parts at once (0.5.0 §5)

It is currently served from the public repository's GitHub Pages. If it moves under eskees.com, the versioned URLs will be kept.

Demo

Experience the features of EMG.

Learn

EMG is an open format. The specification and the implementations are public (Apache 2.0).

EMG specification

Readable here, version by version. Each version says whether it is stable.

The source of truth is the public repository, pxrllc/emg. What is served here is a copy fetched at build time and never edited by hand.

Changelog

About

PXR LLC

ESKEES is a product of PXR LLC. We keep the EMG format open, and build ESKEES as a product on top of it.