Scene Graph

@kubohiroya/turbowarp-scene-graph@0.2.2

責務と公開範囲

scene graph文書を検証・正規化し、TurboWarp 3D拡張へ渡す決定的な呼出計画へ変換するlibraryです。A-Frameの実行やカメラの起動は行いません。アプリ非依存のscene model/YAMLと、Kamishibai固有のscene3d/ar envelopeを分離します。

このページはlibraryのドキュメントです。TurboWarp拡張の独立したpaletteやブロックは提供しません。

使い方

公開済みの完全固定versionを使います。

npm install --save-exact @kubohiroya/turbowarp-scene-graph@0.2.2
import {parseSceneGraphYaml, stringifySceneGraphYaml}
  from '@kubohiroya/turbowarp-scene-graph';

const scene = parseSceneGraphYaml(source);
const yaml = stringifySceneGraphYaml(scene);

API

入口責務
parseSceneGraphYamlYAMLをscene graph文書として読み取り検証・正規化します。
stringifySceneGraphYamlscene graph文書をYAMLとして書き出します。
./editor-schemabare文書とscene3d/ar wrapper用の互換Schema bundle、およびowner検証を提供します。

全ての公開型・引数はREADMEとsourceを参照してください。

Schemaの正本と公開コピー

正本はリポジトリのschemas/です。以下は同じbytesを配置した公開用コピーであり、別定義ではありません。互換編集用とcanonical検証用の使い分けはeditor Schema設計を参照してください。

関連文書