This commit is contained in:
PoChang007
2022-02-07 05:23:21 +00:00
parent 51cefb3d36
commit f12ad393df
371 changed files with 13562 additions and 11043 deletions

View File

@@ -1,4 +1,4 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
config: 9d2b4059a0070fca4806b524311e5035
config: 3450e69c9adc20a783cbff5d6e9175bb
tags: 645f666f9bcd5a90fca523b33c5a78b7

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1,4 +1,4 @@
# GltfUpdate(0.36)
# `v0.36` GltfUpdate
## テクスチャ名の格納位置の修正

View File

@@ -1,4 +1,4 @@
# RuntimeImport(0.44)
# `v0.44` RuntimeImport
## `Version 0.44` LoadAsyncの例

View File

@@ -1,4 +1,4 @@
# BlendShapeProxy(0.58)
# `v0.58` BlendShapeProxy
## BlendShapeKeyのインタフェースを厳格化、整理

View File

@@ -1,4 +1,4 @@
# RuntimeImport(0.68) DisposeOnGameObjectDestroyed(obsolete)
# `v0.68` RuntimeImport DisposeOnGameObjectDestroyed(obsolete)
## 過去バージョンからの仕様変更

View File

@@ -1,4 +1,4 @@
# RuntimeImport(0.77) RuntimeGltfInstance
# `v0.77` RuntimeImport RuntimeGltfInstance
[DisposeOnGameObjectDestroyed](https://github.com/vrm-c/UniVRM/issues/1018)

View File

@@ -1,4 +1,4 @@
# RuntimeImport(0.79) GltfData
# `v0.79` RuntimeImport GltfData
`GltfParser` と `GltfData` の分割

View File

@@ -1,5 +1,4 @@
# GlbImport(0.82) GltfData
from: `0.82.1`
# `v0.82.1` GlbImport GltfData
以下のステップでロードします。
@@ -97,7 +96,7 @@ async RuntimeGltfInstance Load(GltfData data)
### materialGenerator で URP 用のマテリアルをロードする
{doc}`Import 時に生成される Material をカスタマイズする </gltf/how_to_customize_material_import>`
{doc}`Import 時に生成される Material をカスタマイズする <how_to_customize_material_import>`
## 3. インスタンスを使用する

View File

@@ -1,6 +1,4 @@
# RuntimeImport(0.82) VRMData
from `0.82.1`
# `v0.82.1` RuntimeImport VRMData
以下の手順で import します。

View File

@@ -1,4 +1,4 @@
# RuntimeImport(0.87) 非同期ロード
# `v0.87` RuntimeImport 非同期ロード
## awaitCaller 引き数

View File

@@ -0,0 +1,40 @@
# `v0.95` GltfData.Dispose
Importer の内部で `NativeArray` を使うようにしたため、
終了時にこれを破棄する必要ができました。
使い終わったら `Dispose` してください。
```cs
class GltfData: IDisposable
```
## 使用例
```cs
// must dispose GltfData
using (GltfData data = new AutoGltfFileParser(path).Parse())
using (var loader = new UniGLTF.ImporterContext(data, materialGenerator: materialGenerator))
{
return await loader.LoadAsync(awaitCaller);
}
```
## Dispose しなかった場合
NativeArray が Dispose されずに GC に回収されたタイミングで、
以下のエラーメッセージがコンソールに表示されます。
`A Native Collection has not been disposed`
このエラーがどこで起きたか分からない場合があります。
`com.unity.jobs package` により詳細メッセージを得ることができます。
<https://forum.unity.com/threads/a-native-collection-has-not-been-disposed-enable-full-stack.1098973/>
を参考にしてください。
## 関連
* <https://github.com/vrm-c/UniVRM/pull/1483>
* <https://github.com/vrm-c/UniVRM/pull/1503>

View File

@@ -0,0 +1,28 @@
# `v0.95` 簡単API
API が複雑化してきたので、よくある用途を簡単にできる高レベル API を追加しました。
`GltfUtility` と `VrmUtility` が中で using してくれるので await で呼び出すだけで使えます。
## GLTF
```{gitinclude} v0.95.0 Assets/UniGLTF/Runtime/UniGLTF/IO/GltfUtility.cs
:language: csharp
:linenos:
```
## VRM
```{gitinclude} v0.95.0 Assets/VRM/Runtime/IO/VrmUtility.cs
:language: csharp
:linenos:
```
## 使用例
```{gitinclude} v0.95.0 Assets/VRM_Samples/SimpleViewer/ViewerUI.cs
:language: csharp
:linenos:
:lines: 370-392
:emphasize-lines: 10, 20
:caption:
```

View File

@@ -1,4 +1,4 @@
# FastSpringBoneについて
# `v0.85` FastSpringBoneについて
## 概要
UniVRMでは、DOTSを利用した高速なSpringBone実装である「FastSpringBone」を用意しています。

View File

@@ -1,4 +1,4 @@
# Import 時に生成される Material をカスタマイズする
# `v0.82` Import 時に生成される Material をカスタマイズする
`IMaterialDescriptorGenerator` を実装することで import 時に適用されるマテリアルを差し替えることができます。
@@ -19,3 +19,7 @@ async RuntimeGltfInstance Load(GltfData data)
}
}
```
## 関連
* <https://github.com/vrm-c/UniVRM/pull/1177>

View File

@@ -1,4 +1,4 @@
# glTF拡張の実装(0.63.2)
# `v0.63.2` glTF拡張の実装
`UniVRM-0.63.2` から `UniGLTF` の構成が変わって、 `extensions` / `extras` の実装方法が変わりました。

View File

@@ -0,0 +1,39 @@
# API
```{toctree}
:maxdepth: 1
sample/index
firstperson
```
## Update
```{toctree}
:maxdepth: 1
0_36_update
0_44_runtime_import
0_58_blendshape
how_to_impl_extension
0_68_runtime_import
0_77_runtime_import
0_79_runtime_import
0_82_glb_import
0_82_runtime_import
how_to_customize_material_import
fast_spring_bone
0_87_runtime_import
0_95_dispose
0_95_highlevel
```
## VRM-1.0(β)
```{toctree}
:maxdepth: 2
vrm1_runtime_load
vrm1_get_humanoid
vrm1_expression
vrm1_lookat
vrm1_firstperson
```

View File

@@ -1,23 +0,0 @@
# glTF
| version | |
|---------|-------------------------------------------------|
| v0.82.1 | `materialGenerator(URP対応)` 引き数と `VrmData` |
| v0.79 | `GltfData` |
| v0.77 | `RuntimeGltfInstance` |
| v0.68 | `GltfParser` |
| v0.63.2 | gltf の extension の実装方法を変更 |
```{toctree}
:maxdepth: 1
0_82_glb_import
how_to_customize_material_import
0_36_update
```
```{toctree}
:maxdepth: 1
format
how_to_impl_extension
```

View File

@@ -6,8 +6,8 @@
runtime_resource_management
texture_manipulation
coordinate
fast_spring_bone
first_person
scripted_importer
transparent_zwrite
format
```

View File

@@ -1,22 +1,22 @@
# UniVRM Programming Document
これは、[UniVRM](https://github.com/vrm-c/UniVRM) の開発ドキュメントです。
UnityでVRMをエクスポートする方法などについては [manual](https://vrm.dev/docs/univrm/) を参照してください。
```{toctree}
:caption: Development
:maxdepth: 1
api/index
build
implementation/index
gltf/index
unihumanoid/index
vrm0/index
vrm1/index
release/index
```
# Indices and tables
```{toctree}
:caption: Other
:maxdepth: 1
release/index
unihumanoid/index
```
* {ref}`genindex`
* {ref}`modindex`
* {ref}`search`
```{toctree}
:caption: external
UniVRM(github) <https://github.com/vrm-c/UniVRM>
VRM <https://vrm.dev/>
```

View File

@@ -0,0 +1,34 @@
# v0.95.1: GltfData.Dispose
## API
GltfData が中で `NativeArray` を使うようになったため、Dispose による解放が必要になりました。
{doc}`/api/0_95_dispose`
ランタイムロードの手順が複雑になってきたので簡単にロードできるラッパーを作成しました。
{doc}`高レベルAPI </api/0_95_highlevel>`
* [[\#1504](https://github.com/vrm-c/UniVRM/pull/1504)] Refactor High-level VRM-1.0 Loading API.
* [[\#1503](https://github.com/vrm-c/UniVRM/pull/1503)] GltfData.Dispose の呼び忘れを修正
* [[\#1483](https://github.com/vrm-c/UniVRM/pull/1483)] Fix/use native array
## exporter
* [[\#1505](https://github.com/vrm-c/UniVRM/pull/1505)] POSITION の Accessor に min, max を追加
## 1.0
* [[\#1498](https://github.com/vrm-c/UniVRM/pull/1498)] [1.0] Constraint, freezeAxes -> axes
* [[\#1501](https://github.com/vrm-c/UniVRM/pull/1501)] [1.0] don't export the springBone extension if there are no colliders and springs
* [[\#1500](https://github.com/vrm-c/UniVRM/pull/1500)] fix: add specVersion to spring bone and node constraint
* [[\#1497](https://github.com/vrm-c/UniVRM/pull/1497)] Fix10/vrm10data api
* [[\#1502](https://github.com/vrm-c/UniVRM/pull/1502)] neutral の修正漏れ
* [[\#1489](https://github.com/vrm-c/UniVRM/pull/1489)] [1.0] Migrationのエッジケースを修正
* [[\#1487](https://github.com/vrm-c/UniVRM/pull/1487)] Fix10/fix neutral
* [[\#1485](https://github.com/vrm-c/UniVRM/pull/1485)] Fxi10/update vrm10data api
* [[\#1494](https://github.com/vrm-c/UniVRM/pull/1494)] [1.0][FirstPerson]同じ対象に対する設定が複数ある場合に、先頭のものを採用する
* [[\#1484](https://github.com/vrm-c/UniVRM/pull/1484)] [1.0] null check
## その他
* [[\#1506](https://github.com/vrm-c/UniVRM/pull/1506)] UniVRM-0.95.0
* [[\#1488](https://github.com/vrm-c/UniVRM/pull/1488)] metaファイルの漏れを修正
* [[\#1479](https://github.com/vrm-c/UniVRM/pull/1479)] UniGLTFについて、SkinnedMeshRendererかつボーンが存在しないとき、挙動がおかしくなる問題を修正した
* [[\#1478](https://github.com/vrm-c/UniVRM/pull/1478)] Docs/release 0.94.0

View File

@@ -1,22 +0,0 @@
# VRM
```{toctree}
:maxdepth: 1
sample/index
0_87_runtime_import
0_82_runtime_import
0_79_runtime_import
0_77_runtime_import
0_68_runtime_import
0_44_runtime_import
0_58_blendshape
firstperson
```
* {doc}`FastSpringBone(0.85) </implementation/fast_spring_bone>`
## TODO:
* 🚧 materialGenerator
* 🚧 firstPerson

View File

@@ -1,15 +0,0 @@
# VRM-1.0(β)
```{toctree}
:maxdepth: 2
vrm1_runtime_load
vrm1_get_humanoid
vrm1_expression
vrm1_lookat
vrm1_firstperson
```
## Samples
- VRM10Viewer

View File

@@ -3,10 +3,10 @@
<head><meta charset="utf-8"/>
<meta name="viewport" content="width=device-width,initial-scale=1"/>
<meta name="color-scheme" content="light dark"><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="glbフォーマット概説" href="format.html" /><link rel="prev" title="Import 時に生成される Material をカスタマイズする" href="how_to_customize_material_import.html" />
<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="v0.44 RuntimeImport" href="0_44_runtime_import.html" /><link rel="prev" title="VRMFirstPersonの使い方" href="firstperson.html" />
<meta name="generator" content="sphinx-4.3.2, furo 2022.01.02"/>
<title>GltfUpdate(0.36) - UniVRM Programming Document documentation</title>
<title>v0.36 GltfUpdate - UniVRM Programming documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?digest=df49af52631e7917044a9c21a57f7b83170a6dd0" />
<link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?digest=fade93df149f7c5fedb3ff897f799dc7d283b420" />
@@ -123,7 +123,7 @@
</label>
</div>
<div class="header-center">
<a href="../index.html"><div class="brand">UniVRM Programming Document documentation</div></a>
<a href="../index.html"><div class="brand">UniVRM Programming documentation</div></a>
</div>
<div class="header-right">
<div class="theme-toggle-container theme-toggle-header">
@@ -144,11 +144,11 @@
<div class="sidebar-container">
<div class="sidebar-sticky"><div class="sidebar-scroll">
<a href="../../ja/gltf/0_36_update.html">日本語</a> [English]
<a href="../../ja/api/0_36_update.html">日本語</a> [English]
<a class="sidebar-brand" href="../index.html">
<span class="sidebar-brand-text">UniVRM Programming Document documentation</span>
<span class="sidebar-brand-text">UniVRM Programming documentation</span>
</a><form class="sidebar-search-container" method="get" action="../search.html" role="search">
<input class="sidebar-search" placeholder=Search name="q" aria-label="Search">
@@ -156,56 +156,55 @@
<input type="hidden" name="area" value="default">
</form>
<div id="searchbox"></div><div class="sidebar-tree">
<ul class="current">
<p class="caption" role="heading"><span class="caption-text">Development</span></p>
<ul class="current">
<li class="toctree-l1 current has-children"><a class="reference internal" href="index.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
<li class="toctree-l2 has-children"><a class="reference internal" href="sample/index.html">Sample</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="sample/SimpleViewer.html">SimpleViewer</a></li>
<li class="toctree-l3"><a class="reference internal" href="sample/RuntimeExporterSample.html">RuntimeExporter</a></li>
<li class="toctree-l3"><a class="reference internal" href="sample/FirstPersonSample.html">FirstPersonSample</a></li>
<li class="toctree-l3"><a class="reference internal" href="sample/AnimationBridgeSample.html">AnimationBridgeSample</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="firstperson.html">VRMFirstPersonの使い方</a></li>
<li class="toctree-l2 current current-page"><a class="current reference internal" href="#"><code class="docutils literal notranslate"><span class="pre">v0.36</span></code> GltfUpdate</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_44_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.44</span></code> RuntimeImport</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_58_blendshape.html"><code class="docutils literal notranslate"><span class="pre">v0.58</span></code> BlendShapeProxy</a></li>
<li class="toctree-l2"><a class="reference internal" href="how_to_impl_extension.html"><code class="docutils literal notranslate"><span class="pre">v0.63.2</span></code> glTF拡張の実装</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_68_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.68</span></code> RuntimeImport DisposeOnGameObjectDestroyed(obsolete)</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_77_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.77</span></code> RuntimeImport RuntimeGltfInstance</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_79_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.79</span></code> RuntimeImport GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_82_glb_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82.1</span></code> GlbImport GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_82_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82.1</span></code> RuntimeImport VRMData</a></li>
<li class="toctree-l2"><a class="reference internal" href="how_to_customize_material_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82</span></code> Import 時に生成される Material をカスタマイズする</a></li>
<li class="toctree-l2"><a class="reference internal" href="fast_spring_bone.html"><code class="docutils literal notranslate"><span class="pre">v0.85</span></code> FastSpringBoneについて</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_87_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.87</span></code> RuntimeImport 非同期ロード</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_95_dispose.html"><code class="docutils literal notranslate"><span class="pre">v0.95</span></code> GltfData.Dispose</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_95_highlevel.html"><code class="docutils literal notranslate"><span class="pre">v0.95</span></code> 簡単API</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_runtime_load.html">RuntimeLoad</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_get_humanoid.html">🚧Humanoid</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_expression.html">🚧Expression</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_lookat.html">🚧LookAt</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_firstperson.html">FirstPerson</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../build.html">Build Application</a></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../implementation/index.html">Implementation note</a><input class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l1 has-children"><a class="reference internal" href="../implementation/index.html">Implementation note</a><input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../implementation/runtime_resource_management.html">Runtime のリソース管理について</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/texture_manipulation.html">Texture関連</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/coordinate.html">Coordinate conversion</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/fast_spring_bone.html">FastSpringBoneについて</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/first_person.html">VRアプリケーションの FirstPerson 設定による Renderer の可視制御</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/scripted_importer.html">ScriptedImporter の実装</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/transparent_zwrite.html">UnlitTransparentZWrite</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/format.html">glbフォーマット概説</a></li>
</ul>
</li>
<li class="toctree-l1 current has-children"><a class="reference internal" href="index.html">glTF</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
<li class="toctree-l2"><a class="reference internal" href="0_82_glb_import.html">GlbImport(0.82) GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="how_to_customize_material_import.html">Import 時に生成される Material をカスタマイズする</a></li>
<li class="toctree-l2 current current-page"><a class="current reference internal" href="#">GltfUpdate(0.36)</a></li>
<li class="toctree-l2"><a class="reference internal" href="format.html">glbフォーマット概説</a></li>
<li class="toctree-l2"><a class="reference internal" href="how_to_impl_extension.html">The implementation of glTF extensions(0.63.2)</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../unihumanoid/index.html">UniHumanoid</a></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../vrm0/index.html">VRM</a><input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../vrm0/sample/index.html">Sample</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../vrm0/sample/SimpleViewer.html">SimpleViewer</a></li>
<li class="toctree-l3"><a class="reference internal" href="../vrm0/sample/RuntimeExporterSample.html">RuntimeExporter</a></li>
<li class="toctree-l3"><a class="reference internal" href="../vrm0/sample/FirstPersonSample.html">FirstPersonSample</a></li>
<li class="toctree-l3"><a class="reference internal" href="../vrm0/sample/AnimationBridgeSample.html">AnimationBridgeSample</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../vrm0/0_87_runtime_import.html">RuntimeImport(0.87) 非同期ロード</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm0/0_82_runtime_import.html">RuntimeImport(0.82) VRMData</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm0/0_79_runtime_import.html">RuntimeImport(0.79) GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm0/0_77_runtime_import.html">RuntimeImport(0.77) RuntimeGltfInstance</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm0/0_68_runtime_import.html">RuntimeImport(0.68) DisposeOnGameObjectDestroyed(obsolete)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm0/0_44_runtime_import.html">RuntimeImport(0.44)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm0/0_58_blendshape.html">BlendShapeProxy(0.58)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm0/firstperson.html">How to use VRMFirstPerson</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../vrm1/index.html">VRM-1.0(β)</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_runtime_load.html">RuntimeLoad</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_get_humanoid.html">🚧Humanoid</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_expression.html">🚧Expression</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_lookat.html">🚧LookAt</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_firstperson.html">FirstPerson</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../release/index.html">Release</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<p class="caption" role="heading"><span class="caption-text">Other</span></p>
<ul>
<li class="toctree-l1 has-children"><a class="reference internal" href="../release/index.html">Release</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../release/unitypackage.html">バージョン毎の UnityPackage</a></li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/055/index.html">v0.55 (Unity-5.6. NET-3.5) Recommended version v0.55</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/055/index.html">v0.55 (Unity-5.6. NET-3.5) Recommended version v0.55</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.40.html">v0.40</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.41.html">v0.41</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.42.html">v0.42</a></li>
@@ -224,7 +223,7 @@
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.55.0.html">v0.55.0</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/056/index.html">v0.56v0.67 (Unity-2018.4) 推奨バージョンv0.66</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/056/index.html">v0.56v0.67 (Unity-2018.4) 推奨バージョンv0.66</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.56.0.html">v0.56.0: 最低バージョンを Unity-2018.4 に更新</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.57.0.html">v0.57.0: ボーン名重複の自動リネーム</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.58.0.html">v0.58.0: テクスチャサイズの適正な考慮</a></li>
@@ -239,7 +238,7 @@
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.67.0.html">v0.67.0: UniJson 単純化</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/068/index.html">v0.68-v0.78 (Unity-2018.4) Development</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/068/index.html">v0.68-v0.78 (Unity-2018.4) Development</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.68.0.html">v0.68.0: ImporterContext, ScriptedImporter(glb/gltf), remove DepthFirstScheduler</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.69.0.html">v0.69.0: MetallicRoughnessOcclusionテクスチャー</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.70.0.html">v0.70.0: EncodeToPng に失敗するエラーを修正</a></li>
@@ -253,7 +252,7 @@
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.78.0.html">v0.78.0: ScriptdImporter の改修</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/079/index.html">v0.79 (Unity-2019.4) Latest Version</a><input class="toctree-checkbox" id="toctree-checkbox-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/079/index.html">v0.79 (Unity-2019.4) Latest Version</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.79.0.html">v0.79.0: Road to 1.0</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.80.0.html">v0.80.0: Road to 1.0. Support Unity-2019.4LTS+</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.81.0.html">v0.81.0: Road to 1.0. Reorganize unitypackage</a></li>
@@ -270,10 +269,17 @@
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.92.0.html">v0.92.0: 1.0準備</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.93.0.html">v0.93.0: 1.0準備</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.94.0.html">v0.94.0: 1.0preparation</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.95.1.html">v0.95.1: GltfData.Dispose</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../unihumanoid/index.html">UniHumanoid</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">external</span></p>
<ul>
<li class="toctree-l1"><a class="reference external" href="https://github.com/vrm-c/UniVRM">UniVRM(github)</a></li>
<li class="toctree-l1"><a class="reference external" href="https://vrm.dev/">VRM</a></li>
</ul>
</div>
@@ -300,35 +306,35 @@
</label>
</div>
<article role="main">
<section class="tex2jax_ignore mathjax_ignore" id="gltfupdate-0-36">
<h1>GltfUpdate(0.36)<a class="headerlink" href="#gltfupdate-0-36" title="Permalink to this headline"></a></h1>
<section class="tex2jax_ignore mathjax_ignore" id="v0-36-gltfupdate">
<h1><code class="docutils literal notranslate"><span class="pre">v0.36</span></code> GltfUpdate<a class="headerlink" href="#v0-36-gltfupdate" title="Permalink to this headline"></a></h1>
<section id="id1">
<h2>Changed Storage Position of Texture Name<a class="headerlink" href="#id1" title="Permalink to this headline"></a></h2>
<p>Conforming to the GLTF specification.</p>
<h2>テクスチャ名の格納位置の修正<a class="headerlink" href="#id1" title="Permalink to this headline"></a></h2>
<p>GLTFの仕様に準拠しました。</p>
<ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">extras</span></code> is not allowed in target</p></li>
<li><p>Use image.name</p></li>
<li><p>extraはextrasの間違い</p></li>
<li><p>imagenameを持っていた</p></li>
</ul>
<div class="highlight-js notranslate"><div class="highlight"><pre><span></span><span class="nx">json</span><span class="p">.</span><span class="nx">images</span><span class="p">[</span><span class="nx">i</span><span class="p">].</span><span class="nx">extra</span><span class="p">.</span><span class="nx">name</span>
</pre></div>
</div>
<p>After the change</p>
<p>変更後</p>
<div class="highlight-js notranslate"><div class="highlight"><pre><span></span><span class="nx">json</span><span class="p">.</span><span class="nx">images</span><span class="p">[</span><span class="nx">i</span><span class="p">].</span><span class="nx">name</span>
</pre></div>
</div>
</section>
<section id="id2">
<h2>Fix blendshape name<a class="headerlink" href="#id2" title="Permalink to this headline"></a></h2>
<p>Conforming to the GLTF specification.</p>
<h2>ブレンドシェイプ名の格納位置の修正<a class="headerlink" href="#id2" title="Permalink to this headline"></a></h2>
<p>GLTFの仕様に準拠しました。</p>
<ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">extras</span></code> is not allowed in target</p></li>
<li><p>Target has no extras</p></li>
<li><p>extraはextrasの間違い</p></li>
<li><p>targetextrasは不許可</p></li>
<li><p>https://github.com/KhronosGroup/glTF/issues/1036#issuecomment-314078356</p></li>
</ul>
<div class="highlight-js notranslate"><div class="highlight"><pre><span></span><span class="nx">json</span><span class="p">.</span><span class="nx">meshes</span><span class="p">[</span><span class="nx">i</span><span class="p">].</span><span class="nx">primitives</span><span class="p">[</span><span class="nx">j</span><span class="p">].</span><span class="nx">targets</span><span class="p">[</span><span class="nx">k</span><span class="p">].</span><span class="nx">extra</span><span class="p">.</span><span class="nx">name</span>
</pre></div>
</div>
<p>After the change</p>
<p>変更後</p>
<div class="highlight-js notranslate"><div class="highlight"><pre><span></span><span class="nx">json</span><span class="p">.</span><span class="nx">meshes</span><span class="p">[</span><span class="nx">i</span><span class="p">].</span><span class="nx">primitives</span><span class="p">[</span><span class="nx">j</span><span class="p">].</span><span class="nx">extras</span><span class="p">.</span><span class="nx">targetNames</span><span class="p">[</span><span class="nx">k</span><span class="p">]</span>
</pre></div>
</div>
@@ -340,23 +346,23 @@
<footer>
<div class="related-pages">
<a class="next-page" href="format.html">
<a class="next-page" href="0_44_runtime_import.html">
<div class="page-info">
<div class="context">
<span>Next</span>
</div>
<div class="title">glbフォーマット概説</div>
<div class="title"><code class="docutils literal notranslate"><span class="pre">v0.44</span></code> RuntimeImport</div>
</div>
<svg><use href="#svg-arrow-right"></use></svg>
</a>
<a class="prev-page" href="how_to_customize_material_import.html">
<a class="prev-page" href="firstperson.html">
<svg><use href="#svg-arrow-right"></use></svg>
<div class="page-info">
<div class="context">
<span>Previous</span>
</div>
<div class="title">Import 時に生成される Material をカスタマイズする</div>
<div class="title">VRMFirstPersonの使い方</div>
</div>
</a>
@@ -366,7 +372,7 @@
Copyright &#169; 2021, VRM Consortium |
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> and <a class="muted-link" href="https://pradyunsg.me">@pradyunsg</a>'s
<a href="https://github.com/pradyunsg/furo">Furo theme</a>.
| <a class="muted-link" href="../_sources/gltf/0_36_update.md.txt"
| <a class="muted-link" href="../_sources/api/0_36_update.md.txt"
rel="nofollow">
Show Source
</a>
@@ -386,9 +392,9 @@
<div class="toc-tree-container">
<div class="toc-tree">
<ul>
<li><a class="reference internal" href="#">GltfUpdate(0.36)</a><ul>
<li><a class="reference internal" href="#id1">Changed Storage Position of Texture Name</a></li>
<li><a class="reference internal" href="#id2">Fix blendshape name</a></li>
<li><a class="reference internal" href="#"><code class="docutils literal notranslate"><span class="pre">v0.36</span></code> GltfUpdate</a><ul>
<li><a class="reference internal" href="#id1">テクスチャ名の格納位置の修正</a></li>
<li><a class="reference internal" href="#id2">ブレンドシェイプ名の格納位置の修正</a></li>
</ul>
</li>
</ul>

View File

@@ -3,10 +3,10 @@
<head><meta charset="utf-8"/>
<meta name="viewport" content="width=device-width,initial-scale=1"/>
<meta name="color-scheme" content="light dark"><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="BlendShapeProxy(0.58)" href="0_58_blendshape.html" /><link rel="prev" title="RuntimeImport(0.68) DisposeOnGameObjectDestroyed(obsolete)" href="0_68_runtime_import.html" />
<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="v0.58 BlendShapeProxy" href="0_58_blendshape.html" /><link rel="prev" title="v0.36 GltfUpdate" href="0_36_update.html" />
<meta name="generator" content="sphinx-4.3.2, furo 2022.01.02"/>
<title>RuntimeImport(0.44) - UniVRM Programming Document documentation</title>
<title>v0.44 RuntimeImport - UniVRM Programming documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?digest=df49af52631e7917044a9c21a57f7b83170a6dd0" />
<link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?digest=fade93df149f7c5fedb3ff897f799dc7d283b420" />
@@ -123,7 +123,7 @@
</label>
</div>
<div class="header-center">
<a href="../index.html"><div class="brand">UniVRM Programming Document documentation</div></a>
<a href="../index.html"><div class="brand">UniVRM Programming documentation</div></a>
</div>
<div class="header-right">
<div class="theme-toggle-container theme-toggle-header">
@@ -144,11 +144,11 @@
<div class="sidebar-container">
<div class="sidebar-sticky"><div class="sidebar-scroll">
<a href="../../ja/vrm0/0_44_runtime_import.html">日本語</a> [English]
<a href="../../ja/api/0_44_runtime_import.html">日本語</a> [English]
<a class="sidebar-brand" href="../index.html">
<span class="sidebar-brand-text">UniVRM Programming Document documentation</span>
<span class="sidebar-brand-text">UniVRM Programming documentation</span>
</a><form class="sidebar-search-container" method="get" action="../search.html" role="search">
<input class="sidebar-search" placeholder=Search name="q" aria-label="Search">
@@ -156,56 +156,55 @@
<input type="hidden" name="area" value="default">
</form>
<div id="searchbox"></div><div class="sidebar-tree">
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="../build.html">Build Application</a></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../implementation/index.html">Implementation note</a><input class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../implementation/runtime_resource_management.html">Runtime のリソース管理について</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/texture_manipulation.html">Texture関連</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/coordinate.html">Coordinate conversion</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/fast_spring_bone.html">FastSpringBoneについて</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/first_person.html">VRアプリケーションの FirstPerson 設定による Renderer の可視制御</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/scripted_importer.html">ScriptedImporter の実装</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/transparent_zwrite.html">UnlitTransparentZWrite</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../gltf/index.html">glTF</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../gltf/0_82_glb_import.html">GlbImport(0.82) GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="../gltf/how_to_customize_material_import.html">Import 時に生成される Material をカスタマイズする</a></li>
<li class="toctree-l2"><a class="reference internal" href="../gltf/0_36_update.html">GltfUpdate(0.36)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../gltf/format.html">glbフォーマット概説</a></li>
<li class="toctree-l2"><a class="reference internal" href="../gltf/how_to_impl_extension.html">The implementation of glTF extensions(0.63.2)</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../unihumanoid/index.html">UniHumanoid</a></li>
<li class="toctree-l1 current has-children"><a class="reference internal" href="index.html">VRM</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
<li class="toctree-l2 has-children"><a class="reference internal" href="sample/index.html">Sample</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<p class="caption" role="heading"><span class="caption-text">Development</span></p>
<ul class="current">
<li class="toctree-l1 current has-children"><a class="reference internal" href="index.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
<li class="toctree-l2 has-children"><a class="reference internal" href="sample/index.html">Sample</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="sample/SimpleViewer.html">SimpleViewer</a></li>
<li class="toctree-l3"><a class="reference internal" href="sample/RuntimeExporterSample.html">RuntimeExporter</a></li>
<li class="toctree-l3"><a class="reference internal" href="sample/FirstPersonSample.html">FirstPersonSample</a></li>
<li class="toctree-l3"><a class="reference internal" href="sample/AnimationBridgeSample.html">AnimationBridgeSample</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="0_87_runtime_import.html">RuntimeImport(0.87) 非同期ロード</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_82_runtime_import.html">RuntimeImport(0.82) VRMData</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_79_runtime_import.html">RuntimeImport(0.79) GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_77_runtime_import.html">RuntimeImport(0.77) RuntimeGltfInstance</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_68_runtime_import.html">RuntimeImport(0.68) DisposeOnGameObjectDestroyed(obsolete)</a></li>
<li class="toctree-l2 current current-page"><a class="current reference internal" href="#">RuntimeImport(0.44)</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_58_blendshape.html">BlendShapeProxy(0.58)</a></li>
<li class="toctree-l2"><a class="reference internal" href="firstperson.html">How to use VRMFirstPerson</a></li>
<li class="toctree-l2"><a class="reference internal" href="firstperson.html">VRMFirstPersonの使い方</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_36_update.html"><code class="docutils literal notranslate"><span class="pre">v0.36</span></code> GltfUpdate</a></li>
<li class="toctree-l2 current current-page"><a class="current reference internal" href="#"><code class="docutils literal notranslate"><span class="pre">v0.44</span></code> RuntimeImport</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_58_blendshape.html"><code class="docutils literal notranslate"><span class="pre">v0.58</span></code> BlendShapeProxy</a></li>
<li class="toctree-l2"><a class="reference internal" href="how_to_impl_extension.html"><code class="docutils literal notranslate"><span class="pre">v0.63.2</span></code> glTF拡張の実装</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_68_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.68</span></code> RuntimeImport DisposeOnGameObjectDestroyed(obsolete)</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_77_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.77</span></code> RuntimeImport RuntimeGltfInstance</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_79_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.79</span></code> RuntimeImport GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_82_glb_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82.1</span></code> GlbImport GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_82_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82.1</span></code> RuntimeImport VRMData</a></li>
<li class="toctree-l2"><a class="reference internal" href="how_to_customize_material_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82</span></code> Import 時に生成される Material をカスタマイズする</a></li>
<li class="toctree-l2"><a class="reference internal" href="fast_spring_bone.html"><code class="docutils literal notranslate"><span class="pre">v0.85</span></code> FastSpringBoneについて</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_87_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.87</span></code> RuntimeImport 非同期ロード</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_95_dispose.html"><code class="docutils literal notranslate"><span class="pre">v0.95</span></code> GltfData.Dispose</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_95_highlevel.html"><code class="docutils literal notranslate"><span class="pre">v0.95</span></code> 簡単API</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_runtime_load.html">RuntimeLoad</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_get_humanoid.html">🚧Humanoid</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_expression.html">🚧Expression</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_lookat.html">🚧LookAt</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_firstperson.html">FirstPerson</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../vrm1/index.html">VRM-1.0(β)</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_runtime_load.html">RuntimeLoad</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_get_humanoid.html">🚧Humanoid</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_expression.html">🚧Expression</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_lookat.html">🚧LookAt</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_firstperson.html">FirstPerson</a></li>
<li class="toctree-l1"><a class="reference internal" href="../build.html">Build Application</a></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../implementation/index.html">Implementation note</a><input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../implementation/runtime_resource_management.html">Runtime のリソース管理について</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/texture_manipulation.html">Texture関連</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/coordinate.html">Coordinate conversion</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/first_person.html">VRアプリケーションの FirstPerson 設定による Renderer の可視制御</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/scripted_importer.html">ScriptedImporter の実装</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/transparent_zwrite.html">UnlitTransparentZWrite</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/format.html">glbフォーマット概説</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../release/index.html">Release</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
</ul>
<p class="caption" role="heading"><span class="caption-text">Other</span></p>
<ul>
<li class="toctree-l1 has-children"><a class="reference internal" href="../release/index.html">Release</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../release/unitypackage.html">バージョン毎の UnityPackage</a></li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/055/index.html">v0.55 (Unity-5.6. NET-3.5) Recommended version v0.55</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/055/index.html">v0.55 (Unity-5.6. NET-3.5) Recommended version v0.55</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.40.html">v0.40</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.41.html">v0.41</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.42.html">v0.42</a></li>
@@ -224,7 +223,7 @@
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.55.0.html">v0.55.0</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/056/index.html">v0.56v0.67 (Unity-2018.4) 推奨バージョンv0.66</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/056/index.html">v0.56v0.67 (Unity-2018.4) 推奨バージョンv0.66</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.56.0.html">v0.56.0: 最低バージョンを Unity-2018.4 に更新</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.57.0.html">v0.57.0: ボーン名重複の自動リネーム</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.58.0.html">v0.58.0: テクスチャサイズの適正な考慮</a></li>
@@ -239,7 +238,7 @@
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.67.0.html">v0.67.0: UniJson 単純化</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/068/index.html">v0.68-v0.78 (Unity-2018.4) Development</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/068/index.html">v0.68-v0.78 (Unity-2018.4) Development</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.68.0.html">v0.68.0: ImporterContext, ScriptedImporter(glb/gltf), remove DepthFirstScheduler</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.69.0.html">v0.69.0: MetallicRoughnessOcclusionテクスチャー</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.70.0.html">v0.70.0: EncodeToPng に失敗するエラーを修正</a></li>
@@ -253,7 +252,7 @@
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.78.0.html">v0.78.0: ScriptdImporter の改修</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/079/index.html">v0.79 (Unity-2019.4) Latest Version</a><input class="toctree-checkbox" id="toctree-checkbox-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/079/index.html">v0.79 (Unity-2019.4) Latest Version</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.79.0.html">v0.79.0: Road to 1.0</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.80.0.html">v0.80.0: Road to 1.0. Support Unity-2019.4LTS+</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.81.0.html">v0.81.0: Road to 1.0. Reorganize unitypackage</a></li>
@@ -270,10 +269,17 @@
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.92.0.html">v0.92.0: 1.0準備</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.93.0.html">v0.93.0: 1.0準備</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.94.0.html">v0.94.0: 1.0preparation</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.95.1.html">v0.95.1: GltfData.Dispose</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../unihumanoid/index.html">UniHumanoid</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">external</span></p>
<ul>
<li class="toctree-l1"><a class="reference external" href="https://github.com/vrm-c/UniVRM">UniVRM(github)</a></li>
<li class="toctree-l1"><a class="reference external" href="https://vrm.dev/">VRM</a></li>
</ul>
</div>
@@ -300,10 +306,10 @@
</label>
</div>
<article role="main">
<section class="tex2jax_ignore mathjax_ignore" id="runtimeimport-0-44">
<h1>RuntimeImport(0.44)<a class="headerlink" href="#runtimeimport-0-44" title="Permalink to this headline"></a></h1>
<section class="tex2jax_ignore mathjax_ignore" id="v0-44-runtimeimport">
<h1><code class="docutils literal notranslate"><span class="pre">v0.44</span></code> RuntimeImport<a class="headerlink" href="#v0-44-runtimeimport" title="Permalink to this headline"></a></h1>
<section id="version-0-44-loadasync">
<h2><code class="docutils literal notranslate"><span class="pre">Version</span> <span class="pre">0.44~</span></code> LoadAsync Example<a class="headerlink" href="#version-0-44-loadasync" title="Permalink to this headline"></a></h2>
<h2><code class="docutils literal notranslate"><span class="pre">Version</span> <span class="pre">0.44</span></code> LoadAsyncの例<a class="headerlink" href="#version-0-44-loadasync" title="Permalink to this headline"></a></h2>
<div class="highlight-csharp notranslate"><div class="highlight"><pre><span></span><span class="kt">var</span><span class="w"> </span><span class="n">bytes</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">File</span><span class="p">.</span><span class="n">ReadAllBytes</span><span class="p">(</span><span class="n">path</span><span class="p">);</span><span class="w"></span>
<span class="c1">// なんらかの方法でByte列を得る</span>
@@ -328,7 +334,7 @@
</div>
</section>
<section id="loadasynctask">
<h2>LoadAsyncTask Example<a class="headerlink" href="#loadasynctask" title="Permalink to this headline"></a></h2>
<h2>LoadAsyncTaskを使う例<a class="headerlink" href="#loadasynctask" title="Permalink to this headline"></a></h2>
<div class="highlight-csharp notranslate"><div class="highlight"><pre><span></span><span class="cp">#if (NET_4_6 &amp;&amp; UNITY_2017_1_OR_NEWER)</span><span class="w"></span>
<span class="k">async</span><span class="w"> </span><span class="k">static</span><span class="w"> </span><span class="n">Task</span><span class="p">&lt;</span><span class="n">GameObject</span><span class="p">&gt;</span><span class="w"> </span><span class="n">LoadAsync</span><span class="p">(</span><span class="n">Byte</span><span class="p">[]</span><span class="w"> </span><span class="n">bytes</span><span class="p">)</span><span class="w"></span>
<span class="p">{</span><span class="w"></span>
@@ -365,16 +371,16 @@
</div>
</section>
<section id="id1">
<h2>Related-Article<a class="headerlink" href="#id1" title="Permalink to this headline"></a></h2>
<p>More details can be found in the link below (written in Japanese):</p>
<h2>関連する記事など<a class="headerlink" href="#id1" title="Permalink to this headline"></a></h2>
<p>こちらの記事がわかりやすいです。</p>
<ul class="simple">
<li><p><a class="reference external" href="https://qiita.com/sh_akira/items/8155e4b69107c2a7ede6">UniVRMを使ってVRMモデルをランタイムロードする方法</a></p></li>
</ul>
<p>Examples of importing the VRM model with the latest version [can be found here]({{&lt; relref runtime_import.md &gt;}}).</p>
<p>The followings are the methods to import a VRM model at runtime in Unity:</p>
<p>最新バージョンは[こちら]({{&lt; relref runtime_import.md &gt;}})をご覧ください。</p>
<p>Unityで実行時にモデルをインポートする方法です。</p>
</section>
<section id="vrm">
<h2>Open VRM from a file path<a class="headerlink" href="#vrm" title="Permalink to this headline"></a></h2>
<h2>ファイルパスからVRMを開く<a class="headerlink" href="#vrm" title="Permalink to this headline"></a></h2>
<div class="highlight-csharp notranslate"><div class="highlight"><pre><span></span><span class="kt">var</span><span class="w"> </span><span class="n">path</span><span class="p">=</span><span class="s">"sample.vrm"</span><span class="p">;</span><span class="w"></span>
<span class="kt">var</span><span class="w"> </span><span class="n">go</span><span class="p">=</span><span class="n">VRM</span><span class="p">.</span><span class="n">VRMImporter</span><span class="p">.</span><span class="n">LoadFromPath</span><span class="p">(</span><span class="n">path</span><span class="p">);</span><span class="w"></span>
<span class="n">Debug</span><span class="p">.</span><span class="n">LogFormat</span><span class="p">(</span><span class="s">"loaded {0}"</span><span class="p">,</span><span class="w"> </span><span class="n">go</span><span class="p">.</span><span class="n">name</span><span class="p">);</span><span class="w"></span>
@@ -382,7 +388,7 @@
</div>
</section>
<section id="id2">
<h2>Open VRM asynchronously from a file path<a class="headerlink" href="#id2" title="Permalink to this headline"></a></h2>
<h2>ファイルパスから非同期にVRMを開く<a class="headerlink" href="#id2" title="Permalink to this headline"></a></h2>
<div class="highlight-csharp notranslate"><div class="highlight"><pre><span></span><span class="kt">var</span><span class="w"> </span><span class="n">path</span><span class="p">=</span><span class="s">"sample.vrm"</span><span class="p">;</span><span class="w"></span>
<span class="n">VRMImporter</span><span class="p">.</span><span class="n">LoadVrmAsync</span><span class="p">(</span><span class="n">path</span><span class="p">,</span><span class="w"> </span><span class="n">go</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="n">Debug</span><span class="p">.</span><span class="n">LogFormat</span><span class="p">(</span><span class="s">"loaded {0}"</span><span class="p">,</span><span class="w"> </span><span class="n">go</span><span class="p">.</span><span class="n">name</span><span class="p">);</span><span class="w"></span>
@@ -391,7 +397,7 @@
</div>
</section>
<section id="id3">
<h2>Open VRM from a byte array<a class="headerlink" href="#id3" title="Permalink to this headline"></a></h2>
<h2>バイト列からVRM開く<a class="headerlink" href="#id3" title="Permalink to this headline"></a></h2>
<div class="highlight-csharp notranslate"><div class="highlight"><pre><span></span><span class="kt">var</span><span class="w"> </span><span class="n">path</span><span class="p">=</span><span class="s">"sample.vrm"</span><span class="p">;</span><span class="w"></span>
<span class="kt">var</span><span class="w"> </span><span class="n">bytes</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">File</span><span class="p">.</span><span class="n">ReadAllBytes</span><span class="p">(</span><span class="n">path</span><span class="p">);</span><span class="w"></span>
<span class="kt">var</span><span class="w"> </span><span class="n">go</span><span class="p">=</span><span class="n">VRMImporter</span><span class="p">.</span><span class="n">LoadFromBytes</span><span class="p">(</span><span class="n">bytes</span><span class="p">);</span><span class="w"></span>
@@ -399,7 +405,7 @@
</div>
</section>
<section id="id4">
<h2>Open VRM asynchronously from a byte array<a class="headerlink" href="#id4" title="Permalink to this headline"></a></h2>
<h2>バイト列から非同期にVRMを開く<a class="headerlink" href="#id4" title="Permalink to this headline"></a></h2>
<div class="highlight-csharp notranslate"><div class="highlight"><pre><span></span><span class="n">VRMImporter</span><span class="p">.</span><span class="n">LoadVrmAsync</span><span class="p">(</span><span class="n">bytes</span><span class="p">,</span><span class="w"> </span><span class="n">go</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="n">Debug</span><span class="p">.</span><span class="n">LogFormat</span><span class="p">(</span><span class="s">"loaded {0}"</span><span class="p">,</span><span class="w"> </span><span class="n">go</span><span class="p">.</span><span class="n">name</span><span class="p">);</span><span class="w"></span>
<span class="p">});</span><span class="w"></span>
@@ -407,7 +413,7 @@
</div>
</section>
<section id="id5">
<h2>Get the information form VRM<a class="headerlink" href="#id5" title="Permalink to this headline"></a></h2>
<h2>VRMから情報を取り出す<a class="headerlink" href="#id5" title="Permalink to this headline"></a></h2>
<div class="highlight-csharp notranslate"><div class="highlight"><pre><span></span><span class="cp">#if UNITY_STANDALONE_WIN</span><span class="w"></span>
<span class="w"> </span><span class="kt">var</span><span class="w"> </span><span class="n">path</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">FileDialogForWindows</span><span class="p">.</span><span class="n">FileDialog</span><span class="p">(</span><span class="s">"open VRM"</span><span class="p">,</span><span class="w"> </span><span class="s">".vrm"</span><span class="p">);</span><span class="w"></span>
<span class="cp">#else</span><span class="w"></span>
@@ -454,8 +460,8 @@
</div>
</section>
<section id="thumbnail-v0-37">
<h2>Get the thumbnail (From v0.37)<a class="headerlink" href="#thumbnail-v0-37" title="Permalink to this headline"></a></h2>
<p>A thumbnail texture can be created by passing arguments to ReadMeta.</p>
<h2>Thumbnailを取得する(v0.37から)<a class="headerlink" href="#thumbnail-v0-37" title="Permalink to this headline"></a></h2>
<p>ReadMetaに引数を渡すことでThumbnailテクスチャを作成できます。</p>
<div class="highlight-csharp notranslate"><div class="highlight"><pre><span></span><span class="w"> </span><span class="kt">var</span><span class="w"> </span><span class="n">meta</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">context</span><span class="p">.</span><span class="n">ReadMeta</span><span class="p">(</span><span class="k">true</span><span class="p">);</span><span class="w"> </span><span class="c1">// Thumbnailテクスチャを作成する</span>
<span class="w"> </span><span class="n">Texture2D</span><span class="w"> </span><span class="n">thumbnail</span><span class="p">=</span><span class="n">meta</span><span class="p">.</span><span class="n">Thumbnail</span><span class="p">;</span><span class="w"></span>
</pre></div>
@@ -473,18 +479,18 @@
<div class="context">
<span>Next</span>
</div>
<div class="title">BlendShapeProxy(0.58)</div>
<div class="title"><code class="docutils literal notranslate"><span class="pre">v0.58</span></code> BlendShapeProxy</div>
</div>
<svg><use href="#svg-arrow-right"></use></svg>
</a>
<a class="prev-page" href="0_68_runtime_import.html">
<a class="prev-page" href="0_36_update.html">
<svg><use href="#svg-arrow-right"></use></svg>
<div class="page-info">
<div class="context">
<span>Previous</span>
</div>
<div class="title">RuntimeImport(0.68) DisposeOnGameObjectDestroyed(obsolete)</div>
<div class="title"><code class="docutils literal notranslate"><span class="pre">v0.36</span></code> GltfUpdate</div>
</div>
</a>
@@ -494,7 +500,7 @@
Copyright &#169; 2021, VRM Consortium |
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> and <a class="muted-link" href="https://pradyunsg.me">@pradyunsg</a>'s
<a href="https://github.com/pradyunsg/furo">Furo theme</a>.
| <a class="muted-link" href="../_sources/vrm0/0_44_runtime_import.md.txt"
| <a class="muted-link" href="../_sources/api/0_44_runtime_import.md.txt"
rel="nofollow">
Show Source
</a>
@@ -514,16 +520,16 @@
<div class="toc-tree-container">
<div class="toc-tree">
<ul>
<li><a class="reference internal" href="#">RuntimeImport(0.44)</a><ul>
<li><a class="reference internal" href="#version-0-44-loadasync"><code class="docutils literal notranslate"><span class="pre">Version</span> <span class="pre">0.44~</span></code> LoadAsync Example</a></li>
<li><a class="reference internal" href="#loadasynctask">LoadAsyncTask Example</a></li>
<li><a class="reference internal" href="#id1">Related-Article</a></li>
<li><a class="reference internal" href="#vrm">Open VRM from a file path</a></li>
<li><a class="reference internal" href="#id2">Open VRM asynchronously from a file path</a></li>
<li><a class="reference internal" href="#id3">Open VRM from a byte array</a></li>
<li><a class="reference internal" href="#id4">Open VRM asynchronously from a byte array</a></li>
<li><a class="reference internal" href="#id5">Get the information form VRM</a></li>
<li><a class="reference internal" href="#thumbnail-v0-37">Get the thumbnail (From v0.37)</a></li>
<li><a class="reference internal" href="#"><code class="docutils literal notranslate"><span class="pre">v0.44</span></code> RuntimeImport</a><ul>
<li><a class="reference internal" href="#version-0-44-loadasync"><code class="docutils literal notranslate"><span class="pre">Version</span> <span class="pre">0.44</span></code> LoadAsyncの例</a></li>
<li><a class="reference internal" href="#loadasynctask">LoadAsyncTaskを使う例</a></li>
<li><a class="reference internal" href="#id1">関連する記事など</a></li>
<li><a class="reference internal" href="#vrm">ファイルパスからVRMを開く</a></li>
<li><a class="reference internal" href="#id2">ファイルパスから非同期にVRMを開く</a></li>
<li><a class="reference internal" href="#id3">バイト列からVRM開く</a></li>
<li><a class="reference internal" href="#id4">バイト列から非同期にVRMを開く</a></li>
<li><a class="reference internal" href="#id5">VRMから情報を取り出す</a></li>
<li><a class="reference internal" href="#thumbnail-v0-37">Thumbnailを取得する(v0.37から)</a></li>
</ul>
</li>
</ul>

View File

@@ -3,10 +3,10 @@
<head><meta charset="utf-8"/>
<meta name="viewport" content="width=device-width,initial-scale=1"/>
<meta name="color-scheme" content="light dark"><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="How to use VRMFirstPerson" href="firstperson.html" /><link rel="prev" title="RuntimeImport(0.44)" href="0_44_runtime_import.html" />
<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="v0.63.2 glTF拡張の実装" href="how_to_impl_extension.html" /><link rel="prev" title="v0.44 RuntimeImport" href="0_44_runtime_import.html" />
<meta name="generator" content="sphinx-4.3.2, furo 2022.01.02"/>
<title>BlendShapeProxy(0.58) - UniVRM Programming Document documentation</title>
<title>v0.58 BlendShapeProxy - UniVRM Programming documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?digest=df49af52631e7917044a9c21a57f7b83170a6dd0" />
<link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?digest=fade93df149f7c5fedb3ff897f799dc7d283b420" />
@@ -123,7 +123,7 @@
</label>
</div>
<div class="header-center">
<a href="../index.html"><div class="brand">UniVRM Programming Document documentation</div></a>
<a href="../index.html"><div class="brand">UniVRM Programming documentation</div></a>
</div>
<div class="header-right">
<div class="theme-toggle-container theme-toggle-header">
@@ -144,11 +144,11 @@
<div class="sidebar-container">
<div class="sidebar-sticky"><div class="sidebar-scroll">
<a href="../../ja/vrm0/0_58_blendshape.html">日本語</a> [English]
<a href="../../ja/api/0_58_blendshape.html">日本語</a> [English]
<a class="sidebar-brand" href="../index.html">
<span class="sidebar-brand-text">UniVRM Programming Document documentation</span>
<span class="sidebar-brand-text">UniVRM Programming documentation</span>
</a><form class="sidebar-search-container" method="get" action="../search.html" role="search">
<input class="sidebar-search" placeholder=Search name="q" aria-label="Search">
@@ -156,56 +156,55 @@
<input type="hidden" name="area" value="default">
</form>
<div id="searchbox"></div><div class="sidebar-tree">
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="../build.html">Build Application</a></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../implementation/index.html">Implementation note</a><input class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../implementation/runtime_resource_management.html">Runtime のリソース管理について</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/texture_manipulation.html">Texture関連</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/coordinate.html">Coordinate conversion</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/fast_spring_bone.html">FastSpringBoneについて</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/first_person.html">VRアプリケーションの FirstPerson 設定による Renderer の可視制御</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/scripted_importer.html">ScriptedImporter の実装</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/transparent_zwrite.html">UnlitTransparentZWrite</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../gltf/index.html">glTF</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../gltf/0_82_glb_import.html">GlbImport(0.82) GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="../gltf/how_to_customize_material_import.html">Import 時に生成される Material をカスタマイズする</a></li>
<li class="toctree-l2"><a class="reference internal" href="../gltf/0_36_update.html">GltfUpdate(0.36)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../gltf/format.html">glbフォーマット概説</a></li>
<li class="toctree-l2"><a class="reference internal" href="../gltf/how_to_impl_extension.html">The implementation of glTF extensions(0.63.2)</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../unihumanoid/index.html">UniHumanoid</a></li>
<li class="toctree-l1 current has-children"><a class="reference internal" href="index.html">VRM</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
<li class="toctree-l2 has-children"><a class="reference internal" href="sample/index.html">Sample</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<p class="caption" role="heading"><span class="caption-text">Development</span></p>
<ul class="current">
<li class="toctree-l1 current has-children"><a class="reference internal" href="index.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
<li class="toctree-l2 has-children"><a class="reference internal" href="sample/index.html">Sample</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="sample/SimpleViewer.html">SimpleViewer</a></li>
<li class="toctree-l3"><a class="reference internal" href="sample/RuntimeExporterSample.html">RuntimeExporter</a></li>
<li class="toctree-l3"><a class="reference internal" href="sample/FirstPersonSample.html">FirstPersonSample</a></li>
<li class="toctree-l3"><a class="reference internal" href="sample/AnimationBridgeSample.html">AnimationBridgeSample</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="0_87_runtime_import.html">RuntimeImport(0.87) 非同期ロード</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_82_runtime_import.html">RuntimeImport(0.82) VRMData</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_79_runtime_import.html">RuntimeImport(0.79) GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_77_runtime_import.html">RuntimeImport(0.77) RuntimeGltfInstance</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_68_runtime_import.html">RuntimeImport(0.68) DisposeOnGameObjectDestroyed(obsolete)</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_44_runtime_import.html">RuntimeImport(0.44)</a></li>
<li class="toctree-l2 current current-page"><a class="current reference internal" href="#">BlendShapeProxy(0.58)</a></li>
<li class="toctree-l2"><a class="reference internal" href="firstperson.html">How to use VRMFirstPerson</a></li>
<li class="toctree-l2"><a class="reference internal" href="firstperson.html">VRMFirstPersonの使い方</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_36_update.html"><code class="docutils literal notranslate"><span class="pre">v0.36</span></code> GltfUpdate</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_44_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.44</span></code> RuntimeImport</a></li>
<li class="toctree-l2 current current-page"><a class="current reference internal" href="#"><code class="docutils literal notranslate"><span class="pre">v0.58</span></code> BlendShapeProxy</a></li>
<li class="toctree-l2"><a class="reference internal" href="how_to_impl_extension.html"><code class="docutils literal notranslate"><span class="pre">v0.63.2</span></code> glTF拡張の実装</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_68_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.68</span></code> RuntimeImport DisposeOnGameObjectDestroyed(obsolete)</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_77_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.77</span></code> RuntimeImport RuntimeGltfInstance</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_79_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.79</span></code> RuntimeImport GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_82_glb_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82.1</span></code> GlbImport GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_82_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82.1</span></code> RuntimeImport VRMData</a></li>
<li class="toctree-l2"><a class="reference internal" href="how_to_customize_material_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82</span></code> Import 時に生成される Material をカスタマイズする</a></li>
<li class="toctree-l2"><a class="reference internal" href="fast_spring_bone.html"><code class="docutils literal notranslate"><span class="pre">v0.85</span></code> FastSpringBoneについて</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_87_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.87</span></code> RuntimeImport 非同期ロード</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_95_dispose.html"><code class="docutils literal notranslate"><span class="pre">v0.95</span></code> GltfData.Dispose</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_95_highlevel.html"><code class="docutils literal notranslate"><span class="pre">v0.95</span></code> 簡単API</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_runtime_load.html">RuntimeLoad</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_get_humanoid.html">🚧Humanoid</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_expression.html">🚧Expression</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_lookat.html">🚧LookAt</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_firstperson.html">FirstPerson</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../vrm1/index.html">VRM-1.0(β)</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_runtime_load.html">RuntimeLoad</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_get_humanoid.html">🚧Humanoid</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_expression.html">🚧Expression</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_lookat.html">🚧LookAt</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_firstperson.html">FirstPerson</a></li>
<li class="toctree-l1"><a class="reference internal" href="../build.html">Build Application</a></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../implementation/index.html">Implementation note</a><input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../implementation/runtime_resource_management.html">Runtime のリソース管理について</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/texture_manipulation.html">Texture関連</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/coordinate.html">Coordinate conversion</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/first_person.html">VRアプリケーションの FirstPerson 設定による Renderer の可視制御</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/scripted_importer.html">ScriptedImporter の実装</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/transparent_zwrite.html">UnlitTransparentZWrite</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/format.html">glbフォーマット概説</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../release/index.html">Release</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
</ul>
<p class="caption" role="heading"><span class="caption-text">Other</span></p>
<ul>
<li class="toctree-l1 has-children"><a class="reference internal" href="../release/index.html">Release</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../release/unitypackage.html">バージョン毎の UnityPackage</a></li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/055/index.html">v0.55 (Unity-5.6. NET-3.5) Recommended version v0.55</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/055/index.html">v0.55 (Unity-5.6. NET-3.5) Recommended version v0.55</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.40.html">v0.40</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.41.html">v0.41</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.42.html">v0.42</a></li>
@@ -224,7 +223,7 @@
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.55.0.html">v0.55.0</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/056/index.html">v0.56v0.67 (Unity-2018.4) 推奨バージョンv0.66</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/056/index.html">v0.56v0.67 (Unity-2018.4) 推奨バージョンv0.66</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.56.0.html">v0.56.0: 最低バージョンを Unity-2018.4 に更新</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.57.0.html">v0.57.0: ボーン名重複の自動リネーム</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.58.0.html">v0.58.0: テクスチャサイズの適正な考慮</a></li>
@@ -239,7 +238,7 @@
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.67.0.html">v0.67.0: UniJson 単純化</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/068/index.html">v0.68-v0.78 (Unity-2018.4) Development</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/068/index.html">v0.68-v0.78 (Unity-2018.4) Development</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.68.0.html">v0.68.0: ImporterContext, ScriptedImporter(glb/gltf), remove DepthFirstScheduler</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.69.0.html">v0.69.0: MetallicRoughnessOcclusionテクスチャー</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.70.0.html">v0.70.0: EncodeToPng に失敗するエラーを修正</a></li>
@@ -253,7 +252,7 @@
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.78.0.html">v0.78.0: ScriptdImporter の改修</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/079/index.html">v0.79 (Unity-2019.4) Latest Version</a><input class="toctree-checkbox" id="toctree-checkbox-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/079/index.html">v0.79 (Unity-2019.4) Latest Version</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.79.0.html">v0.79.0: Road to 1.0</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.80.0.html">v0.80.0: Road to 1.0. Support Unity-2019.4LTS+</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.81.0.html">v0.81.0: Road to 1.0. Reorganize unitypackage</a></li>
@@ -270,10 +269,17 @@
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.92.0.html">v0.92.0: 1.0準備</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.93.0.html">v0.93.0: 1.0準備</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.94.0.html">v0.94.0: 1.0preparation</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.95.1.html">v0.95.1: GltfData.Dispose</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../unihumanoid/index.html">UniHumanoid</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">external</span></p>
<ul>
<li class="toctree-l1"><a class="reference external" href="https://github.com/vrm-c/UniVRM">UniVRM(github)</a></li>
<li class="toctree-l1"><a class="reference external" href="https://vrm.dev/">VRM</a></li>
</ul>
</div>
@@ -300,10 +306,10 @@
</label>
</div>
<article role="main">
<section class="tex2jax_ignore mathjax_ignore" id="blendshapeproxy-0-58">
<h1>BlendShapeProxy(0.58)<a class="headerlink" href="#blendshapeproxy-0-58" title="Permalink to this headline"></a></h1>
<section class="tex2jax_ignore mathjax_ignore" id="v0-58-blendshapeproxy">
<h1><code class="docutils literal notranslate"><span class="pre">v0.58</span></code> BlendShapeProxy<a class="headerlink" href="#v0-58-blendshapeproxy" title="Permalink to this headline"></a></h1>
<section id="blendshapekey">
<h2>Rework BlendShapeKeys Interface<a class="headerlink" href="#blendshapekey" title="Permalink to this headline"></a></h2>
<h2>BlendShapeKeyのインタフェースを厳格化、整理<a class="headerlink" href="#blendshapekey" title="Permalink to this headline"></a></h2>
<p>BlendShapeKeyを作成する方法が不明瞭だったため、
より明示的な API に置き換えました。</p>
<ul class="simple">
@@ -342,17 +348,18 @@
</table></div>
</section>
<section id="id1">
<h2>Methods<a class="headerlink" href="#id1" title="Permalink to this headline"></a></h2>
<h2>使用するメソッド<a class="headerlink" href="#id1" title="Permalink to this headline"></a></h2>
<ul class="simple">
<li><p>[Recommended] <code class="docutils literal notranslate"><span class="pre">SetValues</span></code></p></li>
<li><p>[Not Recommended] <code class="docutils literal notranslate"><span class="pre">ImmediatelySetValue</span></code></p></li>
<li><p>[For Advanced Users] <code class="docutils literal notranslate"><span class="pre">AccumulateValue</span></code></p></li>
<li><p>[For Advanced Users] <code class="docutils literal notranslate"><span class="pre">Apply</span></code></p></li>
<li><p>[推奨] <code class="docutils literal notranslate"><span class="pre">SetValues</span></code></p></li>
<li><p>[非推奨] <code class="docutils literal notranslate"><span class="pre">ImmediatelySetValue</span></code></p></li>
<li><p>[上級者向け] <code class="docutils literal notranslate"><span class="pre">AccumulateValue</span></code></p></li>
<li><p>[上級者向け] <code class="docutils literal notranslate"><span class="pre">Apply</span></code></p></li>
</ul>
</section>
<section id="blendshape-weight">
<h2>Apply BlendShape weight from script<a class="headerlink" href="#blendshape-weight" title="Permalink to this headline"></a></h2>
<p>Call <code class="docutils literal notranslate"><span class="pre">SetValues</span></code> function once to create the specific expression (merged by multiple BlendShapes) in a frame</p>
<h2>スクリプトから BlendShape weight を適用する<a class="headerlink" href="#blendshape-weight" title="Permalink to this headline"></a></h2>
<p><code class="docutils literal notranslate"><span class="pre">SetValues</span></code> 関数のみを使用します。
そのフレームで必要な表情の weight 値をすべて集めてから <code class="docutils literal notranslate"><span class="pre">SetValues</span></code> を 1 回だけ呼んで設定します。</p>
<div class="highlight-csharp notranslate"><div class="highlight"><pre><span></span><span class="kt">var</span><span class="w"> </span><span class="n">proxy</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">GetComponent</span><span class="p">&lt;</span><span class="n">VRMBlendShapeProxy</span><span class="p">&gt;();</span><span class="w"></span>
<span class="n">proxy</span><span class="p">.</span><span class="n">SetValues</span><span class="p">(</span><span class="k">new</span><span class="w"> </span><span class="n">Dictionary</span><span class="p">&lt;</span><span class="n">BlendShapeKey</span><span class="p">,</span><span class="w"> </span><span class="kt">float</span><span class="p">&gt;</span><span class="w"></span>
@@ -366,8 +373,8 @@
</section>
<section id="id2">
<h2>複数の BlendShape weight を適用する際の競合の問題について<a class="headerlink" href="#id2" title="Permalink to this headline"></a></h2>
<p>Why use <code class="docutils literal notranslate"><span class="pre">SetValues</span></code> for synthesizing multiple BlendShapes?</p>
<p>We found that multiple BlendShapes compete with each other when the following expressions are specified</p>
<p>この節では、なぜ <code class="docutils literal notranslate"><span class="pre">SetValues</span></code> を使わなければならないのかという疑問に回答します。</p>
<p>たとえば 2 つの VRMBlendShape <code class="docutils literal notranslate"><span class="pre">Blink_L</span></code><code class="docutils literal notranslate"><span class="pre">Blink_R</span></code></p>
<p>VRMBlendShape <code class="docutils literal notranslate"><span class="pre">Blink_L</span></code></p>
<ul class="simple">
<li><p>Mesh <code class="docutils literal notranslate"><span class="pre">A</span></code> の Blendshape <code class="docutils literal notranslate"><span class="pre">eye_close_L</span></code> の weight 値 <code class="docutils literal notranslate"><span class="pre">100</span></code></p></li>
@@ -460,12 +467,12 @@ BlendShape同士が競合することがわかりました。
<footer>
<div class="related-pages">
<a class="next-page" href="firstperson.html">
<a class="next-page" href="how_to_impl_extension.html">
<div class="page-info">
<div class="context">
<span>Next</span>
</div>
<div class="title">How to use VRMFirstPerson</div>
<div class="title"><code class="docutils literal notranslate"><span class="pre">v0.63.2</span></code> glTF拡張の実装</div>
</div>
<svg><use href="#svg-arrow-right"></use></svg>
</a>
@@ -476,7 +483,7 @@ BlendShape同士が競合することがわかりました。
<span>Previous</span>
</div>
<div class="title">RuntimeImport(0.44)</div>
<div class="title"><code class="docutils literal notranslate"><span class="pre">v0.44</span></code> RuntimeImport</div>
</div>
</a>
@@ -486,7 +493,7 @@ BlendShape同士が競合することがわかりました。
Copyright &#169; 2021, VRM Consortium |
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> and <a class="muted-link" href="https://pradyunsg.me">@pradyunsg</a>'s
<a href="https://github.com/pradyunsg/furo">Furo theme</a>.
| <a class="muted-link" href="../_sources/vrm0/0_58_blendshape.md.txt"
| <a class="muted-link" href="../_sources/api/0_58_blendshape.md.txt"
rel="nofollow">
Show Source
</a>
@@ -506,10 +513,10 @@ BlendShape同士が競合することがわかりました。
<div class="toc-tree-container">
<div class="toc-tree">
<ul>
<li><a class="reference internal" href="#">BlendShapeProxy(0.58)</a><ul>
<li><a class="reference internal" href="#blendshapekey">Rework BlendShapeKeys Interface</a></li>
<li><a class="reference internal" href="#id1">Methods</a></li>
<li><a class="reference internal" href="#blendshape-weight">Apply BlendShape weight from script</a></li>
<li><a class="reference internal" href="#"><code class="docutils literal notranslate"><span class="pre">v0.58</span></code> BlendShapeProxy</a><ul>
<li><a class="reference internal" href="#blendshapekey">BlendShapeKeyのインタフェースを厳格化、整理</a></li>
<li><a class="reference internal" href="#id1">使用するメソッド</a></li>
<li><a class="reference internal" href="#blendshape-weight">スクリプトから BlendShape weight を適用する</a></li>
<li><a class="reference internal" href="#id2">複数の BlendShape weight を適用する際の競合の問題について</a></li>
<li><a class="reference internal" href="#setter">何故、複数のSetterがあるのか</a></li>
<li><a class="reference internal" href="#immediatelysetvalue">ImmediatelySetValue</a></li>

View File

@@ -3,10 +3,10 @@
<head><meta charset="utf-8"/>
<meta name="viewport" content="width=device-width,initial-scale=1"/>
<meta name="color-scheme" content="light dark"><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="RuntimeImport(0.44)" href="0_44_runtime_import.html" /><link rel="prev" title="RuntimeImport(0.77) RuntimeGltfInstance" href="0_77_runtime_import.html" />
<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="v0.77 RuntimeImport RuntimeGltfInstance" href="0_77_runtime_import.html" /><link rel="prev" title="v0.63.2 glTF拡張の実装" href="how_to_impl_extension.html" />
<meta name="generator" content="sphinx-4.3.2, furo 2022.01.02"/>
<title>RuntimeImport(0.68) DisposeOnGameObjectDestroyed(obsolete) - UniVRM Programming Document documentation</title>
<title>v0.68 RuntimeImport DisposeOnGameObjectDestroyed(obsolete) - UniVRM Programming documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?digest=df49af52631e7917044a9c21a57f7b83170a6dd0" />
<link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?digest=fade93df149f7c5fedb3ff897f799dc7d283b420" />
@@ -123,7 +123,7 @@
</label>
</div>
<div class="header-center">
<a href="../index.html"><div class="brand">UniVRM Programming Document documentation</div></a>
<a href="../index.html"><div class="brand">UniVRM Programming documentation</div></a>
</div>
<div class="header-right">
<div class="theme-toggle-container theme-toggle-header">
@@ -144,11 +144,11 @@
<div class="sidebar-container">
<div class="sidebar-sticky"><div class="sidebar-scroll">
<a href="../../ja/vrm0/0_68_runtime_import.html">日本語</a> [English]
<a href="../../ja/api/0_68_runtime_import.html">日本語</a> [English]
<a class="sidebar-brand" href="../index.html">
<span class="sidebar-brand-text">UniVRM Programming Document documentation</span>
<span class="sidebar-brand-text">UniVRM Programming documentation</span>
</a><form class="sidebar-search-container" method="get" action="../search.html" role="search">
<input class="sidebar-search" placeholder=Search name="q" aria-label="Search">
@@ -156,56 +156,55 @@
<input type="hidden" name="area" value="default">
</form>
<div id="searchbox"></div><div class="sidebar-tree">
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="../build.html">Build Application</a></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../implementation/index.html">Implementation note</a><input class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../implementation/runtime_resource_management.html">Runtime のリソース管理について</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/texture_manipulation.html">Texture関連</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/coordinate.html">Coordinate conversion</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/fast_spring_bone.html">FastSpringBoneについて</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/first_person.html">VRアプリケーションの FirstPerson 設定による Renderer の可視制御</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/scripted_importer.html">ScriptedImporter の実装</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/transparent_zwrite.html">UnlitTransparentZWrite</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../gltf/index.html">glTF</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../gltf/0_82_glb_import.html">GlbImport(0.82) GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="../gltf/how_to_customize_material_import.html">Import 時に生成される Material をカスタマイズする</a></li>
<li class="toctree-l2"><a class="reference internal" href="../gltf/0_36_update.html">GltfUpdate(0.36)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../gltf/format.html">glbフォーマット概説</a></li>
<li class="toctree-l2"><a class="reference internal" href="../gltf/how_to_impl_extension.html">The implementation of glTF extensions(0.63.2)</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../unihumanoid/index.html">UniHumanoid</a></li>
<li class="toctree-l1 current has-children"><a class="reference internal" href="index.html">VRM</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
<li class="toctree-l2 has-children"><a class="reference internal" href="sample/index.html">Sample</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<p class="caption" role="heading"><span class="caption-text">Development</span></p>
<ul class="current">
<li class="toctree-l1 current has-children"><a class="reference internal" href="index.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
<li class="toctree-l2 has-children"><a class="reference internal" href="sample/index.html">Sample</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="sample/SimpleViewer.html">SimpleViewer</a></li>
<li class="toctree-l3"><a class="reference internal" href="sample/RuntimeExporterSample.html">RuntimeExporter</a></li>
<li class="toctree-l3"><a class="reference internal" href="sample/FirstPersonSample.html">FirstPersonSample</a></li>
<li class="toctree-l3"><a class="reference internal" href="sample/AnimationBridgeSample.html">AnimationBridgeSample</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="0_87_runtime_import.html">RuntimeImport(0.87) 非同期ロード</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_82_runtime_import.html">RuntimeImport(0.82) VRMData</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_79_runtime_import.html">RuntimeImport(0.79) GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_77_runtime_import.html">RuntimeImport(0.77) RuntimeGltfInstance</a></li>
<li class="toctree-l2 current current-page"><a class="current reference internal" href="#">RuntimeImport(0.68) DisposeOnGameObjectDestroyed(obsolete)</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_44_runtime_import.html">RuntimeImport(0.44)</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_58_blendshape.html">BlendShapeProxy(0.58)</a></li>
<li class="toctree-l2"><a class="reference internal" href="firstperson.html">How to use VRMFirstPerson</a></li>
<li class="toctree-l2"><a class="reference internal" href="firstperson.html">VRMFirstPersonの使い方</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_36_update.html"><code class="docutils literal notranslate"><span class="pre">v0.36</span></code> GltfUpdate</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_44_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.44</span></code> RuntimeImport</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_58_blendshape.html"><code class="docutils literal notranslate"><span class="pre">v0.58</span></code> BlendShapeProxy</a></li>
<li class="toctree-l2"><a class="reference internal" href="how_to_impl_extension.html"><code class="docutils literal notranslate"><span class="pre">v0.63.2</span></code> glTF拡張の実装</a></li>
<li class="toctree-l2 current current-page"><a class="current reference internal" href="#"><code class="docutils literal notranslate"><span class="pre">v0.68</span></code> RuntimeImport DisposeOnGameObjectDestroyed(obsolete)</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_77_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.77</span></code> RuntimeImport RuntimeGltfInstance</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_79_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.79</span></code> RuntimeImport GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_82_glb_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82.1</span></code> GlbImport GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_82_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82.1</span></code> RuntimeImport VRMData</a></li>
<li class="toctree-l2"><a class="reference internal" href="how_to_customize_material_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82</span></code> Import 時に生成される Material をカスタマイズする</a></li>
<li class="toctree-l2"><a class="reference internal" href="fast_spring_bone.html"><code class="docutils literal notranslate"><span class="pre">v0.85</span></code> FastSpringBoneについて</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_87_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.87</span></code> RuntimeImport 非同期ロード</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_95_dispose.html"><code class="docutils literal notranslate"><span class="pre">v0.95</span></code> GltfData.Dispose</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_95_highlevel.html"><code class="docutils literal notranslate"><span class="pre">v0.95</span></code> 簡単API</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_runtime_load.html">RuntimeLoad</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_get_humanoid.html">🚧Humanoid</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_expression.html">🚧Expression</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_lookat.html">🚧LookAt</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_firstperson.html">FirstPerson</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../vrm1/index.html">VRM-1.0(β)</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_runtime_load.html">RuntimeLoad</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_get_humanoid.html">🚧Humanoid</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_expression.html">🚧Expression</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_lookat.html">🚧LookAt</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_firstperson.html">FirstPerson</a></li>
<li class="toctree-l1"><a class="reference internal" href="../build.html">Build Application</a></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../implementation/index.html">Implementation note</a><input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../implementation/runtime_resource_management.html">Runtime のリソース管理について</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/texture_manipulation.html">Texture関連</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/coordinate.html">Coordinate conversion</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/first_person.html">VRアプリケーションの FirstPerson 設定による Renderer の可視制御</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/scripted_importer.html">ScriptedImporter の実装</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/transparent_zwrite.html">UnlitTransparentZWrite</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/format.html">glbフォーマット概説</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../release/index.html">Release</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
</ul>
<p class="caption" role="heading"><span class="caption-text">Other</span></p>
<ul>
<li class="toctree-l1 has-children"><a class="reference internal" href="../release/index.html">Release</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../release/unitypackage.html">バージョン毎の UnityPackage</a></li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/055/index.html">v0.55 (Unity-5.6. NET-3.5) Recommended version v0.55</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/055/index.html">v0.55 (Unity-5.6. NET-3.5) Recommended version v0.55</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.40.html">v0.40</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.41.html">v0.41</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.42.html">v0.42</a></li>
@@ -224,7 +223,7 @@
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.55.0.html">v0.55.0</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/056/index.html">v0.56v0.67 (Unity-2018.4) 推奨バージョンv0.66</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/056/index.html">v0.56v0.67 (Unity-2018.4) 推奨バージョンv0.66</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.56.0.html">v0.56.0: 最低バージョンを Unity-2018.4 に更新</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.57.0.html">v0.57.0: ボーン名重複の自動リネーム</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.58.0.html">v0.58.0: テクスチャサイズの適正な考慮</a></li>
@@ -239,7 +238,7 @@
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.67.0.html">v0.67.0: UniJson 単純化</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/068/index.html">v0.68-v0.78 (Unity-2018.4) Development</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/068/index.html">v0.68-v0.78 (Unity-2018.4) Development</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.68.0.html">v0.68.0: ImporterContext, ScriptedImporter(glb/gltf), remove DepthFirstScheduler</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.69.0.html">v0.69.0: MetallicRoughnessOcclusionテクスチャー</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.70.0.html">v0.70.0: EncodeToPng に失敗するエラーを修正</a></li>
@@ -253,7 +252,7 @@
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.78.0.html">v0.78.0: ScriptdImporter の改修</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/079/index.html">v0.79 (Unity-2019.4) Latest Version</a><input class="toctree-checkbox" id="toctree-checkbox-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/079/index.html">v0.79 (Unity-2019.4) Latest Version</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.79.0.html">v0.79.0: Road to 1.0</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.80.0.html">v0.80.0: Road to 1.0. Support Unity-2019.4LTS+</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.81.0.html">v0.81.0: Road to 1.0. Reorganize unitypackage</a></li>
@@ -270,10 +269,17 @@
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.92.0.html">v0.92.0: 1.0準備</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.93.0.html">v0.93.0: 1.0準備</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.94.0.html">v0.94.0: 1.0preparation</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.95.1.html">v0.95.1: GltfData.Dispose</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../unihumanoid/index.html">UniHumanoid</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">external</span></p>
<ul>
<li class="toctree-l1"><a class="reference external" href="https://github.com/vrm-c/UniVRM">UniVRM(github)</a></li>
<li class="toctree-l1"><a class="reference external" href="https://vrm.dev/">VRM</a></li>
</ul>
</div>
@@ -300,39 +306,39 @@
</label>
</div>
<article role="main">
<section class="tex2jax_ignore mathjax_ignore" id="runtimeimport-0-68-disposeongameobjectdestroyed-obsolete">
<h1>RuntimeImport(0.68) DisposeOnGameObjectDestroyed(obsolete)<a class="headerlink" href="#runtimeimport-0-68-disposeongameobjectdestroyed-obsolete" title="Permalink to this headline"></a></h1>
<section class="tex2jax_ignore mathjax_ignore" id="v0-68-runtimeimport-disposeongameobjectdestroyed-obsolete">
<h1><code class="docutils literal notranslate"><span class="pre">v0.68</span></code> RuntimeImport DisposeOnGameObjectDestroyed(obsolete)<a class="headerlink" href="#v0-68-runtimeimport-disposeongameobjectdestroyed-obsolete" title="Permalink to this headline"></a></h1>
<section id="id1">
<h2>API Changes<a class="headerlink" href="#id1" title="Permalink to this headline"></a></h2>
<p>ImporterContext has been reworked.</p>
<h2>過去バージョンからの仕様変更<a class="headerlink" href="#id1" title="Permalink to this headline"></a></h2>
<p><code class="docutils literal notranslate"><span class="pre">ImporterContext</span></code> の仕様を変更しました。</p>
<ul class="simple">
<li><p>Loading processing has been divided into two steps: <code class="docutils literal notranslate"><span class="pre">Parse</span></code> and <code class="docutils literal notranslate"><span class="pre">Load</span></code>.</p>
<li><p>ロード処理が Parse と Load の 2 ステップに分かれました。</p>
<ul>
<li><p><code class="docutils literal notranslate"><span class="pre">Parse</span></code> processing can be processed by other than the main thread.</p></li>
<li><p>Parse 処理をメインスレッド以外で処理することができます。</p></li>
</ul>
</li>
<li><p>The implementation of asynchronous loading function <code class="docutils literal notranslate"><span class="pre">ImporterContext.LoadAsync</span></code> has changed to <code class="docutils literal notranslate"><span class="pre">Task</span></code>.</p></li>
<li><p>The method of explicitly destroying <code class="docutils literal notranslate"><span class="pre">UnityEngine.Object</span></code> resources is now available.</p>
<li><p>非同期ロード関数 <code class="docutils literal notranslate"><span class="pre">ImporterContext.LoadAsync</span></code> の実装を <code class="docutils literal notranslate"><span class="pre">Task</span></code> に変更しました。</p></li>
<li><p>これまで明示的に破棄できなかった <code class="docutils literal notranslate"><span class="pre">UnityEngine.Object</span></code> リソースを破棄できるようになりました。</p>
<ul>
<li><p>As such, resource leaks can be prevented.</p></li>
<li><p>リソースのリークを防ぐことができます。</p></li>
</ul>
</li>
<li><p>The timing of calling <code class="docutils literal notranslate"><span class="pre">ImporterContext.Dispose</span></code> has been changed to when the loading process ends</p>
<li><p><code class="docutils literal notranslate"><span class="pre">ImporterContext.Dispose</span></code> を呼び出すべきタイミングを「ロード処理終了時」に変更しました。</p>
<ul>
<li><p>Call <code class="docutils literal notranslate"><span class="pre">ImporterContext.DisposeOnGameObjectDestroyed</span></code> function (described below) before <code class="docutils literal notranslate"><span class="pre">ImporterContext.Dispose</span></code> function is called.</p></li>
<li><p>In the previous versions, <code class="docutils literal notranslate"><span class="pre">ImporterContext.Dispose</span></code> is called when the generated VRM model is destroyed.</p></li>
<li><p>呼び出して破棄する前に、後述の <code class="docutils literal notranslate"><span class="pre">ImporterContext.DisposeOnGameObjectDestroyed</span></code> を呼び出してください。</p></li>
<li><p>以前の仕様は「生成したモデルの破棄時」に呼び出すべき関数でした。</p></li>
</ul>
</li>
<li><p>Added <code class="docutils literal notranslate"><span class="pre">ImporterContext.DisposeOnGameObjectDestroyed</span></code> function</p>
<li><p><code class="docutils literal notranslate"><span class="pre">ImporterContext.DisposeOnGameObjectDestroyed</span></code> 関数を追加しました。</p>
<ul>
<li><p>The duty of destroying VRM resources (Texture, Material, Mesh, etc) has been transferred to GameObject.</p></li>
<li><p>The resources (Texture, Material, Mesh, etc) will be destroyed when VRMs GameObject is destroyed.</p></li>
<li><p>VRM モデルが必要とするリソース (Texture, Material, Mesh, etc) を破棄する責務を GameObject に移譲できます。</p></li>
<li><p>VRM の GameObject の破棄タイミングでリソース (Texture, Material, Mesh, etc) を破棄します。</p></li>
</ul>
</li>
</ul>
</section>
<section id="id2">
<h2>Sample Codes (Synchronous Loading)<a class="headerlink" href="#id2" title="Permalink to this headline"></a></h2>
<h2>サンプルコード(同期的ロード)<a class="headerlink" href="#id2" title="Permalink to this headline"></a></h2>
<div class="highlight-csharp notranslate"><div class="highlight"><pre><span></span><span class="k">using</span><span class="w"> </span><span class="nn">UniGLTF</span><span class="p">;</span><span class="w"></span>
<span class="k">using</span><span class="w"> </span><span class="nn">UnityEngine</span><span class="p">;</span><span class="w"></span>
<span class="k">using</span><span class="w"> </span><span class="nn">VRM</span><span class="p">;</span><span class="w"></span>
@@ -400,7 +406,7 @@
</div>
</section>
<section id="id3">
<h2>Sample Codes (Asynchronous Loading)<a class="headerlink" href="#id3" title="Permalink to this headline"></a></h2>
<h2>サンプルコード(非同期ロード)<a class="headerlink" href="#id3" title="Permalink to this headline"></a></h2>
<div class="highlight-csharp notranslate"><div class="highlight"><pre><span></span><span class="k">using</span><span class="w"> </span><span class="nn">System.IO</span><span class="p">;</span><span class="w"></span>
<span class="k">using</span><span class="w"> </span><span class="nn">System.Threading.Tasks</span><span class="p">;</span><span class="w"></span>
<span class="k">using</span><span class="w"> </span><span class="nn">UniGLTF</span><span class="p">;</span><span class="w"></span>
@@ -483,23 +489,23 @@
<footer>
<div class="related-pages">
<a class="next-page" href="0_44_runtime_import.html">
<a class="next-page" href="0_77_runtime_import.html">
<div class="page-info">
<div class="context">
<span>Next</span>
</div>
<div class="title">RuntimeImport(0.44)</div>
<div class="title"><code class="docutils literal notranslate"><span class="pre">v0.77</span></code> RuntimeImport RuntimeGltfInstance</div>
</div>
<svg><use href="#svg-arrow-right"></use></svg>
</a>
<a class="prev-page" href="0_77_runtime_import.html">
<a class="prev-page" href="how_to_impl_extension.html">
<svg><use href="#svg-arrow-right"></use></svg>
<div class="page-info">
<div class="context">
<span>Previous</span>
</div>
<div class="title">RuntimeImport(0.77) RuntimeGltfInstance</div>
<div class="title"><code class="docutils literal notranslate"><span class="pre">v0.63.2</span></code> glTF拡張の実装</div>
</div>
</a>
@@ -509,7 +515,7 @@
Copyright &#169; 2021, VRM Consortium |
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> and <a class="muted-link" href="https://pradyunsg.me">@pradyunsg</a>'s
<a href="https://github.com/pradyunsg/furo">Furo theme</a>.
| <a class="muted-link" href="../_sources/vrm0/0_68_runtime_import.md.txt"
| <a class="muted-link" href="../_sources/api/0_68_runtime_import.md.txt"
rel="nofollow">
Show Source
</a>
@@ -529,10 +535,10 @@
<div class="toc-tree-container">
<div class="toc-tree">
<ul>
<li><a class="reference internal" href="#">RuntimeImport(0.68) DisposeOnGameObjectDestroyed(obsolete)</a><ul>
<li><a class="reference internal" href="#id1">API Changes</a></li>
<li><a class="reference internal" href="#id2">Sample Codes (Synchronous Loading)</a></li>
<li><a class="reference internal" href="#id3">Sample Codes (Asynchronous Loading)</a></li>
<li><a class="reference internal" href="#"><code class="docutils literal notranslate"><span class="pre">v0.68</span></code> RuntimeImport DisposeOnGameObjectDestroyed(obsolete)</a><ul>
<li><a class="reference internal" href="#id1">過去バージョンからの仕様変更</a></li>
<li><a class="reference internal" href="#id2">サンプルコード(同期的ロード)</a></li>
<li><a class="reference internal" href="#id3">サンプルコード(非同期ロード)</a></li>
</ul>
</li>
</ul>

View File

@@ -3,10 +3,10 @@
<head><meta charset="utf-8"/>
<meta name="viewport" content="width=device-width,initial-scale=1"/>
<meta name="color-scheme" content="light dark"><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="RuntimeImport(0.68) DisposeOnGameObjectDestroyed(obsolete)" href="0_68_runtime_import.html" /><link rel="prev" title="RuntimeImport(0.79) GltfData" href="0_79_runtime_import.html" />
<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="v0.79 RuntimeImport GltfData" href="0_79_runtime_import.html" /><link rel="prev" title="v0.68 RuntimeImport DisposeOnGameObjectDestroyed(obsolete)" href="0_68_runtime_import.html" />
<meta name="generator" content="sphinx-4.3.2, furo 2022.01.02"/>
<title>RuntimeImport(0.77) RuntimeGltfInstance - UniVRM Programming Document documentation</title>
<title>v0.77 RuntimeImport RuntimeGltfInstance - UniVRM Programming documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?digest=df49af52631e7917044a9c21a57f7b83170a6dd0" />
<link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?digest=fade93df149f7c5fedb3ff897f799dc7d283b420" />
@@ -123,7 +123,7 @@
</label>
</div>
<div class="header-center">
<a href="../index.html"><div class="brand">UniVRM Programming Document documentation</div></a>
<a href="../index.html"><div class="brand">UniVRM Programming documentation</div></a>
</div>
<div class="header-right">
<div class="theme-toggle-container theme-toggle-header">
@@ -144,11 +144,11 @@
<div class="sidebar-container">
<div class="sidebar-sticky"><div class="sidebar-scroll">
<a href="../../ja/vrm0/0_77_runtime_import.html">日本語</a> [English]
<a href="../../ja/api/0_77_runtime_import.html">日本語</a> [English]
<a class="sidebar-brand" href="../index.html">
<span class="sidebar-brand-text">UniVRM Programming Document documentation</span>
<span class="sidebar-brand-text">UniVRM Programming documentation</span>
</a><form class="sidebar-search-container" method="get" action="../search.html" role="search">
<input class="sidebar-search" placeholder=Search name="q" aria-label="Search">
@@ -156,56 +156,55 @@
<input type="hidden" name="area" value="default">
</form>
<div id="searchbox"></div><div class="sidebar-tree">
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="../build.html">Build Application</a></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../implementation/index.html">Implementation note</a><input class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../implementation/runtime_resource_management.html">Runtime のリソース管理について</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/texture_manipulation.html">Texture関連</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/coordinate.html">Coordinate conversion</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/fast_spring_bone.html">FastSpringBoneについて</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/first_person.html">VRアプリケーションの FirstPerson 設定による Renderer の可視制御</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/scripted_importer.html">ScriptedImporter の実装</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/transparent_zwrite.html">UnlitTransparentZWrite</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../gltf/index.html">glTF</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../gltf/0_82_glb_import.html">GlbImport(0.82) GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="../gltf/how_to_customize_material_import.html">Import 時に生成される Material をカスタマイズする</a></li>
<li class="toctree-l2"><a class="reference internal" href="../gltf/0_36_update.html">GltfUpdate(0.36)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../gltf/format.html">glbフォーマット概説</a></li>
<li class="toctree-l2"><a class="reference internal" href="../gltf/how_to_impl_extension.html">The implementation of glTF extensions(0.63.2)</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../unihumanoid/index.html">UniHumanoid</a></li>
<li class="toctree-l1 current has-children"><a class="reference internal" href="index.html">VRM</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
<li class="toctree-l2 has-children"><a class="reference internal" href="sample/index.html">Sample</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<p class="caption" role="heading"><span class="caption-text">Development</span></p>
<ul class="current">
<li class="toctree-l1 current has-children"><a class="reference internal" href="index.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
<li class="toctree-l2 has-children"><a class="reference internal" href="sample/index.html">Sample</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="sample/SimpleViewer.html">SimpleViewer</a></li>
<li class="toctree-l3"><a class="reference internal" href="sample/RuntimeExporterSample.html">RuntimeExporter</a></li>
<li class="toctree-l3"><a class="reference internal" href="sample/FirstPersonSample.html">FirstPersonSample</a></li>
<li class="toctree-l3"><a class="reference internal" href="sample/AnimationBridgeSample.html">AnimationBridgeSample</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="0_87_runtime_import.html">RuntimeImport(0.87) 非同期ロード</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_82_runtime_import.html">RuntimeImport(0.82) VRMData</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_79_runtime_import.html">RuntimeImport(0.79) GltfData</a></li>
<li class="toctree-l2 current current-page"><a class="current reference internal" href="#">RuntimeImport(0.77) RuntimeGltfInstance</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_68_runtime_import.html">RuntimeImport(0.68) DisposeOnGameObjectDestroyed(obsolete)</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_44_runtime_import.html">RuntimeImport(0.44)</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_58_blendshape.html">BlendShapeProxy(0.58)</a></li>
<li class="toctree-l2"><a class="reference internal" href="firstperson.html">How to use VRMFirstPerson</a></li>
<li class="toctree-l2"><a class="reference internal" href="firstperson.html">VRMFirstPersonの使い方</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_36_update.html"><code class="docutils literal notranslate"><span class="pre">v0.36</span></code> GltfUpdate</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_44_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.44</span></code> RuntimeImport</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_58_blendshape.html"><code class="docutils literal notranslate"><span class="pre">v0.58</span></code> BlendShapeProxy</a></li>
<li class="toctree-l2"><a class="reference internal" href="how_to_impl_extension.html"><code class="docutils literal notranslate"><span class="pre">v0.63.2</span></code> glTF拡張の実装</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_68_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.68</span></code> RuntimeImport DisposeOnGameObjectDestroyed(obsolete)</a></li>
<li class="toctree-l2 current current-page"><a class="current reference internal" href="#"><code class="docutils literal notranslate"><span class="pre">v0.77</span></code> RuntimeImport RuntimeGltfInstance</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_79_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.79</span></code> RuntimeImport GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_82_glb_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82.1</span></code> GlbImport GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_82_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82.1</span></code> RuntimeImport VRMData</a></li>
<li class="toctree-l2"><a class="reference internal" href="how_to_customize_material_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82</span></code> Import 時に生成される Material をカスタマイズする</a></li>
<li class="toctree-l2"><a class="reference internal" href="fast_spring_bone.html"><code class="docutils literal notranslate"><span class="pre">v0.85</span></code> FastSpringBoneについて</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_87_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.87</span></code> RuntimeImport 非同期ロード</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_95_dispose.html"><code class="docutils literal notranslate"><span class="pre">v0.95</span></code> GltfData.Dispose</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_95_highlevel.html"><code class="docutils literal notranslate"><span class="pre">v0.95</span></code> 簡単API</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_runtime_load.html">RuntimeLoad</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_get_humanoid.html">🚧Humanoid</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_expression.html">🚧Expression</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_lookat.html">🚧LookAt</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_firstperson.html">FirstPerson</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../vrm1/index.html">VRM-1.0(β)</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_runtime_load.html">RuntimeLoad</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_get_humanoid.html">🚧Humanoid</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_expression.html">🚧Expression</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_lookat.html">🚧LookAt</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_firstperson.html">FirstPerson</a></li>
<li class="toctree-l1"><a class="reference internal" href="../build.html">Build Application</a></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../implementation/index.html">Implementation note</a><input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../implementation/runtime_resource_management.html">Runtime のリソース管理について</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/texture_manipulation.html">Texture関連</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/coordinate.html">Coordinate conversion</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/first_person.html">VRアプリケーションの FirstPerson 設定による Renderer の可視制御</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/scripted_importer.html">ScriptedImporter の実装</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/transparent_zwrite.html">UnlitTransparentZWrite</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/format.html">glbフォーマット概説</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../release/index.html">Release</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
</ul>
<p class="caption" role="heading"><span class="caption-text">Other</span></p>
<ul>
<li class="toctree-l1 has-children"><a class="reference internal" href="../release/index.html">Release</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../release/unitypackage.html">バージョン毎の UnityPackage</a></li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/055/index.html">v0.55 (Unity-5.6. NET-3.5) Recommended version v0.55</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/055/index.html">v0.55 (Unity-5.6. NET-3.5) Recommended version v0.55</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.40.html">v0.40</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.41.html">v0.41</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.42.html">v0.42</a></li>
@@ -224,7 +223,7 @@
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.55.0.html">v0.55.0</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/056/index.html">v0.56v0.67 (Unity-2018.4) 推奨バージョンv0.66</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/056/index.html">v0.56v0.67 (Unity-2018.4) 推奨バージョンv0.66</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.56.0.html">v0.56.0: 最低バージョンを Unity-2018.4 に更新</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.57.0.html">v0.57.0: ボーン名重複の自動リネーム</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.58.0.html">v0.58.0: テクスチャサイズの適正な考慮</a></li>
@@ -239,7 +238,7 @@
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.67.0.html">v0.67.0: UniJson 単純化</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/068/index.html">v0.68-v0.78 (Unity-2018.4) Development</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/068/index.html">v0.68-v0.78 (Unity-2018.4) Development</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.68.0.html">v0.68.0: ImporterContext, ScriptedImporter(glb/gltf), remove DepthFirstScheduler</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.69.0.html">v0.69.0: MetallicRoughnessOcclusionテクスチャー</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.70.0.html">v0.70.0: EncodeToPng に失敗するエラーを修正</a></li>
@@ -253,7 +252,7 @@
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.78.0.html">v0.78.0: ScriptdImporter の改修</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/079/index.html">v0.79 (Unity-2019.4) Latest Version</a><input class="toctree-checkbox" id="toctree-checkbox-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/079/index.html">v0.79 (Unity-2019.4) Latest Version</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.79.0.html">v0.79.0: Road to 1.0</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.80.0.html">v0.80.0: Road to 1.0. Support Unity-2019.4LTS+</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.81.0.html">v0.81.0: Road to 1.0. Reorganize unitypackage</a></li>
@@ -270,10 +269,17 @@
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.92.0.html">v0.92.0: 1.0準備</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.93.0.html">v0.93.0: 1.0準備</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.94.0.html">v0.94.0: 1.0preparation</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.95.1.html">v0.95.1: GltfData.Dispose</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../unihumanoid/index.html">UniHumanoid</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">external</span></p>
<ul>
<li class="toctree-l1"><a class="reference external" href="https://github.com/vrm-c/UniVRM">UniVRM(github)</a></li>
<li class="toctree-l1"><a class="reference external" href="https://vrm.dev/">VRM</a></li>
</ul>
</div>
@@ -300,18 +306,21 @@
</label>
</div>
<article role="main">
<section class="tex2jax_ignore mathjax_ignore" id="runtimeimport-0-77-runtimegltfinstance">
<h1>RuntimeImport(0.77) RuntimeGltfInstance<a class="headerlink" href="#runtimeimport-0-77-runtimegltfinstance" title="Permalink to this headline"></a></h1>
<section class="tex2jax_ignore mathjax_ignore" id="v0-77-runtimeimport-runtimegltfinstance">
<h1><code class="docutils literal notranslate"><span class="pre">v0.77</span></code> RuntimeImport RuntimeGltfInstance<a class="headerlink" href="#v0-77-runtimeimport-runtimegltfinstance" title="Permalink to this headline"></a></h1>
<p><a class="reference external" href="https://github.com/vrm-c/UniVRM/issues/1018">DisposeOnGameObjectDestroyed</a></p>
<p><code class="docutils literal notranslate"><span class="pre">ImporterContext</span></code> API has been modified.</p>
<p>The function <code class="docutils literal notranslate"><span class="pre">ImporterContext.DisposeOnGameObjectDestroyed</span></code> introduced in <code class="docutils literal notranslate"><span class="pre">Version</span> <span class="pre">0.68</span></code> has been discarded. Instead, <code class="docutils literal notranslate"><span class="pre">ImporterContext.Load</span></code> and <code class="docutils literal notranslate"><span class="pre">RuntimeGltfInstance</span></code> are used in <code class="docutils literal notranslate"><span class="pre">v0.77</span></code>.</p>
<p>In addition, <code class="docutils literal notranslate"><span class="pre">ImporterContext</span></code>s members have been moved to <code class="docutils literal notranslate"><span class="pre">RuntimeGltfInstance</span></code>:</p>
<p><code class="docutils literal notranslate"><span class="pre">ImporterContext</span></code> の仕様を変更しました。</p>
<p><code class="docutils literal notranslate"><span class="pre">Version</span> <span class="pre">0.68</span></code> で導入した、 <code class="docutils literal notranslate"><span class="pre">ImporterContext.DisposeOnGameObjectDestroyed</span></code> が扱いづらかったためのでこれを取りやめ、
<code class="docutils literal notranslate"><span class="pre">ImporterContext.Load</span></code> <code class="docutils literal notranslate"><span class="pre">RuntimeGltfInstance</span></code> を返すようにしました。</p>
<p><code class="docutils literal notranslate"><span class="pre">RuntimeGltfInstance</span></code> は、 <code class="docutils literal notranslate"><span class="pre">ImporterContext</span></code></p>
<ul class="simple">
<li><p>Root</p></li>
<li><p>EnableUpdateWhenOffscreen()</p></li>
<li><p>ShowMeshes()</p></li>
</ul>
<p>To destroy the Importer, use <code class="docutils literal notranslate"><span class="pre">ImporterContext.Dispose</span></code> after <code class="docutils literal notranslate"><span class="pre">Load</span></code> is called. By destroying RuntimeGltfInstance, the resources associated with the RuntimeGltfInstance (Texture, Material, Mesh, etc) will be destroyed.</p>
<p>を引き継ぎます。
Load の呼び出し後の任意のタイミングで ImporterContext.Dispose で Importer を破棄してください。
任意のタイミングで RuntimeGltfInstance を Destory することで紐づくリソース (Texture, Material, Mesh, etc) も破棄されます。</p>
<div class="highlight-csharp notranslate"><div class="highlight"><pre><span></span><span class="k">using</span><span class="w"> </span><span class="nn">UniGLTF</span><span class="p">;</span><span class="w"></span>
<span class="k">using</span><span class="w"> </span><span class="nn">UnityEngine</span><span class="p">;</span><span class="w"></span>
@@ -383,23 +392,23 @@
<footer>
<div class="related-pages">
<a class="next-page" href="0_68_runtime_import.html">
<a class="next-page" href="0_79_runtime_import.html">
<div class="page-info">
<div class="context">
<span>Next</span>
</div>
<div class="title">RuntimeImport(0.68) DisposeOnGameObjectDestroyed(obsolete)</div>
<div class="title"><code class="docutils literal notranslate"><span class="pre">v0.79</span></code> RuntimeImport GltfData</div>
</div>
<svg><use href="#svg-arrow-right"></use></svg>
</a>
<a class="prev-page" href="0_79_runtime_import.html">
<a class="prev-page" href="0_68_runtime_import.html">
<svg><use href="#svg-arrow-right"></use></svg>
<div class="page-info">
<div class="context">
<span>Previous</span>
</div>
<div class="title">RuntimeImport(0.79) GltfData</div>
<div class="title"><code class="docutils literal notranslate"><span class="pre">v0.68</span></code> RuntimeImport DisposeOnGameObjectDestroyed(obsolete)</div>
</div>
</a>
@@ -409,7 +418,7 @@
Copyright &#169; 2021, VRM Consortium |
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> and <a class="muted-link" href="https://pradyunsg.me">@pradyunsg</a>'s
<a href="https://github.com/pradyunsg/furo">Furo theme</a>.
| <a class="muted-link" href="../_sources/vrm0/0_77_runtime_import.md.txt"
| <a class="muted-link" href="../_sources/api/0_77_runtime_import.md.txt"
rel="nofollow">
Show Source
</a>

View File

@@ -3,10 +3,10 @@
<head><meta charset="utf-8"/>
<meta name="viewport" content="width=device-width,initial-scale=1"/>
<meta name="color-scheme" content="light dark"><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="RuntimeImport(0.77) RuntimeGltfInstance" href="0_77_runtime_import.html" /><link rel="prev" title="RuntimeImport(0.82) VRMData" href="0_82_runtime_import.html" />
<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="v0.82.1 GlbImport GltfData" href="0_82_glb_import.html" /><link rel="prev" title="v0.77 RuntimeImport RuntimeGltfInstance" href="0_77_runtime_import.html" />
<meta name="generator" content="sphinx-4.3.2, furo 2022.01.02"/>
<title>RuntimeImport(0.79) GltfData - UniVRM Programming Document documentation</title>
<title>v0.79 RuntimeImport GltfData - UniVRM Programming documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?digest=df49af52631e7917044a9c21a57f7b83170a6dd0" />
<link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?digest=fade93df149f7c5fedb3ff897f799dc7d283b420" />
@@ -123,7 +123,7 @@
</label>
</div>
<div class="header-center">
<a href="../index.html"><div class="brand">UniVRM Programming Document documentation</div></a>
<a href="../index.html"><div class="brand">UniVRM Programming documentation</div></a>
</div>
<div class="header-right">
<div class="theme-toggle-container theme-toggle-header">
@@ -144,11 +144,11 @@
<div class="sidebar-container">
<div class="sidebar-sticky"><div class="sidebar-scroll">
<a href="../../ja/vrm0/0_79_runtime_import.html">日本語</a> [English]
<a href="../../ja/api/0_79_runtime_import.html">日本語</a> [English]
<a class="sidebar-brand" href="../index.html">
<span class="sidebar-brand-text">UniVRM Programming Document documentation</span>
<span class="sidebar-brand-text">UniVRM Programming documentation</span>
</a><form class="sidebar-search-container" method="get" action="../search.html" role="search">
<input class="sidebar-search" placeholder=Search name="q" aria-label="Search">
@@ -156,56 +156,55 @@
<input type="hidden" name="area" value="default">
</form>
<div id="searchbox"></div><div class="sidebar-tree">
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="../build.html">Build Application</a></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../implementation/index.html">Implementation note</a><input class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../implementation/runtime_resource_management.html">Runtime のリソース管理について</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/texture_manipulation.html">Texture関連</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/coordinate.html">Coordinate conversion</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/fast_spring_bone.html">FastSpringBoneについて</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/first_person.html">VRアプリケーションの FirstPerson 設定による Renderer の可視制御</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/scripted_importer.html">ScriptedImporter の実装</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/transparent_zwrite.html">UnlitTransparentZWrite</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../gltf/index.html">glTF</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../gltf/0_82_glb_import.html">GlbImport(0.82) GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="../gltf/how_to_customize_material_import.html">Import 時に生成される Material をカスタマイズする</a></li>
<li class="toctree-l2"><a class="reference internal" href="../gltf/0_36_update.html">GltfUpdate(0.36)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../gltf/format.html">glbフォーマット概説</a></li>
<li class="toctree-l2"><a class="reference internal" href="../gltf/how_to_impl_extension.html">The implementation of glTF extensions(0.63.2)</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../unihumanoid/index.html">UniHumanoid</a></li>
<li class="toctree-l1 current has-children"><a class="reference internal" href="index.html">VRM</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
<li class="toctree-l2 has-children"><a class="reference internal" href="sample/index.html">Sample</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<p class="caption" role="heading"><span class="caption-text">Development</span></p>
<ul class="current">
<li class="toctree-l1 current has-children"><a class="reference internal" href="index.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
<li class="toctree-l2 has-children"><a class="reference internal" href="sample/index.html">Sample</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="sample/SimpleViewer.html">SimpleViewer</a></li>
<li class="toctree-l3"><a class="reference internal" href="sample/RuntimeExporterSample.html">RuntimeExporter</a></li>
<li class="toctree-l3"><a class="reference internal" href="sample/FirstPersonSample.html">FirstPersonSample</a></li>
<li class="toctree-l3"><a class="reference internal" href="sample/AnimationBridgeSample.html">AnimationBridgeSample</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="0_87_runtime_import.html">RuntimeImport(0.87) 非同期ロード</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_82_runtime_import.html">RuntimeImport(0.82) VRMData</a></li>
<li class="toctree-l2 current current-page"><a class="current reference internal" href="#">RuntimeImport(0.79) GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_77_runtime_import.html">RuntimeImport(0.77) RuntimeGltfInstance</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_68_runtime_import.html">RuntimeImport(0.68) DisposeOnGameObjectDestroyed(obsolete)</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_44_runtime_import.html">RuntimeImport(0.44)</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_58_blendshape.html">BlendShapeProxy(0.58)</a></li>
<li class="toctree-l2"><a class="reference internal" href="firstperson.html">How to use VRMFirstPerson</a></li>
<li class="toctree-l2"><a class="reference internal" href="firstperson.html">VRMFirstPersonの使い方</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_36_update.html"><code class="docutils literal notranslate"><span class="pre">v0.36</span></code> GltfUpdate</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_44_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.44</span></code> RuntimeImport</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_58_blendshape.html"><code class="docutils literal notranslate"><span class="pre">v0.58</span></code> BlendShapeProxy</a></li>
<li class="toctree-l2"><a class="reference internal" href="how_to_impl_extension.html"><code class="docutils literal notranslate"><span class="pre">v0.63.2</span></code> glTF拡張の実装</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_68_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.68</span></code> RuntimeImport DisposeOnGameObjectDestroyed(obsolete)</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_77_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.77</span></code> RuntimeImport RuntimeGltfInstance</a></li>
<li class="toctree-l2 current current-page"><a class="current reference internal" href="#"><code class="docutils literal notranslate"><span class="pre">v0.79</span></code> RuntimeImport GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_82_glb_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82.1</span></code> GlbImport GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_82_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82.1</span></code> RuntimeImport VRMData</a></li>
<li class="toctree-l2"><a class="reference internal" href="how_to_customize_material_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82</span></code> Import 時に生成される Material をカスタマイズする</a></li>
<li class="toctree-l2"><a class="reference internal" href="fast_spring_bone.html"><code class="docutils literal notranslate"><span class="pre">v0.85</span></code> FastSpringBoneについて</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_87_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.87</span></code> RuntimeImport 非同期ロード</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_95_dispose.html"><code class="docutils literal notranslate"><span class="pre">v0.95</span></code> GltfData.Dispose</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_95_highlevel.html"><code class="docutils literal notranslate"><span class="pre">v0.95</span></code> 簡単API</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_runtime_load.html">RuntimeLoad</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_get_humanoid.html">🚧Humanoid</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_expression.html">🚧Expression</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_lookat.html">🚧LookAt</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_firstperson.html">FirstPerson</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../vrm1/index.html">VRM-1.0(β)</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_runtime_load.html">RuntimeLoad</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_get_humanoid.html">🚧Humanoid</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_expression.html">🚧Expression</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_lookat.html">🚧LookAt</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_firstperson.html">FirstPerson</a></li>
<li class="toctree-l1"><a class="reference internal" href="../build.html">Build Application</a></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../implementation/index.html">Implementation note</a><input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../implementation/runtime_resource_management.html">Runtime のリソース管理について</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/texture_manipulation.html">Texture関連</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/coordinate.html">Coordinate conversion</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/first_person.html">VRアプリケーションの FirstPerson 設定による Renderer の可視制御</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/scripted_importer.html">ScriptedImporter の実装</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/transparent_zwrite.html">UnlitTransparentZWrite</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/format.html">glbフォーマット概説</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../release/index.html">Release</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
</ul>
<p class="caption" role="heading"><span class="caption-text">Other</span></p>
<ul>
<li class="toctree-l1 has-children"><a class="reference internal" href="../release/index.html">Release</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../release/unitypackage.html">バージョン毎の UnityPackage</a></li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/055/index.html">v0.55 (Unity-5.6. NET-3.5) Recommended version v0.55</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/055/index.html">v0.55 (Unity-5.6. NET-3.5) Recommended version v0.55</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.40.html">v0.40</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.41.html">v0.41</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.42.html">v0.42</a></li>
@@ -224,7 +223,7 @@
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.55.0.html">v0.55.0</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/056/index.html">v0.56v0.67 (Unity-2018.4) 推奨バージョンv0.66</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/056/index.html">v0.56v0.67 (Unity-2018.4) 推奨バージョンv0.66</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.56.0.html">v0.56.0: 最低バージョンを Unity-2018.4 に更新</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.57.0.html">v0.57.0: ボーン名重複の自動リネーム</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.58.0.html">v0.58.0: テクスチャサイズの適正な考慮</a></li>
@@ -239,7 +238,7 @@
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.67.0.html">v0.67.0: UniJson 単純化</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/068/index.html">v0.68-v0.78 (Unity-2018.4) Development</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/068/index.html">v0.68-v0.78 (Unity-2018.4) Development</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.68.0.html">v0.68.0: ImporterContext, ScriptedImporter(glb/gltf), remove DepthFirstScheduler</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.69.0.html">v0.69.0: MetallicRoughnessOcclusionテクスチャー</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.70.0.html">v0.70.0: EncodeToPng に失敗するエラーを修正</a></li>
@@ -253,7 +252,7 @@
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.78.0.html">v0.78.0: ScriptdImporter の改修</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/079/index.html">v0.79 (Unity-2019.4) Latest Version</a><input class="toctree-checkbox" id="toctree-checkbox-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/079/index.html">v0.79 (Unity-2019.4) Latest Version</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.79.0.html">v0.79.0: Road to 1.0</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.80.0.html">v0.80.0: Road to 1.0. Support Unity-2019.4LTS+</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.81.0.html">v0.81.0: Road to 1.0. Reorganize unitypackage</a></li>
@@ -270,10 +269,17 @@
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.92.0.html">v0.92.0: 1.0準備</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.93.0.html">v0.93.0: 1.0準備</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.94.0.html">v0.94.0: 1.0preparation</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.95.1.html">v0.95.1: GltfData.Dispose</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../unihumanoid/index.html">UniHumanoid</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">external</span></p>
<ul>
<li class="toctree-l1"><a class="reference external" href="https://github.com/vrm-c/UniVRM">UniVRM(github)</a></li>
<li class="toctree-l1"><a class="reference external" href="https://vrm.dev/">VRM</a></li>
</ul>
</div>
@@ -300,9 +306,9 @@
</label>
</div>
<article role="main">
<section class="tex2jax_ignore mathjax_ignore" id="runtimeimport-0-79-gltfdata">
<h1>RuntimeImport(0.79) GltfData<a class="headerlink" href="#runtimeimport-0-79-gltfdata" title="Permalink to this headline"></a></h1>
<p>Separate <code class="docutils literal notranslate"><span class="pre">GltfData</span></code> from <code class="docutils literal notranslate"><span class="pre">GltfParser</span></code></p>
<section class="tex2jax_ignore mathjax_ignore" id="v0-79-runtimeimport-gltfdata">
<h1><code class="docutils literal notranslate"><span class="pre">v0.79</span></code> RuntimeImport GltfData<a class="headerlink" href="#v0-79-runtimeimport-gltfdata" title="Permalink to this headline"></a></h1>
<p><code class="docutils literal notranslate"><span class="pre">GltfParser</span></code><code class="docutils literal notranslate"><span class="pre">GltfData</span></code> の分割</p>
<div class="highlight-csharp notranslate"><div class="highlight"><pre><span></span><span class="kt">var</span><span class="w"> </span><span class="n">parser</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">GltfParser</span><span class="p">();</span><span class="w"></span>
<span class="n">parser</span><span class="p">.</span><span class="n">ParsePath</span><span class="p">(</span><span class="n">path</span><span class="p">);</span><span class="w"></span>
</pre></div>
@@ -317,23 +323,23 @@
<footer>
<div class="related-pages">
<a class="next-page" href="0_77_runtime_import.html">
<a class="next-page" href="0_82_glb_import.html">
<div class="page-info">
<div class="context">
<span>Next</span>
</div>
<div class="title">RuntimeImport(0.77) RuntimeGltfInstance</div>
<div class="title"><code class="docutils literal notranslate"><span class="pre">v0.82.1</span></code> GlbImport GltfData</div>
</div>
<svg><use href="#svg-arrow-right"></use></svg>
</a>
<a class="prev-page" href="0_82_runtime_import.html">
<a class="prev-page" href="0_77_runtime_import.html">
<svg><use href="#svg-arrow-right"></use></svg>
<div class="page-info">
<div class="context">
<span>Previous</span>
</div>
<div class="title">RuntimeImport(0.82) VRMData</div>
<div class="title"><code class="docutils literal notranslate"><span class="pre">v0.77</span></code> RuntimeImport RuntimeGltfInstance</div>
</div>
</a>
@@ -343,7 +349,7 @@
Copyright &#169; 2021, VRM Consortium |
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> and <a class="muted-link" href="https://pradyunsg.me">@pradyunsg</a>'s
<a href="https://github.com/pradyunsg/furo">Furo theme</a>.
| <a class="muted-link" href="../_sources/vrm0/0_79_runtime_import.md.txt"
| <a class="muted-link" href="../_sources/api/0_79_runtime_import.md.txt"
rel="nofollow">
Show Source
</a>

View File

@@ -3,10 +3,10 @@
<head><meta charset="utf-8"/>
<meta name="viewport" content="width=device-width,initial-scale=1"/>
<meta name="color-scheme" content="light dark"><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="Import 時に生成される Material をカスタマイズする" href="how_to_customize_material_import.html" /><link rel="prev" title="glTF" href="index.html" />
<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="v0.82.1 RuntimeImport VRMData" href="0_82_runtime_import.html" /><link rel="prev" title="v0.79 RuntimeImport GltfData" href="0_79_runtime_import.html" />
<meta name="generator" content="sphinx-4.3.2, furo 2022.01.02"/>
<title>GlbImport(0.82) GltfData - UniVRM Programming Document documentation</title>
<title>v0.82.1 GlbImport GltfData - UniVRM Programming documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?digest=df49af52631e7917044a9c21a57f7b83170a6dd0" />
<link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?digest=fade93df149f7c5fedb3ff897f799dc7d283b420" />
@@ -123,7 +123,7 @@
</label>
</div>
<div class="header-center">
<a href="../index.html"><div class="brand">UniVRM Programming Document documentation</div></a>
<a href="../index.html"><div class="brand">UniVRM Programming documentation</div></a>
</div>
<div class="header-right">
<div class="theme-toggle-container theme-toggle-header">
@@ -144,11 +144,11 @@
<div class="sidebar-container">
<div class="sidebar-sticky"><div class="sidebar-scroll">
<a href="../../ja/gltf/0_82_glb_import.html">日本語</a> [English]
<a href="../../ja/api/0_82_glb_import.html">日本語</a> [English]
<a class="sidebar-brand" href="../index.html">
<span class="sidebar-brand-text">UniVRM Programming Document documentation</span>
<span class="sidebar-brand-text">UniVRM Programming documentation</span>
</a><form class="sidebar-search-container" method="get" action="../search.html" role="search">
<input class="sidebar-search" placeholder=Search name="q" aria-label="Search">
@@ -156,56 +156,55 @@
<input type="hidden" name="area" value="default">
</form>
<div id="searchbox"></div><div class="sidebar-tree">
<ul class="current">
<p class="caption" role="heading"><span class="caption-text">Development</span></p>
<ul class="current">
<li class="toctree-l1 current has-children"><a class="reference internal" href="index.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
<li class="toctree-l2 has-children"><a class="reference internal" href="sample/index.html">Sample</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="sample/SimpleViewer.html">SimpleViewer</a></li>
<li class="toctree-l3"><a class="reference internal" href="sample/RuntimeExporterSample.html">RuntimeExporter</a></li>
<li class="toctree-l3"><a class="reference internal" href="sample/FirstPersonSample.html">FirstPersonSample</a></li>
<li class="toctree-l3"><a class="reference internal" href="sample/AnimationBridgeSample.html">AnimationBridgeSample</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="firstperson.html">VRMFirstPersonの使い方</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_36_update.html"><code class="docutils literal notranslate"><span class="pre">v0.36</span></code> GltfUpdate</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_44_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.44</span></code> RuntimeImport</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_58_blendshape.html"><code class="docutils literal notranslate"><span class="pre">v0.58</span></code> BlendShapeProxy</a></li>
<li class="toctree-l2"><a class="reference internal" href="how_to_impl_extension.html"><code class="docutils literal notranslate"><span class="pre">v0.63.2</span></code> glTF拡張の実装</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_68_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.68</span></code> RuntimeImport DisposeOnGameObjectDestroyed(obsolete)</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_77_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.77</span></code> RuntimeImport RuntimeGltfInstance</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_79_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.79</span></code> RuntimeImport GltfData</a></li>
<li class="toctree-l2 current current-page"><a class="current reference internal" href="#"><code class="docutils literal notranslate"><span class="pre">v0.82.1</span></code> GlbImport GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_82_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82.1</span></code> RuntimeImport VRMData</a></li>
<li class="toctree-l2"><a class="reference internal" href="how_to_customize_material_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82</span></code> Import 時に生成される Material をカスタマイズする</a></li>
<li class="toctree-l2"><a class="reference internal" href="fast_spring_bone.html"><code class="docutils literal notranslate"><span class="pre">v0.85</span></code> FastSpringBoneについて</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_87_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.87</span></code> RuntimeImport 非同期ロード</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_95_dispose.html"><code class="docutils literal notranslate"><span class="pre">v0.95</span></code> GltfData.Dispose</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_95_highlevel.html"><code class="docutils literal notranslate"><span class="pre">v0.95</span></code> 簡単API</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_runtime_load.html">RuntimeLoad</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_get_humanoid.html">🚧Humanoid</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_expression.html">🚧Expression</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_lookat.html">🚧LookAt</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_firstperson.html">FirstPerson</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../build.html">Build Application</a></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../implementation/index.html">Implementation note</a><input class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l1 has-children"><a class="reference internal" href="../implementation/index.html">Implementation note</a><input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../implementation/runtime_resource_management.html">Runtime のリソース管理について</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/texture_manipulation.html">Texture関連</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/coordinate.html">Coordinate conversion</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/fast_spring_bone.html">FastSpringBoneについて</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/first_person.html">VRアプリケーションの FirstPerson 設定による Renderer の可視制御</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/scripted_importer.html">ScriptedImporter の実装</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/transparent_zwrite.html">UnlitTransparentZWrite</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/format.html">glbフォーマット概説</a></li>
</ul>
</li>
<li class="toctree-l1 current has-children"><a class="reference internal" href="index.html">glTF</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
<li class="toctree-l2 current current-page"><a class="current reference internal" href="#">GlbImport(0.82) GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="how_to_customize_material_import.html">Import 時に生成される Material をカスタマイズする</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_36_update.html">GltfUpdate(0.36)</a></li>
<li class="toctree-l2"><a class="reference internal" href="format.html">glbフォーマット概説</a></li>
<li class="toctree-l2"><a class="reference internal" href="how_to_impl_extension.html">The implementation of glTF extensions(0.63.2)</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../unihumanoid/index.html">UniHumanoid</a></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../vrm0/index.html">VRM</a><input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../vrm0/sample/index.html">Sample</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../vrm0/sample/SimpleViewer.html">SimpleViewer</a></li>
<li class="toctree-l3"><a class="reference internal" href="../vrm0/sample/RuntimeExporterSample.html">RuntimeExporter</a></li>
<li class="toctree-l3"><a class="reference internal" href="../vrm0/sample/FirstPersonSample.html">FirstPersonSample</a></li>
<li class="toctree-l3"><a class="reference internal" href="../vrm0/sample/AnimationBridgeSample.html">AnimationBridgeSample</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../vrm0/0_87_runtime_import.html">RuntimeImport(0.87) 非同期ロード</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm0/0_82_runtime_import.html">RuntimeImport(0.82) VRMData</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm0/0_79_runtime_import.html">RuntimeImport(0.79) GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm0/0_77_runtime_import.html">RuntimeImport(0.77) RuntimeGltfInstance</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm0/0_68_runtime_import.html">RuntimeImport(0.68) DisposeOnGameObjectDestroyed(obsolete)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm0/0_44_runtime_import.html">RuntimeImport(0.44)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm0/0_58_blendshape.html">BlendShapeProxy(0.58)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm0/firstperson.html">How to use VRMFirstPerson</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../vrm1/index.html">VRM-1.0(β)</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_runtime_load.html">RuntimeLoad</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_get_humanoid.html">🚧Humanoid</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_expression.html">🚧Expression</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_lookat.html">🚧LookAt</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_firstperson.html">FirstPerson</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../release/index.html">Release</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<p class="caption" role="heading"><span class="caption-text">Other</span></p>
<ul>
<li class="toctree-l1 has-children"><a class="reference internal" href="../release/index.html">Release</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../release/unitypackage.html">バージョン毎の UnityPackage</a></li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/055/index.html">v0.55 (Unity-5.6. NET-3.5) Recommended version v0.55</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/055/index.html">v0.55 (Unity-5.6. NET-3.5) Recommended version v0.55</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.40.html">v0.40</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.41.html">v0.41</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.42.html">v0.42</a></li>
@@ -224,7 +223,7 @@
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.55.0.html">v0.55.0</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/056/index.html">v0.56v0.67 (Unity-2018.4) 推奨バージョンv0.66</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/056/index.html">v0.56v0.67 (Unity-2018.4) 推奨バージョンv0.66</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.56.0.html">v0.56.0: 最低バージョンを Unity-2018.4 に更新</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.57.0.html">v0.57.0: ボーン名重複の自動リネーム</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.58.0.html">v0.58.0: テクスチャサイズの適正な考慮</a></li>
@@ -239,7 +238,7 @@
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.67.0.html">v0.67.0: UniJson 単純化</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/068/index.html">v0.68-v0.78 (Unity-2018.4) Development</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/068/index.html">v0.68-v0.78 (Unity-2018.4) Development</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.68.0.html">v0.68.0: ImporterContext, ScriptedImporter(glb/gltf), remove DepthFirstScheduler</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.69.0.html">v0.69.0: MetallicRoughnessOcclusionテクスチャー</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.70.0.html">v0.70.0: EncodeToPng に失敗するエラーを修正</a></li>
@@ -253,7 +252,7 @@
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.78.0.html">v0.78.0: ScriptdImporter の改修</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/079/index.html">v0.79 (Unity-2019.4) Latest Version</a><input class="toctree-checkbox" id="toctree-checkbox-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/079/index.html">v0.79 (Unity-2019.4) Latest Version</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.79.0.html">v0.79.0: Road to 1.0</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.80.0.html">v0.80.0: Road to 1.0. Support Unity-2019.4LTS+</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.81.0.html">v0.81.0: Road to 1.0. Reorganize unitypackage</a></li>
@@ -270,10 +269,17 @@
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.92.0.html">v0.92.0: 1.0準備</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.93.0.html">v0.93.0: 1.0準備</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.94.0.html">v0.94.0: 1.0preparation</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.95.1.html">v0.95.1: GltfData.Dispose</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../unihumanoid/index.html">UniHumanoid</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">external</span></p>
<ul>
<li class="toctree-l1"><a class="reference external" href="https://github.com/vrm-c/UniVRM">UniVRM(github)</a></li>
<li class="toctree-l1"><a class="reference external" href="https://vrm.dev/">VRM</a></li>
</ul>
</div>
@@ -300,21 +306,20 @@
</label>
</div>
<article role="main">
<section class="tex2jax_ignore mathjax_ignore" id="glbimport-0-82-gltfdata">
<h1>GlbImport(0.82) GltfData<a class="headerlink" href="#glbimport-0-82-gltfdata" title="Permalink to this headline"></a></h1>
<p>from: <code class="docutils literal notranslate"><span class="pre">0.82.1</span></code></p>
<p>GLB load is below steps.</p>
<section class="tex2jax_ignore mathjax_ignore" id="v0-82-1-glbimport-gltfdata">
<h1><code class="docutils literal notranslate"><span class="pre">v0.82.1</span></code> GlbImport GltfData<a class="headerlink" href="#v0-82-1-glbimport-gltfdata" title="Permalink to this headline"></a></h1>
<p>以下のステップでロードします。</p>
<ol class="arabic simple">
<li><p>Parse <code class="docutils literal notranslate"><span class="pre">GLB</span></code> / <code class="docutils literal notranslate"><span class="pre">GLTF</span></code>, get a <code class="docutils literal notranslate"><span class="pre">GltfData</span></code></p></li>
<li><p>Load <code class="docutils literal notranslate"><span class="pre">Unity</span> <span class="pre">Hierarchy</span></code> from the <code class="docutils literal notranslate"><span class="pre">GltfData</span></code>, get a <code class="docutils literal notranslate"><span class="pre">RuntimeGltfInstance</span></code>, dispose loader.</p></li>
<li><p>Use the <code class="docutils literal notranslate"><span class="pre">RuntimeGltfInstance</span></code>, destroy the <code class="docutils literal notranslate"><span class="pre">RuntimeGltfInstance</span></code>.</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">GLB</span></code> / <code class="docutils literal notranslate"><span class="pre">GLTF</span></code> をパースして <code class="docutils literal notranslate"><span class="pre">GltfData</span></code> を得る。</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">GltfData</span></code> から <code class="docutils literal notranslate"><span class="pre">Unity</span> <span class="pre">Hierarchy</span></code> を ロード する。<code class="docutils literal notranslate"><span class="pre">RuntimeGltfInstance</span></code> を得る。 ローダーを破棄する。</p></li>
<li><p>ロードした <code class="docutils literal notranslate"><span class="pre">RuntimeGltfInstance</span></code> 使う。<code class="docutils literal notranslate"><span class="pre">RuntimeGltfInstance</span></code> を破棄する。</p></li>
</ol>
<section id="id1">
<h2>1. パースする<a class="headerlink" href="#id1" title="Permalink to this headline"></a></h2>
<section id="glb">
<h3>Parse glb from file path<a class="headerlink" href="#glb" title="Permalink to this headline"></a></h3>
<h3>glb ファイルパスからパースする<a class="headerlink" href="#glb" title="Permalink to this headline"></a></h3>
<ul class="simple">
<li><p>Use this for vrm too.</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">vrm</span></code> もこの関数を使います。</p></li>
</ul>
<div class="highlight-csharp notranslate"><div class="highlight"><pre><span></span><span class="n">GltfData</span><span class="w"> </span><span class="nf">Load</span><span class="p">(</span><span class="kt">string</span><span class="w"> </span><span class="n">path</span><span class="p">)</span><span class="w"></span>
<span class="p">{</span><span class="w"></span>
@@ -324,9 +329,9 @@
</div>
</section>
<section id="id2">
<h3>Parse glb byte array<a class="headerlink" href="#id2" title="Permalink to this headline"></a></h3>
<h3>glb バイト列をパースする<a class="headerlink" href="#id2" title="Permalink to this headline"></a></h3>
<ul class="simple">
<li><p>Use this for vrm too.</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">vrm</span></code> もこの関数を使います。</p></li>
</ul>
<div class="highlight-csharp notranslate"><div class="highlight"><pre><span></span><span class="n">GltfData</span><span class="w"> </span><span class="nf">Load</span><span class="p">(</span><span class="kt">byte</span><span class="p">[]</span><span class="w"> </span><span class="n">bytes</span><span class="p">)</span><span class="w"></span>
<span class="p">{</span><span class="w"></span>
@@ -336,7 +341,7 @@
</div>
</section>
<section id="gltf">
<h3>Parse gltf from file path<a class="headerlink" href="#gltf" title="Permalink to this headline"></a></h3>
<h3>gltf ファイルパスからパースする<a class="headerlink" href="#gltf" title="Permalink to this headline"></a></h3>
<div class="highlight-csharp notranslate"><div class="highlight"><pre><span></span><span class="n">GltfData</span><span class="w"> </span><span class="nf">Load</span><span class="p">(</span><span class="kt">string</span><span class="w"> </span><span class="n">path</span><span class="p">)</span><span class="w"></span>
<span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="nf">GltfFileWithResourceFilesParser</span><span class="p">(</span><span class="n">path</span><span class="p">).</span><span class="n">Parse</span><span class="p">();</span><span class="w"></span>
@@ -345,8 +350,8 @@
</div>
</section>
<section id="zip">
<h3>Parse gltf in zip archive from file path<a class="headerlink" href="#zip" title="Permalink to this headline"></a></h3>
<p>Zip archive that contains gltf and related files could parsed(expelemental).</p>
<h3>zip アーカイブからパースする<a class="headerlink" href="#zip" title="Permalink to this headline"></a></h3>
<p>gltf と関連するファイルを zip アーカイブしたファイルをパースできます(実験)。</p>
<div class="highlight-csharp notranslate"><div class="highlight"><pre><span></span><span class="n">GltfData</span><span class="w"> </span><span class="nf">Load</span><span class="p">(</span><span class="kt">string</span><span class="w"> </span><span class="n">path</span><span class="p">)</span><span class="w"></span>
<span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="nf">ZipArchivedGltfFileParser</span><span class="p">(</span><span class="n">path</span><span class="p">).</span><span class="n">Parse</span><span class="p">();</span><span class="w"></span>
@@ -355,8 +360,8 @@
</div>
</section>
<section id="id3">
<h3>Parse by file extension<a class="headerlink" href="#id3" title="Permalink to this headline"></a></h3>
<p>See <code class="docutils literal notranslate"><span class="pre">SimpleViewer</span></code> sample.</p>
<h3>ファイルパスの拡張子でパースする<a class="headerlink" href="#id3" title="Permalink to this headline"></a></h3>
<p>サンプルの <code class="docutils literal notranslate"><span class="pre">SimpleViewer</span></code> を参考にしてください。</p>
<div class="highlight-csharp notranslate"><div class="highlight"><pre><span></span><span class="n">GltfData</span><span class="w"> </span><span class="nf">Load</span><span class="p">(</span><span class="kt">string</span><span class="w"> </span><span class="n">path</span><span class="p">)</span><span class="w"></span>
<span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="c1">// ファイル拡張子で自動判定します</span>
@@ -399,7 +404,7 @@
</div>
</section>
<section id="materialgenerator-urp">
<h3>Load URP material by materialGenerator argument<a class="headerlink" href="#materialgenerator-urp" title="Permalink to this headline"></a></h3>
<h3>materialGenerator で URP 用のマテリアルをロードする<a class="headerlink" href="#materialgenerator-urp" title="Permalink to this headline"></a></h3>
<p><a class="reference internal" href="how_to_customize_material_import.html"><span class="doc">Import 時に生成される Material をカスタマイズする</span></a></p>
</section>
</section>
@@ -411,7 +416,7 @@
<span class="n">instance</span><span class="p">.</span><span class="n">ShowMeshes</span><span class="p">();</span><span class="w"></span>
</pre></div>
</div>
<p>Destroy after use and discard related assets (textures, materials, meshes, etc.)</p>
<p>使用後に以下のように破棄してください。関連する Asset(Texture, Material, Meshなど)も破棄されます。</p>
<div class="highlight-csharp notranslate"><div class="highlight"><pre><span></span><span class="n">GameObject</span><span class="p">.</span><span class="n">Destroy</span><span class="p">(</span><span class="n">instance</span><span class="p">);</span><span class="w"></span>
</pre></div>
</div>
@@ -423,23 +428,23 @@
<footer>
<div class="related-pages">
<a class="next-page" href="how_to_customize_material_import.html">
<a class="next-page" href="0_82_runtime_import.html">
<div class="page-info">
<div class="context">
<span>Next</span>
</div>
<div class="title">Import 時に生成される Material をカスタマイズする</div>
<div class="title"><code class="docutils literal notranslate"><span class="pre">v0.82.1</span></code> RuntimeImport VRMData</div>
</div>
<svg><use href="#svg-arrow-right"></use></svg>
</a>
<a class="prev-page" href="index.html">
<a class="prev-page" href="0_79_runtime_import.html">
<svg><use href="#svg-arrow-right"></use></svg>
<div class="page-info">
<div class="context">
<span>Previous</span>
</div>
<div class="title">glTF</div>
<div class="title"><code class="docutils literal notranslate"><span class="pre">v0.79</span></code> RuntimeImport GltfData</div>
</div>
</a>
@@ -449,7 +454,7 @@
Copyright &#169; 2021, VRM Consortium |
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> and <a class="muted-link" href="https://pradyunsg.me">@pradyunsg</a>'s
<a href="https://github.com/pradyunsg/furo">Furo theme</a>.
| <a class="muted-link" href="../_sources/gltf/0_82_glb_import.md.txt"
| <a class="muted-link" href="../_sources/api/0_82_glb_import.md.txt"
rel="nofollow">
Show Source
</a>
@@ -469,19 +474,19 @@
<div class="toc-tree-container">
<div class="toc-tree">
<ul>
<li><a class="reference internal" href="#">GlbImport(0.82) GltfData</a><ul>
<li><a class="reference internal" href="#"><code class="docutils literal notranslate"><span class="pre">v0.82.1</span></code> GlbImport GltfData</a><ul>
<li><a class="reference internal" href="#id1">1. パースする</a><ul>
<li><a class="reference internal" href="#glb">Parse glb from file path</a></li>
<li><a class="reference internal" href="#id2">Parse glb byte array</a></li>
<li><a class="reference internal" href="#gltf">Parse gltf from file path</a></li>
<li><a class="reference internal" href="#zip">Parse gltf in zip archive from file path</a></li>
<li><a class="reference internal" href="#id3">Parse by file extension</a></li>
<li><a class="reference internal" href="#glb">glb ファイルパスからパースする</a></li>
<li><a class="reference internal" href="#id2">glb バイト列をパースする</a></li>
<li><a class="reference internal" href="#gltf">gltf ファイルパスからパースする</a></li>
<li><a class="reference internal" href="#zip">zip アーカイブからパースする</a></li>
<li><a class="reference internal" href="#id3">ファイルパスの拡張子でパースする</a></li>
</ul>
</li>
<li><a class="reference internal" href="#id4">2. ロードする</a><ul>
<li><a class="reference internal" href="#sync">sync</a></li>
<li><a class="reference internal" href="#async">async</a></li>
<li><a class="reference internal" href="#materialgenerator-urp">Load URP material by materialGenerator argument</a></li>
<li><a class="reference internal" href="#materialgenerator-urp">materialGenerator で URP 用のマテリアルをロードする</a></li>
</ul>
</li>
<li><a class="reference internal" href="#id5">3. インスタンスを使用する</a></li>

View File

@@ -3,10 +3,10 @@
<head><meta charset="utf-8"/>
<meta name="viewport" content="width=device-width,initial-scale=1"/>
<meta name="color-scheme" content="light dark"><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="RuntimeImport(0.79) GltfData" href="0_79_runtime_import.html" /><link rel="prev" title="RuntimeImport(0.87) 非同期ロード" href="0_87_runtime_import.html" />
<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="v0.82 Import 時に生成される Material をカスタマイズする" href="how_to_customize_material_import.html" /><link rel="prev" title="v0.82.1 GlbImport GltfData" href="0_82_glb_import.html" />
<meta name="generator" content="sphinx-4.3.2, furo 2022.01.02"/>
<title>RuntimeImport(0.82) VRMData - UniVRM Programming Document documentation</title>
<title>v0.82.1 RuntimeImport VRMData - UniVRM Programming documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?digest=df49af52631e7917044a9c21a57f7b83170a6dd0" />
<link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?digest=fade93df149f7c5fedb3ff897f799dc7d283b420" />
@@ -123,7 +123,7 @@
</label>
</div>
<div class="header-center">
<a href="../index.html"><div class="brand">UniVRM Programming Document documentation</div></a>
<a href="../index.html"><div class="brand">UniVRM Programming documentation</div></a>
</div>
<div class="header-right">
<div class="theme-toggle-container theme-toggle-header">
@@ -144,11 +144,11 @@
<div class="sidebar-container">
<div class="sidebar-sticky"><div class="sidebar-scroll">
<a href="../../ja/vrm0/0_82_runtime_import.html">日本語</a> [English]
<a href="../../ja/api/0_82_runtime_import.html">日本語</a> [English]
<a class="sidebar-brand" href="../index.html">
<span class="sidebar-brand-text">UniVRM Programming Document documentation</span>
<span class="sidebar-brand-text">UniVRM Programming documentation</span>
</a><form class="sidebar-search-container" method="get" action="../search.html" role="search">
<input class="sidebar-search" placeholder=Search name="q" aria-label="Search">
@@ -156,56 +156,55 @@
<input type="hidden" name="area" value="default">
</form>
<div id="searchbox"></div><div class="sidebar-tree">
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="../build.html">Build Application</a></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../implementation/index.html">Implementation note</a><input class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../implementation/runtime_resource_management.html">Runtime のリソース管理について</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/texture_manipulation.html">Texture関連</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/coordinate.html">Coordinate conversion</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/fast_spring_bone.html">FastSpringBoneについて</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/first_person.html">VRアプリケーションの FirstPerson 設定による Renderer の可視制御</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/scripted_importer.html">ScriptedImporter の実装</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/transparent_zwrite.html">UnlitTransparentZWrite</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../gltf/index.html">glTF</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../gltf/0_82_glb_import.html">GlbImport(0.82) GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="../gltf/how_to_customize_material_import.html">Import 時に生成される Material をカスタマイズする</a></li>
<li class="toctree-l2"><a class="reference internal" href="../gltf/0_36_update.html">GltfUpdate(0.36)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../gltf/format.html">glbフォーマット概説</a></li>
<li class="toctree-l2"><a class="reference internal" href="../gltf/how_to_impl_extension.html">The implementation of glTF extensions(0.63.2)</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../unihumanoid/index.html">UniHumanoid</a></li>
<li class="toctree-l1 current has-children"><a class="reference internal" href="index.html">VRM</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
<li class="toctree-l2 has-children"><a class="reference internal" href="sample/index.html">Sample</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<p class="caption" role="heading"><span class="caption-text">Development</span></p>
<ul class="current">
<li class="toctree-l1 current has-children"><a class="reference internal" href="index.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
<li class="toctree-l2 has-children"><a class="reference internal" href="sample/index.html">Sample</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="sample/SimpleViewer.html">SimpleViewer</a></li>
<li class="toctree-l3"><a class="reference internal" href="sample/RuntimeExporterSample.html">RuntimeExporter</a></li>
<li class="toctree-l3"><a class="reference internal" href="sample/FirstPersonSample.html">FirstPersonSample</a></li>
<li class="toctree-l3"><a class="reference internal" href="sample/AnimationBridgeSample.html">AnimationBridgeSample</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="0_87_runtime_import.html">RuntimeImport(0.87) 非同期ロード</a></li>
<li class="toctree-l2 current current-page"><a class="current reference internal" href="#">RuntimeImport(0.82) VRMData</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_79_runtime_import.html">RuntimeImport(0.79) GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_77_runtime_import.html">RuntimeImport(0.77) RuntimeGltfInstance</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_68_runtime_import.html">RuntimeImport(0.68) DisposeOnGameObjectDestroyed(obsolete)</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_44_runtime_import.html">RuntimeImport(0.44)</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_58_blendshape.html">BlendShapeProxy(0.58)</a></li>
<li class="toctree-l2"><a class="reference internal" href="firstperson.html">How to use VRMFirstPerson</a></li>
<li class="toctree-l2"><a class="reference internal" href="firstperson.html">VRMFirstPersonの使い方</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_36_update.html"><code class="docutils literal notranslate"><span class="pre">v0.36</span></code> GltfUpdate</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_44_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.44</span></code> RuntimeImport</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_58_blendshape.html"><code class="docutils literal notranslate"><span class="pre">v0.58</span></code> BlendShapeProxy</a></li>
<li class="toctree-l2"><a class="reference internal" href="how_to_impl_extension.html"><code class="docutils literal notranslate"><span class="pre">v0.63.2</span></code> glTF拡張の実装</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_68_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.68</span></code> RuntimeImport DisposeOnGameObjectDestroyed(obsolete)</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_77_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.77</span></code> RuntimeImport RuntimeGltfInstance</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_79_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.79</span></code> RuntimeImport GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_82_glb_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82.1</span></code> GlbImport GltfData</a></li>
<li class="toctree-l2 current current-page"><a class="current reference internal" href="#"><code class="docutils literal notranslate"><span class="pre">v0.82.1</span></code> RuntimeImport VRMData</a></li>
<li class="toctree-l2"><a class="reference internal" href="how_to_customize_material_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82</span></code> Import 時に生成される Material をカスタマイズする</a></li>
<li class="toctree-l2"><a class="reference internal" href="fast_spring_bone.html"><code class="docutils literal notranslate"><span class="pre">v0.85</span></code> FastSpringBoneについて</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_87_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.87</span></code> RuntimeImport 非同期ロード</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_95_dispose.html"><code class="docutils literal notranslate"><span class="pre">v0.95</span></code> GltfData.Dispose</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_95_highlevel.html"><code class="docutils literal notranslate"><span class="pre">v0.95</span></code> 簡単API</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_runtime_load.html">RuntimeLoad</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_get_humanoid.html">🚧Humanoid</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_expression.html">🚧Expression</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_lookat.html">🚧LookAt</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_firstperson.html">FirstPerson</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../vrm1/index.html">VRM-1.0(β)</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_runtime_load.html">RuntimeLoad</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_get_humanoid.html">🚧Humanoid</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_expression.html">🚧Expression</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_lookat.html">🚧LookAt</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_firstperson.html">FirstPerson</a></li>
<li class="toctree-l1"><a class="reference internal" href="../build.html">Build Application</a></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../implementation/index.html">Implementation note</a><input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../implementation/runtime_resource_management.html">Runtime のリソース管理について</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/texture_manipulation.html">Texture関連</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/coordinate.html">Coordinate conversion</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/first_person.html">VRアプリケーションの FirstPerson 設定による Renderer の可視制御</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/scripted_importer.html">ScriptedImporter の実装</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/transparent_zwrite.html">UnlitTransparentZWrite</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/format.html">glbフォーマット概説</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../release/index.html">Release</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
</ul>
<p class="caption" role="heading"><span class="caption-text">Other</span></p>
<ul>
<li class="toctree-l1 has-children"><a class="reference internal" href="../release/index.html">Release</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../release/unitypackage.html">バージョン毎の UnityPackage</a></li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/055/index.html">v0.55 (Unity-5.6. NET-3.5) Recommended version v0.55</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/055/index.html">v0.55 (Unity-5.6. NET-3.5) Recommended version v0.55</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.40.html">v0.40</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.41.html">v0.41</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.42.html">v0.42</a></li>
@@ -224,7 +223,7 @@
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.55.0.html">v0.55.0</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/056/index.html">v0.56v0.67 (Unity-2018.4) 推奨バージョンv0.66</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/056/index.html">v0.56v0.67 (Unity-2018.4) 推奨バージョンv0.66</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.56.0.html">v0.56.0: 最低バージョンを Unity-2018.4 に更新</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.57.0.html">v0.57.0: ボーン名重複の自動リネーム</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.58.0.html">v0.58.0: テクスチャサイズの適正な考慮</a></li>
@@ -239,7 +238,7 @@
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.67.0.html">v0.67.0: UniJson 単純化</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/068/index.html">v0.68-v0.78 (Unity-2018.4) Development</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/068/index.html">v0.68-v0.78 (Unity-2018.4) Development</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.68.0.html">v0.68.0: ImporterContext, ScriptedImporter(glb/gltf), remove DepthFirstScheduler</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.69.0.html">v0.69.0: MetallicRoughnessOcclusionテクスチャー</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.70.0.html">v0.70.0: EncodeToPng に失敗するエラーを修正</a></li>
@@ -253,7 +252,7 @@
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.78.0.html">v0.78.0: ScriptdImporter の改修</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/079/index.html">v0.79 (Unity-2019.4) Latest Version</a><input class="toctree-checkbox" id="toctree-checkbox-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/079/index.html">v0.79 (Unity-2019.4) Latest Version</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.79.0.html">v0.79.0: Road to 1.0</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.80.0.html">v0.80.0: Road to 1.0. Support Unity-2019.4LTS+</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.81.0.html">v0.81.0: Road to 1.0. Reorganize unitypackage</a></li>
@@ -270,10 +269,17 @@
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.92.0.html">v0.92.0: 1.0準備</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.93.0.html">v0.93.0: 1.0準備</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.94.0.html">v0.94.0: 1.0preparation</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.95.1.html">v0.95.1: GltfData.Dispose</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../unihumanoid/index.html">UniHumanoid</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">external</span></p>
<ul>
<li class="toctree-l1"><a class="reference external" href="https://github.com/vrm-c/UniVRM">UniVRM(github)</a></li>
<li class="toctree-l1"><a class="reference external" href="https://vrm.dev/">VRM</a></li>
</ul>
</div>
@@ -300,17 +306,16 @@
</label>
</div>
<article role="main">
<section class="tex2jax_ignore mathjax_ignore" id="runtimeimport-0-82-vrmdata">
<h1>RuntimeImport(0.82) VRMData<a class="headerlink" href="#runtimeimport-0-82-vrmdata" title="Permalink to this headline"></a></h1>
<p>from <code class="docutils literal notranslate"><span class="pre">0.82.1</span></code></p>
<p>Below step is needed</p>
<section class="tex2jax_ignore mathjax_ignore" id="v0-82-1-runtimeimport-vrmdata">
<h1><code class="docutils literal notranslate"><span class="pre">v0.82.1</span></code> RuntimeImport VRMData<a class="headerlink" href="#v0-82-1-runtimeimport-vrmdata" title="Permalink to this headline"></a></h1>
<p>以下の手順で import します。</p>
<ol class="arabic simple">
<li><p>Parse VRM, and Get <code class="docutils literal notranslate"><span class="pre">GltfData</span></code>.</p></li>
<li><p>Get <code class="docutils literal notranslate"><span class="pre">VRMData</span></code> from <code class="docutils literal notranslate"><span class="pre">GltfData</span></code>.</p></li>
<li><p>Load a <code class="docutils literal notranslate"><span class="pre">RuntimeGltfInstance</span></code> from <code class="docutils literal notranslate"><span class="pre">VRMData</span></code>.</p></li>
<li><p>Use the <code class="docutils literal notranslate"><span class="pre">RuntimeGltfInstance</span></code></p></li>
<li><p>VRMをパースして、<code class="docutils literal notranslate"><span class="pre">GltfData</span></code> を得る。</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">GltfData</span></code> から <code class="docutils literal notranslate"><span class="pre">VRMData</span></code> を得る。</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">VrmData</span></code> から <code class="docutils literal notranslate"><span class="pre">RuntimeGltfInstance</span></code> をロードする。</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">RuntimeGltfInstance</span></code> を使う。</p></li>
</ol>
<p>See <code class="docutils literal notranslate"><span class="pre">Assets\VRM\Samples\SimpleViewer\ViewerUI.cs</span></code></p>
<p>サンプルの <code class="docutils literal notranslate"><span class="pre">Assets\VRM\Samples\SimpleViewer\ViewerUI.cs</span></code> も参照してください。</p>
<section id="gltfdata">
<h2>1. <code class="docutils literal notranslate"><span class="pre">GltfData</span></code> を得る<a class="headerlink" href="#gltfdata" title="Permalink to this headline"></a></h2>
<div class="highlight-csharp notranslate"><div class="highlight"><pre><span></span><span class="n">GltfData</span><span class="w"> </span><span class="nf">Load</span><span class="p">(</span><span class="kt">string</span><span class="w"> </span><span class="n">path</span><span class="p">)</span><span class="w"></span>
@@ -319,7 +324,7 @@
<span class="p">}</span><span class="w"></span>
</pre></div>
</div>
<p>See <a class="reference internal" href="../gltf/0_82_glb_import.html"><span class="doc std std-doc">GLB import</span></a>.</p>
<p><span class="xref myst">GLB import</span> も参照してください。</p>
</section>
<section id="vrmdata">
<h2>2. <code class="docutils literal notranslate"><span class="pre">VRMData</span></code> を得る<a class="headerlink" href="#vrmdata" title="Permalink to this headline"></a></h2>
@@ -341,8 +346,9 @@
</pre></div>
</div>
<section id="urp-materialgenerator">
<h3>Set <code class="docutils literal notranslate"><span class="pre">materialGenerator</span></code> argument for URP(Experimental)<a class="headerlink" href="#urp-materialgenerator" title="Permalink to this headline"></a></h3>
<p>Set <code class="docutils literal notranslate"><span class="pre">materialGenerator</span></code> Argument, material generation is could customized. If omitted, default <code class="docutils literal notranslate"><span class="pre">materialGenerator</span></code> for <code class="docutils literal notranslate"><span class="pre">built-in</span></code> pipeline is used.</p>
<h3>URP 向けに <code class="docutils literal notranslate"><span class="pre">materialGenerator</span></code> を指定する(実験)<a class="headerlink" href="#urp-materialgenerator" title="Permalink to this headline"></a></h3>
<p><code class="docutils literal notranslate"><span class="pre">materialGenerator</span></code> 引き数(省略可能)を指定することで URP マテリアルを生成するようにカスタムできます。
指定しない場合は <code class="docutils literal notranslate"><span class="pre">built-in</span></code> 向けのデフォルトが使用されます。</p>
<div class="highlight-csharp notranslate"><div class="highlight"><pre><span></span><span class="k">async</span><span class="w"> </span><span class="n">RuntimeGltfInstance</span><span class="w"> </span><span class="nf">Load</span><span class="p">(</span><span class="n">VRMData</span><span class="w"> </span><span class="n">vrm</span><span class="p">)</span><span class="w"></span>
<span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="kt">var</span><span class="w"> </span><span class="n">materialGenerator</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">VRMUrpMaterialDescriptorGenerator</span><span class="p">(</span><span class="n">vrm</span><span class="p">.</span><span class="n">VrmExtension</span><span class="p">);</span><span class="w"></span>
@@ -355,7 +361,7 @@
</pre></div>
</div>
<ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">MToonShader</span> <span class="pre">for</span> <span class="pre">URP</span></code> has not been implemented yet, fallback to <code class="docutils literal notranslate"><span class="pre">UniUnlit</span></code>.</p></li>
<li><p>まだ URP 向け MToonShader が作成されていないので、<code class="docutils literal notranslate"><span class="pre">UniUnlit</span></code> にフォールバックします。</p></li>
</ul>
</section>
</section>
@@ -367,7 +373,7 @@
<span class="n">instance</span><span class="p">.</span><span class="n">ShowMeshes</span><span class="p">();</span><span class="w"></span>
</pre></div>
</div>
<p>When destroy, related assets(meshes, materials and textures etc…) is destroyed.</p>
<p>使用後に以下のように破棄してください。関連する Asset(Texture, Material, Meshなど)も破棄されます。</p>
<div class="highlight-csharp notranslate"><div class="highlight"><pre><span></span><span class="c1">// GameObject.Destroy(instance);</span>
<span class="c1">// RuntimeGltfInstance ではなくて、その GameObject を Destroy します。</span>
@@ -382,23 +388,23 @@
<footer>
<div class="related-pages">
<a class="next-page" href="0_79_runtime_import.html">
<a class="next-page" href="how_to_customize_material_import.html">
<div class="page-info">
<div class="context">
<span>Next</span>
</div>
<div class="title">RuntimeImport(0.79) GltfData</div>
<div class="title"><code class="docutils literal notranslate"><span class="pre">v0.82</span></code> Import 時に生成される Material をカスタマイズする</div>
</div>
<svg><use href="#svg-arrow-right"></use></svg>
</a>
<a class="prev-page" href="0_87_runtime_import.html">
<a class="prev-page" href="0_82_glb_import.html">
<svg><use href="#svg-arrow-right"></use></svg>
<div class="page-info">
<div class="context">
<span>Previous</span>
</div>
<div class="title">RuntimeImport(0.87) 非同期ロード</div>
<div class="title"><code class="docutils literal notranslate"><span class="pre">v0.82.1</span></code> GlbImport GltfData</div>
</div>
</a>
@@ -408,7 +414,7 @@
Copyright &#169; 2021, VRM Consortium |
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> and <a class="muted-link" href="https://pradyunsg.me">@pradyunsg</a>'s
<a href="https://github.com/pradyunsg/furo">Furo theme</a>.
| <a class="muted-link" href="../_sources/vrm0/0_82_runtime_import.md.txt"
| <a class="muted-link" href="../_sources/api/0_82_runtime_import.md.txt"
rel="nofollow">
Show Source
</a>
@@ -428,11 +434,11 @@
<div class="toc-tree-container">
<div class="toc-tree">
<ul>
<li><a class="reference internal" href="#">RuntimeImport(0.82) VRMData</a><ul>
<li><a class="reference internal" href="#"><code class="docutils literal notranslate"><span class="pre">v0.82.1</span></code> RuntimeImport VRMData</a><ul>
<li><a class="reference internal" href="#gltfdata">1. <code class="docutils literal notranslate"><span class="pre">GltfData</span></code> を得る</a></li>
<li><a class="reference internal" href="#vrmdata">2. <code class="docutils literal notranslate"><span class="pre">VRMData</span></code> を得る</a></li>
<li><a class="reference internal" href="#load">3. Load する</a><ul>
<li><a class="reference internal" href="#urp-materialgenerator">Set <code class="docutils literal notranslate"><span class="pre">materialGenerator</span></code> argument for URP(Experimental)</a></li>
<li><a class="reference internal" href="#urp-materialgenerator">URP 向けに <code class="docutils literal notranslate"><span class="pre">materialGenerator</span></code> を指定する(実験)</a></li>
</ul>
</li>
<li><a class="reference internal" href="#instance">4. Instance</a></li>

View File

@@ -3,10 +3,10 @@
<head><meta charset="utf-8"/>
<meta name="viewport" content="width=device-width,initial-scale=1"/>
<meta name="color-scheme" content="light dark"><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="RuntimeImport(0.82) VRMData" href="0_82_runtime_import.html" /><link rel="prev" title="AnimationBridgeSample" href="sample/AnimationBridgeSample.html" />
<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="v0.95 GltfData.Dispose" href="0_95_dispose.html" /><link rel="prev" title="v0.85 FastSpringBoneについて" href="fast_spring_bone.html" />
<meta name="generator" content="sphinx-4.3.2, furo 2022.01.02"/>
<title>RuntimeImport(0.87) 非同期ロード - UniVRM Programming Document documentation</title>
<title>v0.87 RuntimeImport 非同期ロード - UniVRM Programming documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?digest=df49af52631e7917044a9c21a57f7b83170a6dd0" />
<link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?digest=fade93df149f7c5fedb3ff897f799dc7d283b420" />
@@ -123,7 +123,7 @@
</label>
</div>
<div class="header-center">
<a href="../index.html"><div class="brand">UniVRM Programming Document documentation</div></a>
<a href="../index.html"><div class="brand">UniVRM Programming documentation</div></a>
</div>
<div class="header-right">
<div class="theme-toggle-container theme-toggle-header">
@@ -144,11 +144,11 @@
<div class="sidebar-container">
<div class="sidebar-sticky"><div class="sidebar-scroll">
<a href="../../ja/vrm0/0_87_runtime_import.html">日本語</a> [English]
<a href="../../ja/api/0_87_runtime_import.html">日本語</a> [English]
<a class="sidebar-brand" href="../index.html">
<span class="sidebar-brand-text">UniVRM Programming Document documentation</span>
<span class="sidebar-brand-text">UniVRM Programming documentation</span>
</a><form class="sidebar-search-container" method="get" action="../search.html" role="search">
<input class="sidebar-search" placeholder=Search name="q" aria-label="Search">
@@ -156,56 +156,55 @@
<input type="hidden" name="area" value="default">
</form>
<div id="searchbox"></div><div class="sidebar-tree">
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="../build.html">Build Application</a></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../implementation/index.html">Implementation note</a><input class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../implementation/runtime_resource_management.html">Runtime のリソース管理について</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/texture_manipulation.html">Texture関連</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/coordinate.html">Coordinate conversion</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/fast_spring_bone.html">FastSpringBoneについて</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/first_person.html">VRアプリケーションの FirstPerson 設定による Renderer の可視制御</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/scripted_importer.html">ScriptedImporter の実装</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/transparent_zwrite.html">UnlitTransparentZWrite</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../gltf/index.html">glTF</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../gltf/0_82_glb_import.html">GlbImport(0.82) GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="../gltf/how_to_customize_material_import.html">Import 時に生成される Material をカスタマイズする</a></li>
<li class="toctree-l2"><a class="reference internal" href="../gltf/0_36_update.html">GltfUpdate(0.36)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../gltf/format.html">glbフォーマット概説</a></li>
<li class="toctree-l2"><a class="reference internal" href="../gltf/how_to_impl_extension.html">The implementation of glTF extensions(0.63.2)</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../unihumanoid/index.html">UniHumanoid</a></li>
<li class="toctree-l1 current has-children"><a class="reference internal" href="index.html">VRM</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
<li class="toctree-l2 has-children"><a class="reference internal" href="sample/index.html">Sample</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<p class="caption" role="heading"><span class="caption-text">Development</span></p>
<ul class="current">
<li class="toctree-l1 current has-children"><a class="reference internal" href="index.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
<li class="toctree-l2 has-children"><a class="reference internal" href="sample/index.html">Sample</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="sample/SimpleViewer.html">SimpleViewer</a></li>
<li class="toctree-l3"><a class="reference internal" href="sample/RuntimeExporterSample.html">RuntimeExporter</a></li>
<li class="toctree-l3"><a class="reference internal" href="sample/FirstPersonSample.html">FirstPersonSample</a></li>
<li class="toctree-l3"><a class="reference internal" href="sample/AnimationBridgeSample.html">AnimationBridgeSample</a></li>
</ul>
</li>
<li class="toctree-l2 current current-page"><a class="current reference internal" href="#">RuntimeImport(0.87) 非同期ロード</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_82_runtime_import.html">RuntimeImport(0.82) VRMData</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_79_runtime_import.html">RuntimeImport(0.79) GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_77_runtime_import.html">RuntimeImport(0.77) RuntimeGltfInstance</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_68_runtime_import.html">RuntimeImport(0.68) DisposeOnGameObjectDestroyed(obsolete)</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_44_runtime_import.html">RuntimeImport(0.44)</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_58_blendshape.html">BlendShapeProxy(0.58)</a></li>
<li class="toctree-l2"><a class="reference internal" href="firstperson.html">How to use VRMFirstPerson</a></li>
<li class="toctree-l2"><a class="reference internal" href="firstperson.html">VRMFirstPersonの使い方</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_36_update.html"><code class="docutils literal notranslate"><span class="pre">v0.36</span></code> GltfUpdate</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_44_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.44</span></code> RuntimeImport</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_58_blendshape.html"><code class="docutils literal notranslate"><span class="pre">v0.58</span></code> BlendShapeProxy</a></li>
<li class="toctree-l2"><a class="reference internal" href="how_to_impl_extension.html"><code class="docutils literal notranslate"><span class="pre">v0.63.2</span></code> glTF拡張の実装</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_68_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.68</span></code> RuntimeImport DisposeOnGameObjectDestroyed(obsolete)</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_77_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.77</span></code> RuntimeImport RuntimeGltfInstance</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_79_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.79</span></code> RuntimeImport GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_82_glb_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82.1</span></code> GlbImport GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_82_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82.1</span></code> RuntimeImport VRMData</a></li>
<li class="toctree-l2"><a class="reference internal" href="how_to_customize_material_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82</span></code> Import 時に生成される Material をカスタマイズする</a></li>
<li class="toctree-l2"><a class="reference internal" href="fast_spring_bone.html"><code class="docutils literal notranslate"><span class="pre">v0.85</span></code> FastSpringBoneについて</a></li>
<li class="toctree-l2 current current-page"><a class="current reference internal" href="#"><code class="docutils literal notranslate"><span class="pre">v0.87</span></code> RuntimeImport 非同期ロード</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_95_dispose.html"><code class="docutils literal notranslate"><span class="pre">v0.95</span></code> GltfData.Dispose</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_95_highlevel.html"><code class="docutils literal notranslate"><span class="pre">v0.95</span></code> 簡単API</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_runtime_load.html">RuntimeLoad</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_get_humanoid.html">🚧Humanoid</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_expression.html">🚧Expression</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_lookat.html">🚧LookAt</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_firstperson.html">FirstPerson</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../vrm1/index.html">VRM-1.0(β)</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_runtime_load.html">RuntimeLoad</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_get_humanoid.html">🚧Humanoid</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_expression.html">🚧Expression</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_lookat.html">🚧LookAt</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_firstperson.html">FirstPerson</a></li>
<li class="toctree-l1"><a class="reference internal" href="../build.html">Build Application</a></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../implementation/index.html">Implementation note</a><input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../implementation/runtime_resource_management.html">Runtime のリソース管理について</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/texture_manipulation.html">Texture関連</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/coordinate.html">Coordinate conversion</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/first_person.html">VRアプリケーションの FirstPerson 設定による Renderer の可視制御</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/scripted_importer.html">ScriptedImporter の実装</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/transparent_zwrite.html">UnlitTransparentZWrite</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/format.html">glbフォーマット概説</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../release/index.html">Release</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
</ul>
<p class="caption" role="heading"><span class="caption-text">Other</span></p>
<ul>
<li class="toctree-l1 has-children"><a class="reference internal" href="../release/index.html">Release</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../release/unitypackage.html">バージョン毎の UnityPackage</a></li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/055/index.html">v0.55 (Unity-5.6. NET-3.5) Recommended version v0.55</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/055/index.html">v0.55 (Unity-5.6. NET-3.5) Recommended version v0.55</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.40.html">v0.40</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.41.html">v0.41</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.42.html">v0.42</a></li>
@@ -224,7 +223,7 @@
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.55.0.html">v0.55.0</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/056/index.html">v0.56v0.67 (Unity-2018.4) 推奨バージョンv0.66</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/056/index.html">v0.56v0.67 (Unity-2018.4) 推奨バージョンv0.66</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.56.0.html">v0.56.0: 最低バージョンを Unity-2018.4 に更新</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.57.0.html">v0.57.0: ボーン名重複の自動リネーム</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.58.0.html">v0.58.0: テクスチャサイズの適正な考慮</a></li>
@@ -239,7 +238,7 @@
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.67.0.html">v0.67.0: UniJson 単純化</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/068/index.html">v0.68-v0.78 (Unity-2018.4) Development</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/068/index.html">v0.68-v0.78 (Unity-2018.4) Development</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.68.0.html">v0.68.0: ImporterContext, ScriptedImporter(glb/gltf), remove DepthFirstScheduler</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.69.0.html">v0.69.0: MetallicRoughnessOcclusionテクスチャー</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.70.0.html">v0.70.0: EncodeToPng に失敗するエラーを修正</a></li>
@@ -253,7 +252,7 @@
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.78.0.html">v0.78.0: ScriptdImporter の改修</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/079/index.html">v0.79 (Unity-2019.4) Latest Version</a><input class="toctree-checkbox" id="toctree-checkbox-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/079/index.html">v0.79 (Unity-2019.4) Latest Version</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.79.0.html">v0.79.0: Road to 1.0</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.80.0.html">v0.80.0: Road to 1.0. Support Unity-2019.4LTS+</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.81.0.html">v0.81.0: Road to 1.0. Reorganize unitypackage</a></li>
@@ -270,10 +269,17 @@
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.92.0.html">v0.92.0: 1.0準備</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.93.0.html">v0.93.0: 1.0準備</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.94.0.html">v0.94.0: 1.0preparation</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.95.1.html">v0.95.1: GltfData.Dispose</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../unihumanoid/index.html">UniHumanoid</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">external</span></p>
<ul>
<li class="toctree-l1"><a class="reference external" href="https://github.com/vrm-c/UniVRM">UniVRM(github)</a></li>
<li class="toctree-l1"><a class="reference external" href="https://vrm.dev/">VRM</a></li>
</ul>
</div>
@@ -300,8 +306,8 @@
</label>
</div>
<article role="main">
<section class="tex2jax_ignore mathjax_ignore" id="runtimeimport-0-87">
<h1>RuntimeImport(0.87) 非同期ロード<a class="headerlink" href="#runtimeimport-0-87" title="Permalink to this headline"></a></h1>
<section class="tex2jax_ignore mathjax_ignore" id="v0-87-runtimeimport">
<h1><code class="docutils literal notranslate"><span class="pre">v0.87</span></code> RuntimeImport 非同期ロード<a class="headerlink" href="#v0-87-runtimeimport" title="Permalink to this headline"></a></h1>
<section id="awaitcaller">
<h2>awaitCaller 引き数<a class="headerlink" href="#awaitcaller" title="Permalink to this headline"></a></h2>
<div class="highlight-csharp notranslate"><div class="highlight"><pre><span></span><span class="k">public</span><span class="w"> </span><span class="k">virtual</span><span class="w"> </span><span class="k">async</span><span class="w"> </span><span class="n">Task</span><span class="p">&lt;</span><span class="n">RuntimeGltfInstance</span><span class="p">&gt;</span><span class="w"> </span><span class="n">LoadAsync</span><span class="p">(</span><span class="n">IAwaitCaller</span><span class="w"> </span><span class="n">awaitCaller</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">null</span><span class="p">,</span><span class="w"> </span><span class="p">...)</span><span class="w"></span>
@@ -439,23 +445,23 @@
<footer>
<div class="related-pages">
<a class="next-page" href="0_82_runtime_import.html">
<a class="next-page" href="0_95_dispose.html">
<div class="page-info">
<div class="context">
<span>Next</span>
</div>
<div class="title">RuntimeImport(0.82) VRMData</div>
<div class="title"><code class="docutils literal notranslate"><span class="pre">v0.95</span></code> GltfData.Dispose</div>
</div>
<svg><use href="#svg-arrow-right"></use></svg>
</a>
<a class="prev-page" href="sample/AnimationBridgeSample.html">
<a class="prev-page" href="fast_spring_bone.html">
<svg><use href="#svg-arrow-right"></use></svg>
<div class="page-info">
<div class="context">
<span>Previous</span>
</div>
<div class="title">AnimationBridgeSample</div>
<div class="title"><code class="docutils literal notranslate"><span class="pre">v0.85</span></code> FastSpringBoneについて</div>
</div>
</a>
@@ -465,7 +471,7 @@
Copyright &#169; 2021, VRM Consortium |
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> and <a class="muted-link" href="https://pradyunsg.me">@pradyunsg</a>'s
<a href="https://github.com/pradyunsg/furo">Furo theme</a>.
| <a class="muted-link" href="../_sources/vrm0/0_87_runtime_import.md.txt"
| <a class="muted-link" href="../_sources/api/0_87_runtime_import.md.txt"
rel="nofollow">
Show Source
</a>
@@ -485,7 +491,7 @@
<div class="toc-tree-container">
<div class="toc-tree">
<ul>
<li><a class="reference internal" href="#">RuntimeImport(0.87) 非同期ロード</a><ul>
<li><a class="reference internal" href="#"><code class="docutils literal notranslate"><span class="pre">v0.87</span></code> RuntimeImport 非同期ロード</a><ul>
<li><a class="reference internal" href="#awaitcaller">awaitCaller 引き数</a></li>
<li><a class="reference internal" href="#immediatecaller">ImmediateCaller</a></li>
<li><a class="reference internal" href="#runtimeonlyawaitcaller">RuntimeOnlyAwaitCaller</a></li>

View File

@@ -3,10 +3,10 @@
<head><meta charset="utf-8"/>
<meta name="viewport" content="width=device-width,initial-scale=1"/>
<meta name="color-scheme" content="light dark"><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="RuntimeLoad" href="vrm1_runtime_load.html" /><link rel="prev" title="How to use VRMFirstPerson" href="../vrm0/firstperson.html" />
<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="v0.95 簡単API" href="0_95_highlevel.html" /><link rel="prev" title="v0.87 RuntimeImport 非同期ロード" href="0_87_runtime_import.html" />
<meta name="generator" content="sphinx-4.3.2, furo 2022.01.02"/>
<title>VRM-1.0(β) - UniVRM Programming Document documentation</title>
<title>v0.95 GltfData.Dispose - UniVRM Programming documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?digest=df49af52631e7917044a9c21a57f7b83170a6dd0" />
<link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?digest=fade93df149f7c5fedb3ff897f799dc7d283b420" />
@@ -123,7 +123,7 @@
</label>
</div>
<div class="header-center">
<a href="../index.html"><div class="brand">UniVRM Programming Document documentation</div></a>
<a href="../index.html"><div class="brand">UniVRM Programming documentation</div></a>
</div>
<div class="header-right">
<div class="theme-toggle-container theme-toggle-header">
@@ -144,11 +144,11 @@
<div class="sidebar-container">
<div class="sidebar-sticky"><div class="sidebar-scroll">
<a href="../../ja/vrm1/index.html">日本語</a> [English]
<a href="../../ja/api/0_95_dispose.html">日本語</a> [English]
<a class="sidebar-brand" href="../index.html">
<span class="sidebar-brand-text">UniVRM Programming Document documentation</span>
<span class="sidebar-brand-text">UniVRM Programming documentation</span>
</a><form class="sidebar-search-container" method="get" action="../search.html" role="search">
<input class="sidebar-search" placeholder=Search name="q" aria-label="Search">
@@ -156,46 +156,31 @@
<input type="hidden" name="area" value="default">
</form>
<div id="searchbox"></div><div class="sidebar-tree">
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="../build.html">Build Application</a></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../implementation/index.html">Implementation note</a><input class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../implementation/runtime_resource_management.html">Runtime のリソース管理について</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/texture_manipulation.html">Texture関連</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/coordinate.html">Coordinate conversion</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/fast_spring_bone.html">FastSpringBoneについて</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/first_person.html">VRアプリケーションの FirstPerson 設定による Renderer の可視制御</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/scripted_importer.html">ScriptedImporter の実装</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/transparent_zwrite.html">UnlitTransparentZWrite</a></li>
<p class="caption" role="heading"><span class="caption-text">Development</span></p>
<ul class="current">
<li class="toctree-l1 current has-children"><a class="reference internal" href="index.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
<li class="toctree-l2 has-children"><a class="reference internal" href="sample/index.html">Sample</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="sample/SimpleViewer.html">SimpleViewer</a></li>
<li class="toctree-l3"><a class="reference internal" href="sample/RuntimeExporterSample.html">RuntimeExporter</a></li>
<li class="toctree-l3"><a class="reference internal" href="sample/FirstPersonSample.html">FirstPersonSample</a></li>
<li class="toctree-l3"><a class="reference internal" href="sample/AnimationBridgeSample.html">AnimationBridgeSample</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../gltf/index.html">glTF</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../gltf/0_82_glb_import.html">GlbImport(0.82) GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="../gltf/how_to_customize_material_import.html">Import 時に生成される Material をカスタマイズする</a></li>
<li class="toctree-l2"><a class="reference internal" href="../gltf/0_36_update.html">GltfUpdate(0.36)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../gltf/format.html">glbフォーマット概説</a></li>
<li class="toctree-l2"><a class="reference internal" href="../gltf/how_to_impl_extension.html">The implementation of glTF extensions(0.63.2)</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../unihumanoid/index.html">UniHumanoid</a></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../vrm0/index.html">VRM</a><input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../vrm0/sample/index.html">Sample</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../vrm0/sample/SimpleViewer.html">SimpleViewer</a></li>
<li class="toctree-l3"><a class="reference internal" href="../vrm0/sample/RuntimeExporterSample.html">RuntimeExporter</a></li>
<li class="toctree-l3"><a class="reference internal" href="../vrm0/sample/FirstPersonSample.html">FirstPersonSample</a></li>
<li class="toctree-l3"><a class="reference internal" href="../vrm0/sample/AnimationBridgeSample.html">AnimationBridgeSample</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../vrm0/0_87_runtime_import.html">RuntimeImport(0.87) 非同期ロード</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm0/0_82_runtime_import.html">RuntimeImport(0.82) VRMData</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm0/0_79_runtime_import.html">RuntimeImport(0.79) GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm0/0_77_runtime_import.html">RuntimeImport(0.77) RuntimeGltfInstance</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm0/0_68_runtime_import.html">RuntimeImport(0.68) DisposeOnGameObjectDestroyed(obsolete)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm0/0_44_runtime_import.html">RuntimeImport(0.44)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm0/0_58_blendshape.html">BlendShapeProxy(0.58)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm0/firstperson.html">How to use VRMFirstPerson</a></li>
</ul>
</li>
<li class="toctree-l1 current has-children current-page"><a class="current reference internal" href="#">VRM-1.0(β)</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="firstperson.html">VRMFirstPersonの使い方</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_36_update.html"><code class="docutils literal notranslate"><span class="pre">v0.36</span></code> GltfUpdate</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_44_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.44</span></code> RuntimeImport</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_58_blendshape.html"><code class="docutils literal notranslate"><span class="pre">v0.58</span></code> BlendShapeProxy</a></li>
<li class="toctree-l2"><a class="reference internal" href="how_to_impl_extension.html"><code class="docutils literal notranslate"><span class="pre">v0.63.2</span></code> glTF拡張の実装</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_68_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.68</span></code> RuntimeImport DisposeOnGameObjectDestroyed(obsolete)</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_77_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.77</span></code> RuntimeImport RuntimeGltfInstance</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_79_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.79</span></code> RuntimeImport GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_82_glb_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82.1</span></code> GlbImport GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_82_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82.1</span></code> RuntimeImport VRMData</a></li>
<li class="toctree-l2"><a class="reference internal" href="how_to_customize_material_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82</span></code> Import 時に生成される Material をカスタマイズする</a></li>
<li class="toctree-l2"><a class="reference internal" href="fast_spring_bone.html"><code class="docutils literal notranslate"><span class="pre">v0.85</span></code> FastSpringBoneについて</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_87_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.87</span></code> RuntimeImport 非同期ロード</a></li>
<li class="toctree-l2 current current-page"><a class="current reference internal" href="#"><code class="docutils literal notranslate"><span class="pre">v0.95</span></code> GltfData.Dispose</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_95_highlevel.html"><code class="docutils literal notranslate"><span class="pre">v0.95</span></code> 簡単API</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_runtime_load.html">RuntimeLoad</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_get_humanoid.html">🚧Humanoid</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_expression.html">🚧Expression</a></li>
@@ -203,9 +188,23 @@
<li class="toctree-l2"><a class="reference internal" href="vrm1_firstperson.html">FirstPerson</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../release/index.html">Release</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l1"><a class="reference internal" href="../build.html">Build Application</a></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../implementation/index.html">Implementation note</a><input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../implementation/runtime_resource_management.html">Runtime のリソース管理について</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/texture_manipulation.html">Texture関連</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/coordinate.html">Coordinate conversion</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/first_person.html">VRアプリケーションの FirstPerson 設定による Renderer の可視制御</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/scripted_importer.html">ScriptedImporter の実装</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/transparent_zwrite.html">UnlitTransparentZWrite</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/format.html">glbフォーマット概説</a></li>
</ul>
</li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Other</span></p>
<ul>
<li class="toctree-l1 has-children"><a class="reference internal" href="../release/index.html">Release</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../release/unitypackage.html">バージョン毎の UnityPackage</a></li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/055/index.html">v0.55 (Unity-5.6. NET-3.5) Recommended version v0.55</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/055/index.html">v0.55 (Unity-5.6. NET-3.5) Recommended version v0.55</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.40.html">v0.40</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.41.html">v0.41</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.42.html">v0.42</a></li>
@@ -224,7 +223,7 @@
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.55.0.html">v0.55.0</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/056/index.html">v0.56v0.67 (Unity-2018.4) 推奨バージョンv0.66</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/056/index.html">v0.56v0.67 (Unity-2018.4) 推奨バージョンv0.66</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.56.0.html">v0.56.0: 最低バージョンを Unity-2018.4 に更新</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.57.0.html">v0.57.0: ボーン名重複の自動リネーム</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.58.0.html">v0.58.0: テクスチャサイズの適正な考慮</a></li>
@@ -239,7 +238,7 @@
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.67.0.html">v0.67.0: UniJson 単純化</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/068/index.html">v0.68-v0.78 (Unity-2018.4) Development</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/068/index.html">v0.68-v0.78 (Unity-2018.4) Development</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.68.0.html">v0.68.0: ImporterContext, ScriptedImporter(glb/gltf), remove DepthFirstScheduler</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.69.0.html">v0.69.0: MetallicRoughnessOcclusionテクスチャー</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.70.0.html">v0.70.0: EncodeToPng に失敗するエラーを修正</a></li>
@@ -253,7 +252,7 @@
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.78.0.html">v0.78.0: ScriptdImporter の改修</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/079/index.html">v0.79 (Unity-2019.4) Latest Version</a><input class="toctree-checkbox" id="toctree-checkbox-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/079/index.html">v0.79 (Unity-2019.4) Latest Version</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.79.0.html">v0.79.0: Road to 1.0</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.80.0.html">v0.80.0: Road to 1.0. Support Unity-2019.4LTS+</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.81.0.html">v0.81.0: Road to 1.0. Reorganize unitypackage</a></li>
@@ -270,10 +269,17 @@
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.92.0.html">v0.92.0: 1.0準備</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.93.0.html">v0.93.0: 1.0準備</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.94.0.html">v0.94.0: 1.0preparation</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.95.1.html">v0.95.1: GltfData.Dispose</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../unihumanoid/index.html">UniHumanoid</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">external</span></p>
<ul>
<li class="toctree-l1"><a class="reference external" href="https://github.com/vrm-c/UniVRM">UniVRM(github)</a></li>
<li class="toctree-l1"><a class="reference external" href="https://vrm.dev/">VRM</a></li>
</ul>
</div>
@@ -300,33 +306,40 @@
</label>
</div>
<article role="main">
<section class="tex2jax_ignore mathjax_ignore" id="vrm-1-0">
<h1>VRM-1.0(β)<a class="headerlink" href="#vrm-1-0" title="Permalink to this headline"></a></h1>
<div class="toctree-wrapper compound">
<ul>
<li class="toctree-l1"><a class="reference internal" href="vrm1_runtime_load.html">RuntimeLoad</a><ul>
<li class="toctree-l2"><a class="reference internal" href="vrm1_runtime_load.html#runtime-normalization-from-v0-92-0">Runtime Normalization (from <code class="docutils literal notranslate"><span class="pre">v0.92.0</span></code>)</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_runtime_load.html#migration-vrm-0-to-vrm-1">Migration(VRM-0 to VRM-1)</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="vrm1_get_humanoid.html">🚧Humanoid</a><ul>
<li class="toctree-l2"><a class="reference internal" href="vrm1_get_humanoid.html#humanoid-bone">Humanoid Bone の取得方法</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="vrm1_expression.html">🚧Expression</a></li>
<li class="toctree-l1"><a class="reference internal" href="vrm1_lookat.html">🚧LookAt</a></li>
<li class="toctree-l1"><a class="reference internal" href="vrm1_firstperson.html">FirstPerson</a><ul>
<li class="toctree-l2"><a class="reference internal" href="vrm1_firstperson.html#runtime-firstperson">Enable FirstPerson function at runtime.</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_firstperson.html#vrm-vr">Recommended camera layer settings</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_firstperson.html#layer">Specify layer at initialization</a></li>
</ul>
</li>
</ul>
<section class="tex2jax_ignore mathjax_ignore" id="v0-95-gltfdata-dispose">
<h1><code class="docutils literal notranslate"><span class="pre">v0.95</span></code> GltfData.Dispose<a class="headerlink" href="#v0-95-gltfdata-dispose" title="Permalink to this headline"></a></h1>
<p>Importer の内部で <code class="docutils literal notranslate"><span class="pre">NativeArray</span></code> を使うようにしたため、
終了時にこれを破棄する必要ができました。
使い終わったら <code class="docutils literal notranslate"><span class="pre">Dispose</span></code> してください。</p>
<div class="highlight-cs notranslate"><div class="highlight"><pre><span></span><span class="k">class</span><span class="w"> </span><span class="nc">GltfData</span><span class="p">:</span><span class="w"> </span><span class="n">IDisposable</span><span class="w"></span>
</pre></div>
</div>
<section id="samples">
<h2>Samples<a class="headerlink" href="#samples" title="Permalink to this headline"></a></h2>
<section id="id1">
<h2>使用例<a class="headerlink" href="#id1" title="Permalink to this headline"></a></h2>
<div class="highlight-cs notranslate"><div class="highlight"><pre><span></span><span class="c1">// must dispose GltfData</span>
<span class="k">using</span><span class="w"> </span><span class="p">(</span><span class="n">GltfData</span><span class="w"> </span><span class="n">data</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">AutoGltfFileParser</span><span class="p">(</span><span class="n">path</span><span class="p">).</span><span class="n">Parse</span><span class="p">())</span><span class="w"></span>
<span class="k">using</span><span class="w"> </span><span class="p">(</span><span class="kt">var</span><span class="w"> </span><span class="n">loader</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">UniGLTF</span><span class="p">.</span><span class="n">ImporterContext</span><span class="p">(</span><span class="n">data</span><span class="p">,</span><span class="w"> </span><span class="n">materialGenerator</span><span class="p">:</span><span class="w"> </span><span class="n">materialGenerator</span><span class="p">))</span><span class="w"></span>
<span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="k">await</span><span class="w"> </span><span class="n">loader</span><span class="p">.</span><span class="n">LoadAsync</span><span class="p">(</span><span class="n">awaitCaller</span><span class="p">);</span><span class="w"></span>
<span class="p">}</span><span class="w"></span>
</pre></div>
</div>
</section>
<section id="dispose">
<h2>Dispose しなかった場合<a class="headerlink" href="#dispose" title="Permalink to this headline"></a></h2>
<p>NativeArray が Dispose されずに GC に回収されたタイミングで、
以下のエラーメッセージがコンソールに表示されます。</p>
<p><code class="docutils literal notranslate"><span class="pre">A</span> <span class="pre">Native</span> <span class="pre">Collection</span> <span class="pre">has</span> <span class="pre">not</span> <span class="pre">been</span> <span class="pre">disposed</span></code></p>
<p>このエラーがどこで起きたか分からない場合があります。
<code class="docutils literal notranslate"><span class="pre">com.unity.jobs</span> <span class="pre">package</span></code> により詳細メッセージを得ることができます。</p>
<p><a class="reference external" href="https://forum.unity.com/threads/a-native-collection-has-not-been-disposed-enable-full-stack.1098973/">https://forum.unity.com/threads/a-native-collection-has-not-been-disposed-enable-full-stack.1098973/</a></p>
<p>を参考にしてください。</p>
</section>
<section id="id2">
<h2>関連<a class="headerlink" href="#id2" title="Permalink to this headline"></a></h2>
<ul class="simple">
<li><p>VRM10Viewer</p></li>
<li><p><a class="reference external" href="https://github.com/vrm-c/UniVRM/pull/1483">https://github.com/vrm-c/UniVRM/pull/1483</a></p></li>
<li><p><a class="reference external" href="https://github.com/vrm-c/UniVRM/pull/1503">https://github.com/vrm-c/UniVRM/pull/1503</a></p></li>
</ul>
</section>
</section>
@@ -336,23 +349,23 @@
<footer>
<div class="related-pages">
<a class="next-page" href="vrm1_runtime_load.html">
<a class="next-page" href="0_95_highlevel.html">
<div class="page-info">
<div class="context">
<span>Next</span>
</div>
<div class="title">RuntimeLoad</div>
<div class="title"><code class="docutils literal notranslate"><span class="pre">v0.95</span></code> 簡単API</div>
</div>
<svg><use href="#svg-arrow-right"></use></svg>
</a>
<a class="prev-page" href="../vrm0/firstperson.html">
<a class="prev-page" href="0_87_runtime_import.html">
<svg><use href="#svg-arrow-right"></use></svg>
<div class="page-info">
<div class="context">
<span>Previous</span>
</div>
<div class="title">How to use VRMFirstPerson</div>
<div class="title"><code class="docutils literal notranslate"><span class="pre">v0.87</span></code> RuntimeImport 非同期ロード</div>
</div>
</a>
@@ -362,7 +375,7 @@
Copyright &#169; 2021, VRM Consortium |
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> and <a class="muted-link" href="https://pradyunsg.me">@pradyunsg</a>'s
<a href="https://github.com/pradyunsg/furo">Furo theme</a>.
| <a class="muted-link" href="../_sources/vrm1/index.md.txt"
| <a class="muted-link" href="../_sources/api/0_95_dispose.md.txt"
rel="nofollow">
Show Source
</a>
@@ -382,8 +395,10 @@
<div class="toc-tree-container">
<div class="toc-tree">
<ul>
<li><a class="reference internal" href="#">VRM-1.0(β)</a><ul>
<li><a class="reference internal" href="#samples">Samples</a></li>
<li><a class="reference internal" href="#"><code class="docutils literal notranslate"><span class="pre">v0.95</span></code> GltfData.Dispose</a><ul>
<li><a class="reference internal" href="#id1">使用例</a></li>
<li><a class="reference internal" href="#dispose">Dispose しなかった場合</a></li>
<li><a class="reference internal" href="#id2">関連</a></li>
</ul>
</li>
</ul>

510
en/api/0_95_highlevel.html Normal file
View File

@@ -0,0 +1,510 @@
<!doctype html>
<html class="no-js" lang="en">
<head><meta charset="utf-8"/>
<meta name="viewport" content="width=device-width,initial-scale=1"/>
<meta name="color-scheme" content="light dark"><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="RuntimeLoad" href="vrm1_runtime_load.html" /><link rel="prev" title="v0.95 GltfData.Dispose" href="0_95_dispose.html" />
<meta name="generator" content="sphinx-4.3.2, furo 2022.01.02"/>
<title>v0.95 簡単API - UniVRM Programming documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?digest=df49af52631e7917044a9c21a57f7b83170a6dd0" />
<link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?digest=fade93df149f7c5fedb3ff897f799dc7d283b420" />
<style>
body {
--color-code-background: #f8f8f8;
--color-code-foreground: black;
}
body[data-theme="dark"] {
--color-code-background: #202020;
--color-code-foreground: #d0d0d0;
}
@media (prefers-color-scheme: dark) {
body:not([data-theme="light"]) {
--color-code-background: #202020;
--color-code-foreground: #d0d0d0;
}
}
</style></head>
<body>
<script>
document.body.dataset.theme = localStorage.getItem("theme") || "auto";
</script>
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
<symbol id="svg-toc" viewBox="0 0 24 24">
<title>Contents</title>
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor"
stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round">
<path stroke="none" d="M0 0h24v24H0z" />
<line x1="4" y1="6" x2="20" y2="6" />
<line x1="10" y1="12" x2="20" y2="12" />
<line x1="6" y1="18" x2="20" y2="18" />
</svg>
</symbol>
<symbol id="svg-menu" viewBox="0 0 24 24">
<title>Menu</title>
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor"
stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather-menu">
<line x1="3" y1="12" x2="21" y2="12"></line>
<line x1="3" y1="6" x2="21" y2="6"></line>
<line x1="3" y1="18" x2="21" y2="18"></line>
</svg>
</symbol>
<symbol id="svg-arrow-right" viewBox="0 0 24 24">
<title>Expand</title>
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor"
stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather-chevron-right">
<polyline points="9 18 15 12 9 6"></polyline>
</svg>
</symbol>
<symbol id="svg-sun" viewBox="0 0 24 24">
<title>Light mode</title>
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor"
stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="feather-sun">
<circle cx="12" cy="12" r="5"></circle>
<line x1="12" y1="1" x2="12" y2="3"></line>
<line x1="12" y1="21" x2="12" y2="23"></line>
<line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line>
<line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line>
<line x1="1" y1="12" x2="3" y2="12"></line>
<line x1="21" y1="12" x2="23" y2="12"></line>
<line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line>
<line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line>
</svg>
</symbol>
<symbol id="svg-moon" viewBox="0 0 24 24">
<title>Dark mode</title>
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor"
stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-moon">
<path stroke="none" d="M0 0h24v24H0z" fill="none" />
<path d="M12 3c.132 0 .263 0 .393 0a7.5 7.5 0 0 0 7.92 12.446a9 9 0 1 1 -8.313 -12.454z" />
</svg>
</symbol>
<symbol id="svg-sun-half" viewBox="0 0 24 24">
<title>Auto light/dark mode</title>
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor"
stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" class="icon-tabler-shadow">
<path stroke="none" d="M0 0h24v24H0z" fill="none"/>
<circle cx="12" cy="12" r="9" />
<path d="M13 12h5" />
<path d="M13 15h4" />
<path d="M13 18h1" />
<path d="M13 9h4" />
<path d="M13 6h1" />
</svg>
</symbol>
</svg>
<input type="checkbox" class="sidebar-toggle" name="__navigation" id="__navigation">
<input type="checkbox" class="sidebar-toggle" name="__toc" id="__toc">
<label class="overlay sidebar-overlay" for="__navigation">
<div class="visually-hidden">Hide navigation sidebar</div>
</label>
<label class="overlay toc-overlay" for="__toc">
<div class="visually-hidden">Hide table of contents sidebar</div>
</label>
<div class="page">
<header class="mobile-header">
<div class="header-left">
<label class="nav-overlay-icon" for="__navigation">
<div class="visually-hidden">Toggle site navigation sidebar</div>
<i class="icon"><svg><use href="#svg-menu"></use></svg></i>
</label>
</div>
<div class="header-center">
<a href="../index.html"><div class="brand">UniVRM Programming documentation</div></a>
</div>
<div class="header-right">
<div class="theme-toggle-container theme-toggle-header">
<button class="theme-toggle">
<div class="visually-hidden">Toggle Light / Dark / Auto color theme</div>
<svg class="theme-icon-when-auto"><use href="#svg-sun-half"></use></svg>
<svg class="theme-icon-when-dark"><use href="#svg-moon"></use></svg>
<svg class="theme-icon-when-light"><use href="#svg-sun"></use></svg>
</button>
</div>
<label class="toc-overlay-icon toc-header-icon" for="__toc">
<div class="visually-hidden">Toggle table of contents sidebar</div>
<i class="icon"><svg><use href="#svg-toc"></use></svg></i>
</label>
</div>
</header>
<aside class="sidebar-drawer">
<div class="sidebar-container">
<div class="sidebar-sticky"><div class="sidebar-scroll">
<a href="../../ja/api/0_95_highlevel.html">日本語</a> [English]
<a class="sidebar-brand" href="../index.html">
<span class="sidebar-brand-text">UniVRM Programming documentation</span>
</a><form class="sidebar-search-container" method="get" action="../search.html" role="search">
<input class="sidebar-search" placeholder=Search name="q" aria-label="Search">
<input type="hidden" name="check_keywords" value="yes">
<input type="hidden" name="area" value="default">
</form>
<div id="searchbox"></div><div class="sidebar-tree">
<p class="caption" role="heading"><span class="caption-text">Development</span></p>
<ul class="current">
<li class="toctree-l1 current has-children"><a class="reference internal" href="index.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
<li class="toctree-l2 has-children"><a class="reference internal" href="sample/index.html">Sample</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="sample/SimpleViewer.html">SimpleViewer</a></li>
<li class="toctree-l3"><a class="reference internal" href="sample/RuntimeExporterSample.html">RuntimeExporter</a></li>
<li class="toctree-l3"><a class="reference internal" href="sample/FirstPersonSample.html">FirstPersonSample</a></li>
<li class="toctree-l3"><a class="reference internal" href="sample/AnimationBridgeSample.html">AnimationBridgeSample</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="firstperson.html">VRMFirstPersonの使い方</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_36_update.html"><code class="docutils literal notranslate"><span class="pre">v0.36</span></code> GltfUpdate</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_44_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.44</span></code> RuntimeImport</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_58_blendshape.html"><code class="docutils literal notranslate"><span class="pre">v0.58</span></code> BlendShapeProxy</a></li>
<li class="toctree-l2"><a class="reference internal" href="how_to_impl_extension.html"><code class="docutils literal notranslate"><span class="pre">v0.63.2</span></code> glTF拡張の実装</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_68_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.68</span></code> RuntimeImport DisposeOnGameObjectDestroyed(obsolete)</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_77_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.77</span></code> RuntimeImport RuntimeGltfInstance</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_79_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.79</span></code> RuntimeImport GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_82_glb_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82.1</span></code> GlbImport GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_82_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82.1</span></code> RuntimeImport VRMData</a></li>
<li class="toctree-l2"><a class="reference internal" href="how_to_customize_material_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82</span></code> Import 時に生成される Material をカスタマイズする</a></li>
<li class="toctree-l2"><a class="reference internal" href="fast_spring_bone.html"><code class="docutils literal notranslate"><span class="pre">v0.85</span></code> FastSpringBoneについて</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_87_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.87</span></code> RuntimeImport 非同期ロード</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_95_dispose.html"><code class="docutils literal notranslate"><span class="pre">v0.95</span></code> GltfData.Dispose</a></li>
<li class="toctree-l2 current current-page"><a class="current reference internal" href="#"><code class="docutils literal notranslate"><span class="pre">v0.95</span></code> 簡単API</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_runtime_load.html">RuntimeLoad</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_get_humanoid.html">🚧Humanoid</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_expression.html">🚧Expression</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_lookat.html">🚧LookAt</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_firstperson.html">FirstPerson</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../build.html">Build Application</a></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../implementation/index.html">Implementation note</a><input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../implementation/runtime_resource_management.html">Runtime のリソース管理について</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/texture_manipulation.html">Texture関連</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/coordinate.html">Coordinate conversion</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/first_person.html">VRアプリケーションの FirstPerson 設定による Renderer の可視制御</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/scripted_importer.html">ScriptedImporter の実装</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/transparent_zwrite.html">UnlitTransparentZWrite</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/format.html">glbフォーマット概説</a></li>
</ul>
</li>
</ul>
<p class="caption" role="heading"><span class="caption-text">Other</span></p>
<ul>
<li class="toctree-l1 has-children"><a class="reference internal" href="../release/index.html">Release</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../release/unitypackage.html">バージョン毎の UnityPackage</a></li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/055/index.html">v0.55 (Unity-5.6. NET-3.5) Recommended version v0.55</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.40.html">v0.40</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.41.html">v0.41</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.42.html">v0.42</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.43.html">v0.43</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.44.html">v0.44: UniGLTF/UniUnlit 追加</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.45.html">v0.45</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.46.html">v0.46</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.47.html">v0.47</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.48.html">v0.48</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.49.html">v0.49</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.50.html">v0.50</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.51.0.html">v0.51.0</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.52.0.html">v0.52.0</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.53.0.html">v0.53.0</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.54.0.html">v0.54.0</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.55.0.html">v0.55.0</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/056/index.html">v0.56v0.67 (Unity-2018.4) 推奨バージョンv0.66</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.56.0.html">v0.56.0: 最低バージョンを Unity-2018.4 に更新</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.57.0.html">v0.57.0: ボーン名重複の自動リネーム</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.58.0.html">v0.58.0: テクスチャサイズの適正な考慮</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.59.0.html">v0.59.0</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.60.0.html">v0.60.0</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.61.0.html">v0.61.0: シリアライザーを reflection からコード生成に変更</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.62.0.html">v0.62.0: BlendShape bake</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.63.0.html">v0.63.0: UniGLTF と UniVRM の分離</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.64.0.html">v0.64.0</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.65.0.html">v0.65.0</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.66.0.html">v0.66.0</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.67.0.html">v0.67.0: UniJson 単純化</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/068/index.html">v0.68-v0.78 (Unity-2018.4) Development</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.68.0.html">v0.68.0: ImporterContext, ScriptedImporter(glb/gltf), remove DepthFirstScheduler</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.69.0.html">v0.69.0: MetallicRoughnessOcclusionテクスチャー</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.70.0.html">v0.70.0: EncodeToPng に失敗するエラーを修正</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.71.0.html">v0.71.0: fix Metallic または Occlusion テクスチャーエクスポートのバグ修正</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.72.0.html">v0.72.0: Linearカラースペースの推奨, DividedVertexBuffer</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.73.0.html">v0.73.0: other permission url の修正</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.74.0.html">v0.74.0: runtime スプリングボーンのスケール</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.75.0.html">v0.75.0: mipmap</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.76.0.html">v0.76.0: Shader整理</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.77.0.html">v0.77.0: RuntimeGltfInstance</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.78.0.html">v0.78.0: ScriptdImporter の改修</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/079/index.html">v0.79 (Unity-2019.4) Latest Version</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.79.0.html">v0.79.0: Road to 1.0</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.80.0.html">v0.80.0: Road to 1.0. Support Unity-2019.4LTS+</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.81.0.html">v0.81.0: Road to 1.0. Reorganize unitypackage</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.82.0.html">v0.82.0: Road to 1.0. Material Customization for URP</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.83.0.html">v0.83.0: Road to 1.0</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.84.0.html">v0.84.0: Road to 1.0. Restore glTF import menu</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.85.0.html">v0.85.0: Road to 1.0. [0.x]FastSpringBone</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.86.0.html">v0.86.0: Road to 1.0. [1.0]FastSpringBone</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.87.0.html">v0.87.0: Road to 1.0.</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.88.0.html">v0.88.0: Road to 1.0.</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.89.0.html">v0.89.0: 1.0準備</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.90.0.html">v0.90.0: 1.0準備</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.91.0.html">v0.91.0: 1.0準備</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.92.0.html">v0.92.0: 1.0準備</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.93.0.html">v0.93.0: 1.0準備</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.94.0.html">v0.94.0: 1.0preparation</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.95.1.html">v0.95.1: GltfData.Dispose</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../unihumanoid/index.html">UniHumanoid</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">external</span></p>
<ul>
<li class="toctree-l1"><a class="reference external" href="https://github.com/vrm-c/UniVRM">UniVRM(github)</a></li>
<li class="toctree-l1"><a class="reference external" href="https://vrm.dev/">VRM</a></li>
</ul>
</div>
</div>
</div>
</div>
</aside>
<div class="main">
<div class="content">
<div class="article-container">
<div class="content-icon-container">
<div class="theme-toggle-container theme-toggle-content">
<button class="theme-toggle">
<div class="visually-hidden">Toggle Light / Dark / Auto color theme</div>
<svg class="theme-icon-when-auto"><use href="#svg-sun-half"></use></svg>
<svg class="theme-icon-when-dark"><use href="#svg-moon"></use></svg>
<svg class="theme-icon-when-light"><use href="#svg-sun"></use></svg>
</button>
</div>
<label class="toc-overlay-icon toc-content-icon" for="__toc">
<div class="visually-hidden">Toggle table of contents sidebar</div>
<i class="icon"><svg><use href="#svg-toc"></use></svg></i>
</label>
</div>
<article role="main">
<section class="tex2jax_ignore mathjax_ignore" id="v0-95-api">
<h1><code class="docutils literal notranslate"><span class="pre">v0.95</span></code> 簡単API<a class="headerlink" href="#v0-95-api" title="Permalink to this headline"></a></h1>
<p>API が複雑化してきたので、よくある用途を簡単にできる高レベル API を追加しました。
<code class="docutils literal notranslate"><span class="pre">GltfUtility</span></code><code class="docutils literal notranslate"><span class="pre">VrmUtility</span></code> が中で using してくれるので await で呼び出すだけで使えます。</p>
<section id="gltf">
<h2>GLTF<a class="headerlink" href="#gltf" title="Permalink to this headline"></a></h2>
<div class="highlight-csharp notranslate"><div class="highlight"><pre><span></span><span class="linenos"> 1</span><span class="k">using</span><span class="w"> </span><span class="nn">System.IO</span><span class="p">;</span><span class="w"></span>
<span class="linenos"> 2</span><span class="k">using</span><span class="w"> </span><span class="nn">System.Threading.Tasks</span><span class="p">;</span><span class="w"></span>
<span class="linenos"> 3</span><span class="k">using</span><span class="w"> </span><span class="nn">UnityEngine</span><span class="p">;</span><span class="w"></span>
<span class="linenos"> 4</span><span class="k">using</span><span class="w"> </span><span class="nn">VRMShaders</span><span class="p">;</span><span class="w"></span>
<span class="linenos"> 5</span>
<span class="linenos"> 6</span><span class="k">namespace</span><span class="w"> </span><span class="nn">UniGLTF</span><span class="w"></span>
<span class="linenos"> 7</span><span class="p">{</span><span class="w"></span>
<span class="linenos"> 8</span><span class="w"> </span><span class="k">public</span><span class="w"> </span><span class="k">static</span><span class="w"> </span><span class="k">class</span><span class="w"> </span><span class="nc">GltfUtility</span><span class="w"></span>
<span class="linenos"> 9</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="linenos">10</span><span class="w"> </span><span class="k">public</span><span class="w"> </span><span class="k">static</span><span class="w"> </span><span class="k">async</span><span class="w"> </span><span class="n">Task</span><span class="p">&lt;</span><span class="n">RuntimeGltfInstance</span><span class="p">&gt;</span><span class="w"> </span><span class="n">LoadAsync</span><span class="p">(</span><span class="kt">string</span><span class="w"> </span><span class="n">path</span><span class="p">,</span><span class="w"> </span><span class="n">IAwaitCaller</span><span class="w"> </span><span class="n">awaitCaller</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">null</span><span class="p">,</span><span class="w"> </span><span class="n">IMaterialDescriptorGenerator</span><span class="w"> </span><span class="n">materialGenerator</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">null</span><span class="p">)</span><span class="w"></span>
<span class="linenos">11</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="linenos">12</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(!</span><span class="n">File</span><span class="p">.</span><span class="n">Exists</span><span class="p">(</span><span class="n">path</span><span class="p">))</span><span class="w"></span>
<span class="linenos">13</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="linenos">14</span><span class="w"> </span><span class="k">throw</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="nf">FileNotFoundException</span><span class="p">(</span><span class="n">path</span><span class="p">);</span><span class="w"></span>
<span class="linenos">15</span><span class="w"> </span><span class="p">}</span><span class="w"></span>
<span class="linenos">16</span>
<span class="linenos">17</span><span class="w"> </span><span class="n">Debug</span><span class="p">.</span><span class="n">LogFormat</span><span class="p">(</span><span class="s">"{0}"</span><span class="p">,</span><span class="w"> </span><span class="n">path</span><span class="p">);</span><span class="w"></span>
<span class="linenos">18</span><span class="w"> </span><span class="k">using</span><span class="w"> </span><span class="p">(</span><span class="n">GltfData</span><span class="w"> </span><span class="n">data</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">AutoGltfFileParser</span><span class="p">(</span><span class="n">path</span><span class="p">).</span><span class="n">Parse</span><span class="p">())</span><span class="w"></span>
<span class="linenos">19</span><span class="w"> </span><span class="k">using</span><span class="w"> </span><span class="p">(</span><span class="kt">var</span><span class="w"> </span><span class="n">loader</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">UniGLTF</span><span class="p">.</span><span class="n">ImporterContext</span><span class="p">(</span><span class="n">data</span><span class="p">,</span><span class="w"> </span><span class="n">materialGenerator</span><span class="p">:</span><span class="w"> </span><span class="n">materialGenerator</span><span class="p">))</span><span class="w"></span>
<span class="linenos">20</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="linenos">21</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="k">await</span><span class="w"> </span><span class="n">loader</span><span class="p">.</span><span class="n">LoadAsync</span><span class="p">(</span><span class="n">awaitCaller</span><span class="p">);</span><span class="w"></span>
<span class="linenos">22</span><span class="w"> </span><span class="p">}</span><span class="w"></span>
<span class="linenos">23</span><span class="w"> </span><span class="p">}</span><span class="w"></span>
<span class="linenos">24</span><span class="w"> </span><span class="p">}</span><span class="w"></span>
<span class="linenos">25</span><span class="p">}</span><span class="w"></span>
</pre></div>
</div>
</section>
<section id="vrm">
<h2>VRM<a class="headerlink" href="#vrm" title="Permalink to this headline"></a></h2>
<div class="highlight-csharp notranslate"><div class="highlight"><pre><span></span><span class="linenos"> 1</span><span class="k">using</span><span class="w"> </span><span class="nn">System</span><span class="p">;</span><span class="w"></span>
<span class="linenos"> 2</span><span class="k">using</span><span class="w"> </span><span class="nn">System.IO</span><span class="p">;</span><span class="w"></span>
<span class="linenos"> 3</span><span class="k">using</span><span class="w"> </span><span class="nn">System.Threading.Tasks</span><span class="p">;</span><span class="w"></span>
<span class="linenos"> 4</span><span class="k">using</span><span class="w"> </span><span class="nn">UniGLTF</span><span class="p">;</span><span class="w"></span>
<span class="linenos"> 5</span><span class="k">using</span><span class="w"> </span><span class="nn">UnityEngine</span><span class="p">;</span><span class="w"></span>
<span class="linenos"> 6</span><span class="k">using</span><span class="w"> </span><span class="nn">VRMShaders</span><span class="p">;</span><span class="w"></span>
<span class="linenos"> 7</span>
<span class="linenos"> 8</span><span class="k">namespace</span><span class="w"> </span><span class="nn">VRM</span><span class="w"></span>
<span class="linenos"> 9</span><span class="p">{</span><span class="w"></span>
<span class="linenos">10</span><span class="w"> </span><span class="k">public</span><span class="w"> </span><span class="k">static</span><span class="w"> </span><span class="k">class</span><span class="w"> </span><span class="nc">VrmUtility</span><span class="w"></span>
<span class="linenos">11</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="linenos">12</span><span class="w"> </span><span class="k">public</span><span class="w"> </span><span class="k">delegate</span><span class="w"> </span><span class="n">IMaterialDescriptorGenerator</span><span class="w"> </span><span class="nf">MaterialGeneratorCallback</span><span class="p">(</span><span class="n">VRM</span><span class="p">.</span><span class="n">glTF_VRM_extensions</span><span class="w"> </span><span class="n">vrm</span><span class="p">);</span><span class="w"></span>
<span class="linenos">13</span><span class="w"> </span><span class="k">public</span><span class="w"> </span><span class="k">delegate</span><span class="w"> </span><span class="k">void</span><span class="w"> </span><span class="nf">MetaCallback</span><span class="p">(</span><span class="n">VRMMetaObject</span><span class="w"> </span><span class="n">meta</span><span class="p">);</span><span class="w"></span>
<span class="linenos">14</span><span class="w"> </span><span class="k">public</span><span class="w"> </span><span class="k">static</span><span class="w"> </span><span class="k">async</span><span class="w"> </span><span class="n">Task</span><span class="p">&lt;</span><span class="n">RuntimeGltfInstance</span><span class="p">&gt;</span><span class="w"> </span><span class="n">LoadAsync</span><span class="p">(</span><span class="kt">string</span><span class="w"> </span><span class="n">path</span><span class="p">,</span><span class="w"></span>
<span class="linenos">15</span><span class="w"> </span><span class="n">IAwaitCaller</span><span class="w"> </span><span class="n">awaitCaller</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">null</span><span class="p">,</span><span class="w"></span>
<span class="linenos">16</span><span class="w"> </span><span class="n">MaterialGeneratorCallback</span><span class="w"> </span><span class="n">materialGeneratorCallback</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">null</span><span class="p">,</span><span class="w"></span>
<span class="linenos">17</span><span class="w"> </span><span class="n">MetaCallback</span><span class="w"> </span><span class="n">metaCallback</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">null</span><span class="w"></span>
<span class="linenos">18</span><span class="w"> </span><span class="p">)</span><span class="w"></span>
<span class="linenos">19</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="linenos">20</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(!</span><span class="n">File</span><span class="p">.</span><span class="n">Exists</span><span class="p">(</span><span class="n">path</span><span class="p">))</span><span class="w"></span>
<span class="linenos">21</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="linenos">22</span><span class="w"> </span><span class="k">throw</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="nf">FileNotFoundException</span><span class="p">(</span><span class="n">path</span><span class="p">);</span><span class="w"></span>
<span class="linenos">23</span><span class="w"> </span><span class="p">}</span><span class="w"></span>
<span class="linenos">24</span>
<span class="linenos">25</span><span class="w"> </span><span class="k">using</span><span class="w"> </span><span class="p">(</span><span class="n">GltfData</span><span class="w"> </span><span class="n">data</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">AutoGltfFileParser</span><span class="p">(</span><span class="n">path</span><span class="p">).</span><span class="n">Parse</span><span class="p">())</span><span class="w"></span>
<span class="linenos">26</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="linenos">27</span><span class="w"> </span><span class="k">try</span><span class="w"></span>
<span class="linenos">28</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="linenos">29</span><span class="w"> </span><span class="kt">var</span><span class="w"> </span><span class="n">vrm</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">VRMData</span><span class="p">(</span><span class="n">data</span><span class="p">);</span><span class="w"></span>
<span class="linenos">30</span><span class="w"> </span><span class="n">IMaterialDescriptorGenerator</span><span class="w"> </span><span class="n">materialGen</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">default</span><span class="p">;</span><span class="w"></span>
<span class="linenos">31</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">materialGeneratorCallback</span><span class="w"> </span><span class="p">!=</span><span class="w"> </span><span class="k">null</span><span class="p">)</span><span class="w"></span>
<span class="linenos">32</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="linenos">33</span><span class="w"> </span><span class="n">materialGen</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">materialGeneratorCallback</span><span class="p">(</span><span class="n">vrm</span><span class="p">.</span><span class="n">VrmExtension</span><span class="p">);</span><span class="w"></span>
<span class="linenos">34</span><span class="w"> </span><span class="p">}</span><span class="w"></span>
<span class="linenos">35</span><span class="w"> </span><span class="k">using</span><span class="w"> </span><span class="p">(</span><span class="kt">var</span><span class="w"> </span><span class="n">loader</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">VRMImporterContext</span><span class="p">(</span><span class="n">vrm</span><span class="p">,</span><span class="w"> </span><span class="n">materialGenerator</span><span class="p">:</span><span class="w"> </span><span class="n">materialGen</span><span class="p">))</span><span class="w"></span>
<span class="linenos">36</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="linenos">37</span><span class="w"> </span><span class="k">if</span><span class="w"> </span><span class="p">(</span><span class="n">metaCallback</span><span class="w"> </span><span class="p">!=</span><span class="w"> </span><span class="k">null</span><span class="p">)</span><span class="w"></span>
<span class="linenos">38</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="linenos">39</span><span class="w"> </span><span class="kt">var</span><span class="w"> </span><span class="n">meta</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">await</span><span class="w"> </span><span class="n">loader</span><span class="p">.</span><span class="n">ReadMetaAsync</span><span class="p">(</span><span class="k">new</span><span class="w"> </span><span class="n">ImmediateCaller</span><span class="p">(),</span><span class="w"> </span><span class="k">true</span><span class="p">);</span><span class="w"></span>
<span class="linenos">40</span><span class="w"> </span><span class="n">metaCallback</span><span class="p">(</span><span class="n">meta</span><span class="p">);</span><span class="w"></span>
<span class="linenos">41</span><span class="w"> </span><span class="p">}</span><span class="w"></span>
<span class="linenos">42</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="k">await</span><span class="w"> </span><span class="n">loader</span><span class="p">.</span><span class="n">LoadAsync</span><span class="p">(</span><span class="n">awaitCaller</span><span class="p">);</span><span class="w"></span>
<span class="linenos">43</span><span class="w"> </span><span class="p">}</span><span class="w"></span>
<span class="linenos">44</span><span class="w"> </span><span class="p">}</span><span class="w"></span>
<span class="linenos">45</span><span class="w"> </span><span class="k">catch</span><span class="w"> </span><span class="p">(</span><span class="n">NotVrm0Exception</span><span class="p">)</span><span class="w"></span>
<span class="linenos">46</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="linenos">47</span><span class="w"> </span><span class="c1">// retry</span>
<span class="linenos">48</span><span class="w"> </span><span class="n">Debug</span><span class="p">.</span><span class="n">LogWarning</span><span class="p">(</span><span class="s">"file extension is vrm. but not vrm ?"</span><span class="p">);</span><span class="w"></span>
<span class="linenos">49</span><span class="w"> </span><span class="k">using</span><span class="w"> </span><span class="p">(</span><span class="kt">var</span><span class="w"> </span><span class="n">loader</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">UniGLTF</span><span class="p">.</span><span class="n">ImporterContext</span><span class="p">(</span><span class="n">data</span><span class="p">))</span><span class="w"></span>
<span class="linenos">50</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="linenos">51</span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="k">await</span><span class="w"> </span><span class="n">loader</span><span class="p">.</span><span class="n">LoadAsync</span><span class="p">(</span><span class="n">awaitCaller</span><span class="p">);</span><span class="w"></span>
<span class="linenos">52</span><span class="w"> </span><span class="p">}</span><span class="w"></span>
<span class="linenos">53</span><span class="w"> </span><span class="p">}</span><span class="w"></span>
<span class="linenos">54</span><span class="w"> </span><span class="p">}</span><span class="w"></span>
<span class="linenos">55</span><span class="w"> </span><span class="p">}</span><span class="w"></span>
<span class="linenos">56</span><span class="w"> </span><span class="p">}</span><span class="w"></span>
<span class="linenos">57</span><span class="p">}</span><span class="w"></span>
</pre></div>
</div>
</section>
<section id="id1">
<h2>使用例<a class="headerlink" href="#id1" title="Permalink to this headline"></a></h2>
<div class="literal-block-wrapper docutils container" id="id2">
<div class="code-block-caption"><span class="caption-text">v0.95.0 Assets/VRM_Samples/SimpleViewer/ViewerUI.cs</span><a class="headerlink" href="#id2" title="Permalink to this code"></a></div>
<div class="highlight-csharp notranslate"><div class="highlight"><pre><span></span><span class="linenos"> 1</span><span class="w"> </span><span class="k">async</span><span class="w"> </span><span class="k">void</span><span class="w"> </span><span class="nf">LoadModelAsync</span><span class="p">(</span><span class="kt">string</span><span class="w"> </span><span class="n">path</span><span class="p">)</span><span class="w"></span>
<span class="linenos"> 2</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="linenos"> 3</span><span class="w"> </span><span class="kt">var</span><span class="w"> </span><span class="n">ext</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">Path</span><span class="p">.</span><span class="n">GetExtension</span><span class="p">(</span><span class="n">path</span><span class="p">).</span><span class="n">ToLower</span><span class="p">();</span><span class="w"></span>
<span class="linenos"> 4</span><span class="w"> </span><span class="k">switch</span><span class="w"> </span><span class="p">(</span><span class="n">ext</span><span class="p">)</span><span class="w"></span>
<span class="linenos"> 5</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="linenos"> 6</span><span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="s">".gltf"</span><span class="p">:</span><span class="w"></span>
<span class="linenos"> 7</span><span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="s">".glb"</span><span class="p">:</span><span class="w"></span>
<span class="linenos"> 8</span><span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="s">".zip"</span><span class="p">:</span><span class="w"></span>
<span class="linenos"> 9</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="hll"><span class="linenos">10</span><span class="w"> </span><span class="kt">var</span><span class="w"> </span><span class="n">instance</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">await</span><span class="w"> </span><span class="n">GltfUtility</span><span class="p">.</span><span class="n">LoadAsync</span><span class="p">(</span><span class="n">path</span><span class="p">,</span><span class="w"></span>
</span><span class="linenos">11</span><span class="w"> </span><span class="n">GetIAwaitCaller</span><span class="p">(</span><span class="n">m_useAsync</span><span class="p">.</span><span class="n">isOn</span><span class="p">),</span><span class="w"></span>
<span class="linenos">12</span><span class="w"> </span><span class="n">GetGltfMaterialGenerator</span><span class="p">(</span><span class="n">m_useUrpMaterial</span><span class="p">.</span><span class="n">isOn</span><span class="p">));</span><span class="w"></span>
<span class="linenos">13</span><span class="w"> </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
<span class="linenos">14</span><span class="w"> </span><span class="p">}</span><span class="w"></span>
<span class="linenos">15</span>
<span class="linenos">16</span><span class="w"> </span><span class="k">case</span><span class="w"> </span><span class="s">".vrm"</span><span class="p">:</span><span class="w"></span>
<span class="linenos">17</span><span class="w"> </span><span class="p">{</span><span class="w"></span>
<span class="linenos">18</span><span class="w"> </span><span class="n">VrmUtility</span><span class="p">.</span><span class="n">MaterialGeneratorCallback</span><span class="w"> </span><span class="n">materialCallback</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="p">(</span><span class="n">VRM</span><span class="p">.</span><span class="n">glTF_VRM_extensions</span><span class="w"> </span><span class="n">vrm</span><span class="p">)</span><span class="w"> </span><span class="p">=&gt;</span><span class="w"> </span><span class="n">GetVrmMaterialGenerator</span><span class="p">(</span><span class="n">m_useUrpMaterial</span><span class="p">.</span><span class="n">isOn</span><span class="p">,</span><span class="w"> </span><span class="n">vrm</span><span class="p">);</span><span class="w"></span>
<span class="linenos">19</span><span class="w"> </span><span class="n">VrmUtility</span><span class="p">.</span><span class="n">MetaCallback</span><span class="w"> </span><span class="n">metaCallback</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="n">m_texts</span><span class="p">.</span><span class="n">UpdateMeta</span><span class="p">;</span><span class="w"></span>
<span class="hll"><span class="linenos">20</span><span class="w"> </span><span class="kt">var</span><span class="w"> </span><span class="n">instance</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="k">await</span><span class="w"> </span><span class="n">VrmUtility</span><span class="p">.</span><span class="n">LoadAsync</span><span class="p">(</span><span class="n">path</span><span class="p">,</span><span class="w"> </span><span class="n">GetIAwaitCaller</span><span class="p">(</span><span class="n">m_useAsync</span><span class="p">.</span><span class="n">isOn</span><span class="p">),</span><span class="w"> </span><span class="n">materialCallback</span><span class="p">,</span><span class="w"> </span><span class="n">metaCallback</span><span class="p">);</span><span class="w"></span>
</span><span class="linenos">21</span><span class="w"> </span><span class="n">SetModel</span><span class="p">(</span><span class="n">instance</span><span class="p">);</span><span class="w"></span>
<span class="linenos">22</span><span class="w"> </span><span class="k">break</span><span class="p">;</span><span class="w"></span>
<span class="linenos">23</span><span class="w"> </span><span class="p">}</span><span class="w"></span>
</pre></div>
</div>
</div>
</section>
</section>
</article>
</div>
<footer>
<div class="related-pages">
<a class="next-page" href="vrm1_runtime_load.html">
<div class="page-info">
<div class="context">
<span>Next</span>
</div>
<div class="title">RuntimeLoad</div>
</div>
<svg><use href="#svg-arrow-right"></use></svg>
</a>
<a class="prev-page" href="0_95_dispose.html">
<svg><use href="#svg-arrow-right"></use></svg>
<div class="page-info">
<div class="context">
<span>Previous</span>
</div>
<div class="title"><code class="docutils literal notranslate"><span class="pre">v0.95</span></code> GltfData.Dispose</div>
</div>
</a>
</div>
<div class="related-information">
Copyright &#169; 2021, VRM Consortium |
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> and <a class="muted-link" href="https://pradyunsg.me">@pradyunsg</a>'s
<a href="https://github.com/pradyunsg/furo">Furo theme</a>.
| <a class="muted-link" href="../_sources/api/0_95_highlevel.md.txt"
rel="nofollow">
Show Source
</a>
</div>
</footer>
</div>
<aside class="toc-drawer">
<div class="toc-sticky toc-scroll">
<div class="toc-title-container">
<span class="toc-title">
Contents
</span>
</div>
<div class="toc-tree-container">
<div class="toc-tree">
<ul>
<li><a class="reference internal" href="#"><code class="docutils literal notranslate"><span class="pre">v0.95</span></code> 簡単API</a><ul>
<li><a class="reference internal" href="#gltf">GLTF</a></li>
<li><a class="reference internal" href="#vrm">VRM</a></li>
<li><a class="reference internal" href="#id1">使用例</a></li>
</ul>
</li>
</ul>
</div>
</div>
</div>
</aside>
</div>
</div><script data-url_root="../" id="documentation_options" src="../_static/documentation_options.js"></script>
<script src="../_static/jquery.js"></script>
<script src="../_static/underscore.js"></script>
<script src="../_static/doctools.js"></script>
<script src="../_static/scripts/furo.js"></script>
</body>
</html>

View File

@@ -3,10 +3,10 @@
<head><meta charset="utf-8"/>
<meta name="viewport" content="width=device-width,initial-scale=1"/>
<meta name="color-scheme" content="light dark"><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="VRアプリケーションの FirstPerson 設定による Renderer の可視制御" href="first_person.html" /><link rel="prev" title="Coordinate conversion" href="coordinate.html" />
<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="v0.87 RuntimeImport 非同期ロード" href="0_87_runtime_import.html" /><link rel="prev" title="v0.82 Import 時に生成される Material をカスタマイズする" href="how_to_customize_material_import.html" />
<meta name="generator" content="sphinx-4.3.2, furo 2022.01.02"/>
<title>FastSpringBoneについて - UniVRM Programming Document documentation</title>
<title>v0.85 FastSpringBoneについて - UniVRM Programming documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?digest=df49af52631e7917044a9c21a57f7b83170a6dd0" />
<link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?digest=fade93df149f7c5fedb3ff897f799dc7d283b420" />
@@ -123,7 +123,7 @@
</label>
</div>
<div class="header-center">
<a href="../index.html"><div class="brand">UniVRM Programming Document documentation</div></a>
<a href="../index.html"><div class="brand">UniVRM Programming documentation</div></a>
</div>
<div class="header-right">
<div class="theme-toggle-container theme-toggle-header">
@@ -144,11 +144,11 @@
<div class="sidebar-container">
<div class="sidebar-sticky"><div class="sidebar-scroll">
<a href="../../ja/implementation/fast_spring_bone.html">日本語</a> [English]
<a href="../../ja/api/fast_spring_bone.html">日本語</a> [English]
<a class="sidebar-brand" href="../index.html">
<span class="sidebar-brand-text">UniVRM Programming Document documentation</span>
<span class="sidebar-brand-text">UniVRM Programming documentation</span>
</a><form class="sidebar-search-container" method="get" action="../search.html" role="search">
<input class="sidebar-search" placeholder=Search name="q" aria-label="Search">
@@ -156,56 +156,55 @@
<input type="hidden" name="area" value="default">
</form>
<div id="searchbox"></div><div class="sidebar-tree">
<ul class="current">
<p class="caption" role="heading"><span class="caption-text">Development</span></p>
<ul class="current">
<li class="toctree-l1 current has-children"><a class="reference internal" href="index.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
<li class="toctree-l2 has-children"><a class="reference internal" href="sample/index.html">Sample</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="sample/SimpleViewer.html">SimpleViewer</a></li>
<li class="toctree-l3"><a class="reference internal" href="sample/RuntimeExporterSample.html">RuntimeExporter</a></li>
<li class="toctree-l3"><a class="reference internal" href="sample/FirstPersonSample.html">FirstPersonSample</a></li>
<li class="toctree-l3"><a class="reference internal" href="sample/AnimationBridgeSample.html">AnimationBridgeSample</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="firstperson.html">VRMFirstPersonの使い方</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_36_update.html"><code class="docutils literal notranslate"><span class="pre">v0.36</span></code> GltfUpdate</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_44_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.44</span></code> RuntimeImport</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_58_blendshape.html"><code class="docutils literal notranslate"><span class="pre">v0.58</span></code> BlendShapeProxy</a></li>
<li class="toctree-l2"><a class="reference internal" href="how_to_impl_extension.html"><code class="docutils literal notranslate"><span class="pre">v0.63.2</span></code> glTF拡張の実装</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_68_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.68</span></code> RuntimeImport DisposeOnGameObjectDestroyed(obsolete)</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_77_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.77</span></code> RuntimeImport RuntimeGltfInstance</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_79_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.79</span></code> RuntimeImport GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_82_glb_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82.1</span></code> GlbImport GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_82_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82.1</span></code> RuntimeImport VRMData</a></li>
<li class="toctree-l2"><a class="reference internal" href="how_to_customize_material_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82</span></code> Import 時に生成される Material をカスタマイズする</a></li>
<li class="toctree-l2 current current-page"><a class="current reference internal" href="#"><code class="docutils literal notranslate"><span class="pre">v0.85</span></code> FastSpringBoneについて</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_87_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.87</span></code> RuntimeImport 非同期ロード</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_95_dispose.html"><code class="docutils literal notranslate"><span class="pre">v0.95</span></code> GltfData.Dispose</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_95_highlevel.html"><code class="docutils literal notranslate"><span class="pre">v0.95</span></code> 簡単API</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_runtime_load.html">RuntimeLoad</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_get_humanoid.html">🚧Humanoid</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_expression.html">🚧Expression</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_lookat.html">🚧LookAt</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_firstperson.html">FirstPerson</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../build.html">Build Application</a></li>
<li class="toctree-l1 current has-children"><a class="reference internal" href="index.html">Implementation note</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
<li class="toctree-l2"><a class="reference internal" href="runtime_resource_management.html">Runtime のリソース管理について</a></li>
<li class="toctree-l2"><a class="reference internal" href="texture_manipulation.html">Texture関連</a></li>
<li class="toctree-l2"><a class="reference internal" href="coordinate.html">Coordinate conversion</a></li>
<li class="toctree-l2 current current-page"><a class="current reference internal" href="#">FastSpringBoneについて</a></li>
<li class="toctree-l2"><a class="reference internal" href="first_person.html">VRアプリケーションの FirstPerson 設定による Renderer の可視制御</a></li>
<li class="toctree-l2"><a class="reference internal" href="scripted_importer.html">ScriptedImporter の実装</a></li>
<li class="toctree-l2"><a class="reference internal" href="transparent_zwrite.html">UnlitTransparentZWrite</a></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../implementation/index.html">Implementation note</a><input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../implementation/runtime_resource_management.html">Runtime のリソース管理について</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/texture_manipulation.html">Texture関連</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/coordinate.html">Coordinate conversion</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/first_person.html">VRアプリケーションの FirstPerson 設定による Renderer の可視制御</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/scripted_importer.html">ScriptedImporter の実装</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/transparent_zwrite.html">UnlitTransparentZWrite</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/format.html">glbフォーマット概説</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../gltf/index.html">glTF</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../gltf/0_82_glb_import.html">GlbImport(0.82) GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="../gltf/how_to_customize_material_import.html">Import 時に生成される Material をカスタマイズする</a></li>
<li class="toctree-l2"><a class="reference internal" href="../gltf/0_36_update.html">GltfUpdate(0.36)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../gltf/format.html">glbフォーマット概説</a></li>
<li class="toctree-l2"><a class="reference internal" href="../gltf/how_to_impl_extension.html">The implementation of glTF extensions(0.63.2)</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../unihumanoid/index.html">UniHumanoid</a></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../vrm0/index.html">VRM</a><input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../vrm0/sample/index.html">Sample</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../vrm0/sample/SimpleViewer.html">SimpleViewer</a></li>
<li class="toctree-l3"><a class="reference internal" href="../vrm0/sample/RuntimeExporterSample.html">RuntimeExporter</a></li>
<li class="toctree-l3"><a class="reference internal" href="../vrm0/sample/FirstPersonSample.html">FirstPersonSample</a></li>
<li class="toctree-l3"><a class="reference internal" href="../vrm0/sample/AnimationBridgeSample.html">AnimationBridgeSample</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../vrm0/0_87_runtime_import.html">RuntimeImport(0.87) 非同期ロード</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm0/0_82_runtime_import.html">RuntimeImport(0.82) VRMData</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm0/0_79_runtime_import.html">RuntimeImport(0.79) GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm0/0_77_runtime_import.html">RuntimeImport(0.77) RuntimeGltfInstance</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm0/0_68_runtime_import.html">RuntimeImport(0.68) DisposeOnGameObjectDestroyed(obsolete)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm0/0_44_runtime_import.html">RuntimeImport(0.44)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm0/0_58_blendshape.html">BlendShapeProxy(0.58)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm0/firstperson.html">How to use VRMFirstPerson</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../vrm1/index.html">VRM-1.0(β)</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_runtime_load.html">RuntimeLoad</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_get_humanoid.html">🚧Humanoid</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_expression.html">🚧Expression</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_lookat.html">🚧LookAt</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_firstperson.html">FirstPerson</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../release/index.html">Release</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<p class="caption" role="heading"><span class="caption-text">Other</span></p>
<ul>
<li class="toctree-l1 has-children"><a class="reference internal" href="../release/index.html">Release</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../release/unitypackage.html">バージョン毎の UnityPackage</a></li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/055/index.html">v0.55 (Unity-5.6. NET-3.5) Recommended version v0.55</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/055/index.html">v0.55 (Unity-5.6. NET-3.5) Recommended version v0.55</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.40.html">v0.40</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.41.html">v0.41</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.42.html">v0.42</a></li>
@@ -224,7 +223,7 @@
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.55.0.html">v0.55.0</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/056/index.html">v0.56v0.67 (Unity-2018.4) 推奨バージョンv0.66</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/056/index.html">v0.56v0.67 (Unity-2018.4) 推奨バージョンv0.66</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.56.0.html">v0.56.0: 最低バージョンを Unity-2018.4 に更新</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.57.0.html">v0.57.0: ボーン名重複の自動リネーム</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.58.0.html">v0.58.0: テクスチャサイズの適正な考慮</a></li>
@@ -239,7 +238,7 @@
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.67.0.html">v0.67.0: UniJson 単純化</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/068/index.html">v0.68-v0.78 (Unity-2018.4) Development</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/068/index.html">v0.68-v0.78 (Unity-2018.4) Development</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.68.0.html">v0.68.0: ImporterContext, ScriptedImporter(glb/gltf), remove DepthFirstScheduler</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.69.0.html">v0.69.0: MetallicRoughnessOcclusionテクスチャー</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.70.0.html">v0.70.0: EncodeToPng に失敗するエラーを修正</a></li>
@@ -253,7 +252,7 @@
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.78.0.html">v0.78.0: ScriptdImporter の改修</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/079/index.html">v0.79 (Unity-2019.4) Latest Version</a><input class="toctree-checkbox" id="toctree-checkbox-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/079/index.html">v0.79 (Unity-2019.4) Latest Version</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.79.0.html">v0.79.0: Road to 1.0</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.80.0.html">v0.80.0: Road to 1.0. Support Unity-2019.4LTS+</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.81.0.html">v0.81.0: Road to 1.0. Reorganize unitypackage</a></li>
@@ -270,10 +269,17 @@
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.92.0.html">v0.92.0: 1.0準備</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.93.0.html">v0.93.0: 1.0準備</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.94.0.html">v0.94.0: 1.0preparation</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.95.1.html">v0.95.1: GltfData.Dispose</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../unihumanoid/index.html">UniHumanoid</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">external</span></p>
<ul>
<li class="toctree-l1"><a class="reference external" href="https://github.com/vrm-c/UniVRM">UniVRM(github)</a></li>
<li class="toctree-l1"><a class="reference external" href="https://vrm.dev/">VRM</a></li>
</ul>
</div>
@@ -300,8 +306,8 @@
</label>
</div>
<article role="main">
<section class="tex2jax_ignore mathjax_ignore" id="fastspringbone">
<h1>FastSpringBoneについて<a class="headerlink" href="#fastspringbone" title="Permalink to this headline"></a></h1>
<section class="tex2jax_ignore mathjax_ignore" id="v0-85-fastspringbone">
<h1><code class="docutils literal notranslate"><span class="pre">v0.85</span></code> FastSpringBoneについて<a class="headerlink" href="#v0-85-fastspringbone" title="Permalink to this headline"></a></h1>
<section id="id1">
<h2>概要<a class="headerlink" href="#id1" title="Permalink to this headline"></a></h2>
<p>UniVRMでは、DOTSを利用した高速なSpringBone実装である「FastSpringBone」を用意しています。</p>
@@ -352,23 +358,23 @@
<footer>
<div class="related-pages">
<a class="next-page" href="first_person.html">
<a class="next-page" href="0_87_runtime_import.html">
<div class="page-info">
<div class="context">
<span>Next</span>
</div>
<div class="title">VRアプリケーションの FirstPerson 設定による Renderer の可視制御</div>
<div class="title"><code class="docutils literal notranslate"><span class="pre">v0.87</span></code> RuntimeImport 非同期ロード</div>
</div>
<svg><use href="#svg-arrow-right"></use></svg>
</a>
<a class="prev-page" href="coordinate.html">
<a class="prev-page" href="how_to_customize_material_import.html">
<svg><use href="#svg-arrow-right"></use></svg>
<div class="page-info">
<div class="context">
<span>Previous</span>
</div>
<div class="title">Coordinate conversion</div>
<div class="title"><code class="docutils literal notranslate"><span class="pre">v0.82</span></code> Import 時に生成される Material をカスタマイズする</div>
</div>
</a>
@@ -378,7 +384,7 @@
Copyright &#169; 2021, VRM Consortium |
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> and <a class="muted-link" href="https://pradyunsg.me">@pradyunsg</a>'s
<a href="https://github.com/pradyunsg/furo">Furo theme</a>.
| <a class="muted-link" href="../_sources/implementation/fast_spring_bone.md.txt"
| <a class="muted-link" href="../_sources/api/fast_spring_bone.md.txt"
rel="nofollow">
Show Source
</a>
@@ -398,7 +404,7 @@
<div class="toc-tree-container">
<div class="toc-tree">
<ul>
<li><a class="reference internal" href="#">FastSpringBoneについて</a><ul>
<li><a class="reference internal" href="#"><code class="docutils literal notranslate"><span class="pre">v0.85</span></code> FastSpringBoneについて</a><ul>
<li><a class="reference internal" href="#id1">概要</a></li>
<li><a class="reference internal" href="#vrm-1-0-fastspringbone">VRM 1.0 での FastSpringBone の概要</a></li>
<li><a class="reference internal" href="#vrm-0-x-fastspringbone">VRM 0.x での FastSpringBone の概要</a></li>

View File

@@ -3,10 +3,10 @@
<head><meta charset="utf-8"/>
<meta name="viewport" content="width=device-width,initial-scale=1"/>
<meta name="color-scheme" content="light dark"><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="VRM-1.0(β)" href="../vrm1/index.html" /><link rel="prev" title="BlendShapeProxy(0.58)" href="0_58_blendshape.html" />
<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="v0.36 GltfUpdate" href="0_36_update.html" /><link rel="prev" title="AnimationBridgeSample" href="sample/AnimationBridgeSample.html" />
<meta name="generator" content="sphinx-4.3.2, furo 2022.01.02"/>
<title>How to use VRMFirstPerson - UniVRM Programming Document documentation</title>
<title>VRMFirstPersonの使い方 - UniVRM Programming documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?digest=df49af52631e7917044a9c21a57f7b83170a6dd0" />
<link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?digest=fade93df149f7c5fedb3ff897f799dc7d283b420" />
@@ -123,7 +123,7 @@
</label>
</div>
<div class="header-center">
<a href="../index.html"><div class="brand">UniVRM Programming Document documentation</div></a>
<a href="../index.html"><div class="brand">UniVRM Programming documentation</div></a>
</div>
<div class="header-right">
<div class="theme-toggle-container theme-toggle-header">
@@ -144,11 +144,11 @@
<div class="sidebar-container">
<div class="sidebar-sticky"><div class="sidebar-scroll">
<a href="../../ja/vrm0/firstperson.html">日本語</a> [English]
<a href="../../ja/api/firstperson.html">日本語</a> [English]
<a class="sidebar-brand" href="../index.html">
<span class="sidebar-brand-text">UniVRM Programming Document documentation</span>
<span class="sidebar-brand-text">UniVRM Programming documentation</span>
</a><form class="sidebar-search-container" method="get" action="../search.html" role="search">
<input class="sidebar-search" placeholder=Search name="q" aria-label="Search">
@@ -156,56 +156,55 @@
<input type="hidden" name="area" value="default">
</form>
<div id="searchbox"></div><div class="sidebar-tree">
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="../build.html">Build Application</a></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../implementation/index.html">Implementation note</a><input class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../implementation/runtime_resource_management.html">Runtime のリソース管理について</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/texture_manipulation.html">Texture関連</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/coordinate.html">Coordinate conversion</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/fast_spring_bone.html">FastSpringBoneについて</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/first_person.html">VRアプリケーションの FirstPerson 設定による Renderer の可視制御</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/scripted_importer.html">ScriptedImporter の実装</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/transparent_zwrite.html">UnlitTransparentZWrite</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../gltf/index.html">glTF</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../gltf/0_82_glb_import.html">GlbImport(0.82) GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="../gltf/how_to_customize_material_import.html">Import 時に生成される Material をカスタマイズする</a></li>
<li class="toctree-l2"><a class="reference internal" href="../gltf/0_36_update.html">GltfUpdate(0.36)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../gltf/format.html">glbフォーマット概説</a></li>
<li class="toctree-l2"><a class="reference internal" href="../gltf/how_to_impl_extension.html">The implementation of glTF extensions(0.63.2)</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../unihumanoid/index.html">UniHumanoid</a></li>
<li class="toctree-l1 current has-children"><a class="reference internal" href="index.html">VRM</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
<li class="toctree-l2 has-children"><a class="reference internal" href="sample/index.html">Sample</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<p class="caption" role="heading"><span class="caption-text">Development</span></p>
<ul class="current">
<li class="toctree-l1 current has-children"><a class="reference internal" href="index.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
<li class="toctree-l2 has-children"><a class="reference internal" href="sample/index.html">Sample</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="sample/SimpleViewer.html">SimpleViewer</a></li>
<li class="toctree-l3"><a class="reference internal" href="sample/RuntimeExporterSample.html">RuntimeExporter</a></li>
<li class="toctree-l3"><a class="reference internal" href="sample/FirstPersonSample.html">FirstPersonSample</a></li>
<li class="toctree-l3"><a class="reference internal" href="sample/AnimationBridgeSample.html">AnimationBridgeSample</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="0_87_runtime_import.html">RuntimeImport(0.87) 非同期ロード</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_82_runtime_import.html">RuntimeImport(0.82) VRMData</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_79_runtime_import.html">RuntimeImport(0.79) GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_77_runtime_import.html">RuntimeImport(0.77) RuntimeGltfInstance</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_68_runtime_import.html">RuntimeImport(0.68) DisposeOnGameObjectDestroyed(obsolete)</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_44_runtime_import.html">RuntimeImport(0.44)</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_58_blendshape.html">BlendShapeProxy(0.58)</a></li>
<li class="toctree-l2 current current-page"><a class="current reference internal" href="#">How to use VRMFirstPerson</a></li>
<li class="toctree-l2 current current-page"><a class="current reference internal" href="#">VRMFirstPersonの使い方</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_36_update.html"><code class="docutils literal notranslate"><span class="pre">v0.36</span></code> GltfUpdate</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_44_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.44</span></code> RuntimeImport</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_58_blendshape.html"><code class="docutils literal notranslate"><span class="pre">v0.58</span></code> BlendShapeProxy</a></li>
<li class="toctree-l2"><a class="reference internal" href="how_to_impl_extension.html"><code class="docutils literal notranslate"><span class="pre">v0.63.2</span></code> glTF拡張の実装</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_68_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.68</span></code> RuntimeImport DisposeOnGameObjectDestroyed(obsolete)</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_77_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.77</span></code> RuntimeImport RuntimeGltfInstance</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_79_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.79</span></code> RuntimeImport GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_82_glb_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82.1</span></code> GlbImport GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_82_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82.1</span></code> RuntimeImport VRMData</a></li>
<li class="toctree-l2"><a class="reference internal" href="how_to_customize_material_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82</span></code> Import 時に生成される Material をカスタマイズする</a></li>
<li class="toctree-l2"><a class="reference internal" href="fast_spring_bone.html"><code class="docutils literal notranslate"><span class="pre">v0.85</span></code> FastSpringBoneについて</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_87_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.87</span></code> RuntimeImport 非同期ロード</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_95_dispose.html"><code class="docutils literal notranslate"><span class="pre">v0.95</span></code> GltfData.Dispose</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_95_highlevel.html"><code class="docutils literal notranslate"><span class="pre">v0.95</span></code> 簡単API</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_runtime_load.html">RuntimeLoad</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_get_humanoid.html">🚧Humanoid</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_expression.html">🚧Expression</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_lookat.html">🚧LookAt</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_firstperson.html">FirstPerson</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../vrm1/index.html">VRM-1.0(β)</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_runtime_load.html">RuntimeLoad</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_get_humanoid.html">🚧Humanoid</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_expression.html">🚧Expression</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_lookat.html">🚧LookAt</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_firstperson.html">FirstPerson</a></li>
<li class="toctree-l1"><a class="reference internal" href="../build.html">Build Application</a></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../implementation/index.html">Implementation note</a><input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../implementation/runtime_resource_management.html">Runtime のリソース管理について</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/texture_manipulation.html">Texture関連</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/coordinate.html">Coordinate conversion</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/first_person.html">VRアプリケーションの FirstPerson 設定による Renderer の可視制御</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/scripted_importer.html">ScriptedImporter の実装</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/transparent_zwrite.html">UnlitTransparentZWrite</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/format.html">glbフォーマット概説</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../release/index.html">Release</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
</ul>
<p class="caption" role="heading"><span class="caption-text">Other</span></p>
<ul>
<li class="toctree-l1 has-children"><a class="reference internal" href="../release/index.html">Release</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../release/unitypackage.html">バージョン毎の UnityPackage</a></li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/055/index.html">v0.55 (Unity-5.6. NET-3.5) Recommended version v0.55</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/055/index.html">v0.55 (Unity-5.6. NET-3.5) Recommended version v0.55</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.40.html">v0.40</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.41.html">v0.41</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.42.html">v0.42</a></li>
@@ -224,7 +223,7 @@
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.55.0.html">v0.55.0</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/056/index.html">v0.56v0.67 (Unity-2018.4) 推奨バージョンv0.66</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/056/index.html">v0.56v0.67 (Unity-2018.4) 推奨バージョンv0.66</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.56.0.html">v0.56.0: 最低バージョンを Unity-2018.4 に更新</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.57.0.html">v0.57.0: ボーン名重複の自動リネーム</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.58.0.html">v0.58.0: テクスチャサイズの適正な考慮</a></li>
@@ -239,7 +238,7 @@
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.67.0.html">v0.67.0: UniJson 単純化</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/068/index.html">v0.68-v0.78 (Unity-2018.4) Development</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/068/index.html">v0.68-v0.78 (Unity-2018.4) Development</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.68.0.html">v0.68.0: ImporterContext, ScriptedImporter(glb/gltf), remove DepthFirstScheduler</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.69.0.html">v0.69.0: MetallicRoughnessOcclusionテクスチャー</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.70.0.html">v0.70.0: EncodeToPng に失敗するエラーを修正</a></li>
@@ -253,7 +252,7 @@
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.78.0.html">v0.78.0: ScriptdImporter の改修</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/079/index.html">v0.79 (Unity-2019.4) Latest Version</a><input class="toctree-checkbox" id="toctree-checkbox-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/079/index.html">v0.79 (Unity-2019.4) Latest Version</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.79.0.html">v0.79.0: Road to 1.0</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.80.0.html">v0.80.0: Road to 1.0. Support Unity-2019.4LTS+</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.81.0.html">v0.81.0: Road to 1.0. Reorganize unitypackage</a></li>
@@ -270,10 +269,17 @@
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.92.0.html">v0.92.0: 1.0準備</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.93.0.html">v0.93.0: 1.0準備</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.94.0.html">v0.94.0: 1.0preparation</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.95.1.html">v0.95.1: GltfData.Dispose</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../unihumanoid/index.html">UniHumanoid</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">external</span></p>
<ul>
<li class="toctree-l1"><a class="reference external" href="https://github.com/vrm-c/UniVRM">UniVRM(github)</a></li>
<li class="toctree-l1"><a class="reference external" href="https://vrm.dev/">VRM</a></li>
</ul>
</div>
@@ -301,13 +307,13 @@
</div>
<article role="main">
<section class="tex2jax_ignore mathjax_ignore" id="vrmfirstperson">
<h1>How to use VRMFirstPerson<a class="headerlink" href="#vrmfirstperson" title="Permalink to this headline"></a></h1>
<h1>VRMFirstPersonの使い方<a class="headerlink" href="#vrmfirstperson" title="Permalink to this headline"></a></h1>
<p><a class="reference internal" href="../implementation/first_person.html"><span class="doc">FirstPerson と Renderer の可視制御</span></a></p>
<p>実行時に<strong>VRMFirstPerson.Setup</strong>を呼び出すことで、FirstPerson設定に応じた Renderer の可視制御を行うことができます。
明示的に外部から呼び出してください。</p>
<section id="id1">
<h2>Specify the additional render layers for the application<a class="headerlink" href="#id1" title="Permalink to this headline"></a></h2>
<p>The following layers are defined as constant:</p>
<h2>アプリケーションに追加の描画レイヤーを指定する<a class="headerlink" href="#id1" title="Permalink to this headline"></a></h2>
<p>定数で以下のレイヤーを定義しています。</p>
<div class="highlight-csharp notranslate"><div class="highlight"><pre><span></span><span class="k">public</span><span class="w"> </span><span class="k">class</span><span class="w"> </span><span class="nc">VRMFirstPerson</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">MonoBehaviour</span><span class="w"></span>
<span class="p">{</span><span class="w"></span>
<span class="w"> </span><span class="k">public</span><span class="w"> </span><span class="k">const</span><span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">FIRSTPERSON_ONLY_LAYER</span><span class="w"> </span><span class="p">=</span><span class="w"> </span><span class="m">9</span><span class="p">;</span><span class="w"></span>
@@ -323,16 +329,16 @@
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p>Set Layer in #9 and #10</p></td>
<tr class="row-even"><td><p>9番と番にLayerを設定</p></td>
</tr>
</tbody>
</table></div>
</section>
<section id="setuplayermask">
<h2>Call Setup function at runtime and set LayerMask in Camera<a class="headerlink" href="#setuplayermask" title="Permalink to this headline"></a></h2>
<h2>実行時にSetupを呼び出して、カメラにLayerMaskを設定する<a class="headerlink" href="#setuplayermask" title="Permalink to this headline"></a></h2>
<ul class="simple">
<li><p>Call VRMFirstPerson.Setup</p></li>
<li><p>Set LayerMask for first-person camera view and other camera views</p></li>
<li><p>VRMFirstPerson.Setupの呼び出し</p></li>
<li><p>一人称カメラとその他のカメラに対してLayerMask</p></li>
</ul>
<div class="highlight-csharp notranslate"><div class="highlight"><pre><span></span><span class="k">using</span><span class="w"> </span><span class="nn">System.Collections</span><span class="p">;</span><span class="w"></span>
<span class="k">using</span><span class="w"> </span><span class="nn">System.Collections.Generic</span><span class="p">;</span><span class="w"></span>
@@ -385,23 +391,23 @@
<footer>
<div class="related-pages">
<a class="next-page" href="../vrm1/index.html">
<a class="next-page" href="0_36_update.html">
<div class="page-info">
<div class="context">
<span>Next</span>
</div>
<div class="title">VRM-1.0(β)</div>
<div class="title"><code class="docutils literal notranslate"><span class="pre">v0.36</span></code> GltfUpdate</div>
</div>
<svg><use href="#svg-arrow-right"></use></svg>
</a>
<a class="prev-page" href="0_58_blendshape.html">
<a class="prev-page" href="sample/AnimationBridgeSample.html">
<svg><use href="#svg-arrow-right"></use></svg>
<div class="page-info">
<div class="context">
<span>Previous</span>
</div>
<div class="title">BlendShapeProxy(0.58)</div>
<div class="title">AnimationBridgeSample</div>
</div>
</a>
@@ -411,7 +417,7 @@
Copyright &#169; 2021, VRM Consortium |
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> and <a class="muted-link" href="https://pradyunsg.me">@pradyunsg</a>'s
<a href="https://github.com/pradyunsg/furo">Furo theme</a>.
| <a class="muted-link" href="../_sources/vrm0/firstperson.md.txt"
| <a class="muted-link" href="../_sources/api/firstperson.md.txt"
rel="nofollow">
Show Source
</a>
@@ -431,9 +437,9 @@
<div class="toc-tree-container">
<div class="toc-tree">
<ul>
<li><a class="reference internal" href="#">How to use VRMFirstPerson</a><ul>
<li><a class="reference internal" href="#id1">Specify the additional render layers for the application</a></li>
<li><a class="reference internal" href="#setuplayermask">Call Setup function at runtime and set LayerMask in Camera</a></li>
<li><a class="reference internal" href="#">VRMFirstPersonの使い方</a><ul>
<li><a class="reference internal" href="#id1">アプリケーションに追加の描画レイヤーを指定する</a></li>
<li><a class="reference internal" href="#setuplayermask">実行時にSetupを呼び出して、カメラにLayerMaskを設定する</a></li>
</ul>
</li>
</ul>

View File

@@ -3,10 +3,10 @@
<head><meta charset="utf-8"/>
<meta name="viewport" content="width=device-width,initial-scale=1"/>
<meta name="color-scheme" content="light dark"><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="GltfUpdate(0.36)" href="0_36_update.html" /><link rel="prev" title="GlbImport(0.82) GltfData" href="0_82_glb_import.html" />
<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="v0.85 FastSpringBoneについて" href="fast_spring_bone.html" /><link rel="prev" title="v0.82.1 RuntimeImport VRMData" href="0_82_runtime_import.html" />
<meta name="generator" content="sphinx-4.3.2, furo 2022.01.02"/>
<title>Import 時に生成される Material をカスタマイズする - UniVRM Programming Document documentation</title>
<title>v0.82 Import 時に生成される Material をカスタマイズする - UniVRM Programming documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?digest=df49af52631e7917044a9c21a57f7b83170a6dd0" />
<link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?digest=fade93df149f7c5fedb3ff897f799dc7d283b420" />
@@ -123,7 +123,7 @@
</label>
</div>
<div class="header-center">
<a href="../index.html"><div class="brand">UniVRM Programming Document documentation</div></a>
<a href="../index.html"><div class="brand">UniVRM Programming documentation</div></a>
</div>
<div class="header-right">
<div class="theme-toggle-container theme-toggle-header">
@@ -144,11 +144,11 @@
<div class="sidebar-container">
<div class="sidebar-sticky"><div class="sidebar-scroll">
<a href="../../ja/gltf/how_to_customize_material_import.html">日本語</a> [English]
<a href="../../ja/api/how_to_customize_material_import.html">日本語</a> [English]
<a class="sidebar-brand" href="../index.html">
<span class="sidebar-brand-text">UniVRM Programming Document documentation</span>
<span class="sidebar-brand-text">UniVRM Programming documentation</span>
</a><form class="sidebar-search-container" method="get" action="../search.html" role="search">
<input class="sidebar-search" placeholder=Search name="q" aria-label="Search">
@@ -156,56 +156,55 @@
<input type="hidden" name="area" value="default">
</form>
<div id="searchbox"></div><div class="sidebar-tree">
<ul class="current">
<p class="caption" role="heading"><span class="caption-text">Development</span></p>
<ul class="current">
<li class="toctree-l1 current has-children"><a class="reference internal" href="index.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
<li class="toctree-l2 has-children"><a class="reference internal" href="sample/index.html">Sample</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="sample/SimpleViewer.html">SimpleViewer</a></li>
<li class="toctree-l3"><a class="reference internal" href="sample/RuntimeExporterSample.html">RuntimeExporter</a></li>
<li class="toctree-l3"><a class="reference internal" href="sample/FirstPersonSample.html">FirstPersonSample</a></li>
<li class="toctree-l3"><a class="reference internal" href="sample/AnimationBridgeSample.html">AnimationBridgeSample</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="firstperson.html">VRMFirstPersonの使い方</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_36_update.html"><code class="docutils literal notranslate"><span class="pre">v0.36</span></code> GltfUpdate</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_44_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.44</span></code> RuntimeImport</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_58_blendshape.html"><code class="docutils literal notranslate"><span class="pre">v0.58</span></code> BlendShapeProxy</a></li>
<li class="toctree-l2"><a class="reference internal" href="how_to_impl_extension.html"><code class="docutils literal notranslate"><span class="pre">v0.63.2</span></code> glTF拡張の実装</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_68_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.68</span></code> RuntimeImport DisposeOnGameObjectDestroyed(obsolete)</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_77_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.77</span></code> RuntimeImport RuntimeGltfInstance</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_79_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.79</span></code> RuntimeImport GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_82_glb_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82.1</span></code> GlbImport GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_82_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82.1</span></code> RuntimeImport VRMData</a></li>
<li class="toctree-l2 current current-page"><a class="current reference internal" href="#"><code class="docutils literal notranslate"><span class="pre">v0.82</span></code> Import 時に生成される Material をカスタマイズする</a></li>
<li class="toctree-l2"><a class="reference internal" href="fast_spring_bone.html"><code class="docutils literal notranslate"><span class="pre">v0.85</span></code> FastSpringBoneについて</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_87_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.87</span></code> RuntimeImport 非同期ロード</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_95_dispose.html"><code class="docutils literal notranslate"><span class="pre">v0.95</span></code> GltfData.Dispose</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_95_highlevel.html"><code class="docutils literal notranslate"><span class="pre">v0.95</span></code> 簡単API</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_runtime_load.html">RuntimeLoad</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_get_humanoid.html">🚧Humanoid</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_expression.html">🚧Expression</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_lookat.html">🚧LookAt</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_firstperson.html">FirstPerson</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../build.html">Build Application</a></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../implementation/index.html">Implementation note</a><input class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l1 has-children"><a class="reference internal" href="../implementation/index.html">Implementation note</a><input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../implementation/runtime_resource_management.html">Runtime のリソース管理について</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/texture_manipulation.html">Texture関連</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/coordinate.html">Coordinate conversion</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/fast_spring_bone.html">FastSpringBoneについて</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/first_person.html">VRアプリケーションの FirstPerson 設定による Renderer の可視制御</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/scripted_importer.html">ScriptedImporter の実装</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/transparent_zwrite.html">UnlitTransparentZWrite</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/format.html">glbフォーマット概説</a></li>
</ul>
</li>
<li class="toctree-l1 current has-children"><a class="reference internal" href="index.html">glTF</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
<li class="toctree-l2"><a class="reference internal" href="0_82_glb_import.html">GlbImport(0.82) GltfData</a></li>
<li class="toctree-l2 current current-page"><a class="current reference internal" href="#">Import 時に生成される Material をカスタマイズする</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_36_update.html">GltfUpdate(0.36)</a></li>
<li class="toctree-l2"><a class="reference internal" href="format.html">glbフォーマット概説</a></li>
<li class="toctree-l2"><a class="reference internal" href="how_to_impl_extension.html">The implementation of glTF extensions(0.63.2)</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../unihumanoid/index.html">UniHumanoid</a></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../vrm0/index.html">VRM</a><input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../vrm0/sample/index.html">Sample</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../vrm0/sample/SimpleViewer.html">SimpleViewer</a></li>
<li class="toctree-l3"><a class="reference internal" href="../vrm0/sample/RuntimeExporterSample.html">RuntimeExporter</a></li>
<li class="toctree-l3"><a class="reference internal" href="../vrm0/sample/FirstPersonSample.html">FirstPersonSample</a></li>
<li class="toctree-l3"><a class="reference internal" href="../vrm0/sample/AnimationBridgeSample.html">AnimationBridgeSample</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../vrm0/0_87_runtime_import.html">RuntimeImport(0.87) 非同期ロード</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm0/0_82_runtime_import.html">RuntimeImport(0.82) VRMData</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm0/0_79_runtime_import.html">RuntimeImport(0.79) GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm0/0_77_runtime_import.html">RuntimeImport(0.77) RuntimeGltfInstance</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm0/0_68_runtime_import.html">RuntimeImport(0.68) DisposeOnGameObjectDestroyed(obsolete)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm0/0_44_runtime_import.html">RuntimeImport(0.44)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm0/0_58_blendshape.html">BlendShapeProxy(0.58)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm0/firstperson.html">How to use VRMFirstPerson</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../vrm1/index.html">VRM-1.0(β)</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_runtime_load.html">RuntimeLoad</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_get_humanoid.html">🚧Humanoid</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_expression.html">🚧Expression</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_lookat.html">🚧LookAt</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_firstperson.html">FirstPerson</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../release/index.html">Release</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<p class="caption" role="heading"><span class="caption-text">Other</span></p>
<ul>
<li class="toctree-l1 has-children"><a class="reference internal" href="../release/index.html">Release</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../release/unitypackage.html">バージョン毎の UnityPackage</a></li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/055/index.html">v0.55 (Unity-5.6. NET-3.5) Recommended version v0.55</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/055/index.html">v0.55 (Unity-5.6. NET-3.5) Recommended version v0.55</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.40.html">v0.40</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.41.html">v0.41</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.42.html">v0.42</a></li>
@@ -224,7 +223,7 @@
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.55.0.html">v0.55.0</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/056/index.html">v0.56v0.67 (Unity-2018.4) 推奨バージョンv0.66</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/056/index.html">v0.56v0.67 (Unity-2018.4) 推奨バージョンv0.66</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.56.0.html">v0.56.0: 最低バージョンを Unity-2018.4 に更新</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.57.0.html">v0.57.0: ボーン名重複の自動リネーム</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.58.0.html">v0.58.0: テクスチャサイズの適正な考慮</a></li>
@@ -239,7 +238,7 @@
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.67.0.html">v0.67.0: UniJson 単純化</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/068/index.html">v0.68-v0.78 (Unity-2018.4) Development</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/068/index.html">v0.68-v0.78 (Unity-2018.4) Development</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.68.0.html">v0.68.0: ImporterContext, ScriptedImporter(glb/gltf), remove DepthFirstScheduler</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.69.0.html">v0.69.0: MetallicRoughnessOcclusionテクスチャー</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.70.0.html">v0.70.0: EncodeToPng に失敗するエラーを修正</a></li>
@@ -253,7 +252,7 @@
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.78.0.html">v0.78.0: ScriptdImporter の改修</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/079/index.html">v0.79 (Unity-2019.4) Latest Version</a><input class="toctree-checkbox" id="toctree-checkbox-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/079/index.html">v0.79 (Unity-2019.4) Latest Version</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.79.0.html">v0.79.0: Road to 1.0</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.80.0.html">v0.80.0: Road to 1.0. Support Unity-2019.4LTS+</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.81.0.html">v0.81.0: Road to 1.0. Reorganize unitypackage</a></li>
@@ -270,10 +269,17 @@
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.92.0.html">v0.92.0: 1.0準備</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.93.0.html">v0.93.0: 1.0準備</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.94.0.html">v0.94.0: 1.0preparation</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.95.1.html">v0.95.1: GltfData.Dispose</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../unihumanoid/index.html">UniHumanoid</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">external</span></p>
<ul>
<li class="toctree-l1"><a class="reference external" href="https://github.com/vrm-c/UniVRM">UniVRM(github)</a></li>
<li class="toctree-l1"><a class="reference external" href="https://vrm.dev/">VRM</a></li>
</ul>
</div>
@@ -300,8 +306,8 @@
</label>
</div>
<article role="main">
<section class="tex2jax_ignore mathjax_ignore" id="import-material">
<h1>Import 時に生成される Material をカスタマイズする<a class="headerlink" href="#import-material" title="Permalink to this headline"></a></h1>
<section class="tex2jax_ignore mathjax_ignore" id="v0-82-import-material">
<h1><code class="docutils literal notranslate"><span class="pre">v0.82</span></code> Import 時に生成される Material をカスタマイズする<a class="headerlink" href="#v0-82-import-material" title="Permalink to this headline"></a></h1>
<p><code class="docutils literal notranslate"><span class="pre">IMaterialDescriptorGenerator</span></code> を実装することで import 時に適用されるマテリアルを差し替えることができます。</p>
<section id="materialgenerator-urp">
<h2>materialGenerator で URP 用のマテリアルをロードする<a class="headerlink" href="#materialgenerator-urp" title="Permalink to this headline"></a></h2>
@@ -319,6 +325,12 @@
</pre></div>
</div>
</section>
<section id="id1">
<h2>関連<a class="headerlink" href="#id1" title="Permalink to this headline"></a></h2>
<ul class="simple">
<li><p><a class="reference external" href="https://github.com/vrm-c/UniVRM/pull/1177">https://github.com/vrm-c/UniVRM/pull/1177</a></p></li>
</ul>
</section>
</section>
</article>
@@ -326,23 +338,23 @@
<footer>
<div class="related-pages">
<a class="next-page" href="0_36_update.html">
<a class="next-page" href="fast_spring_bone.html">
<div class="page-info">
<div class="context">
<span>Next</span>
</div>
<div class="title">GltfUpdate(0.36)</div>
<div class="title"><code class="docutils literal notranslate"><span class="pre">v0.85</span></code> FastSpringBoneについて</div>
</div>
<svg><use href="#svg-arrow-right"></use></svg>
</a>
<a class="prev-page" href="0_82_glb_import.html">
<a class="prev-page" href="0_82_runtime_import.html">
<svg><use href="#svg-arrow-right"></use></svg>
<div class="page-info">
<div class="context">
<span>Previous</span>
</div>
<div class="title">GlbImport(0.82) GltfData</div>
<div class="title"><code class="docutils literal notranslate"><span class="pre">v0.82.1</span></code> RuntimeImport VRMData</div>
</div>
</a>
@@ -352,7 +364,7 @@
Copyright &#169; 2021, VRM Consortium |
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> and <a class="muted-link" href="https://pradyunsg.me">@pradyunsg</a>'s
<a href="https://github.com/pradyunsg/furo">Furo theme</a>.
| <a class="muted-link" href="../_sources/gltf/how_to_customize_material_import.md.txt"
| <a class="muted-link" href="../_sources/api/how_to_customize_material_import.md.txt"
rel="nofollow">
Show Source
</a>
@@ -372,8 +384,9 @@
<div class="toc-tree-container">
<div class="toc-tree">
<ul>
<li><a class="reference internal" href="#">Import 時に生成される Material をカスタマイズする</a><ul>
<li><a class="reference internal" href="#"><code class="docutils literal notranslate"><span class="pre">v0.82</span></code> Import 時に生成される Material をカスタマイズする</a><ul>
<li><a class="reference internal" href="#materialgenerator-urp">materialGenerator で URP 用のマテリアルをロードする</a></li>
<li><a class="reference internal" href="#id1">関連</a></li>
</ul>
</li>
</ul>

View File

@@ -3,10 +3,10 @@
<head><meta charset="utf-8"/>
<meta name="viewport" content="width=device-width,initial-scale=1"/>
<meta name="color-scheme" content="light dark"><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="UniHumanoid" href="../unihumanoid/index.html" /><link rel="prev" title="glbフォーマット概説" href="format.html" />
<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="v0.68 RuntimeImport DisposeOnGameObjectDestroyed(obsolete)" href="0_68_runtime_import.html" /><link rel="prev" title="v0.58 BlendShapeProxy" href="0_58_blendshape.html" />
<meta name="generator" content="sphinx-4.3.2, furo 2022.01.02"/>
<title>The implementation of glTF extensions(0.63.2) - UniVRM Programming Document documentation</title>
<title>v0.63.2 glTF拡張の実装 - UniVRM Programming documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?digest=df49af52631e7917044a9c21a57f7b83170a6dd0" />
<link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?digest=fade93df149f7c5fedb3ff897f799dc7d283b420" />
@@ -123,7 +123,7 @@
</label>
</div>
<div class="header-center">
<a href="../index.html"><div class="brand">UniVRM Programming Document documentation</div></a>
<a href="../index.html"><div class="brand">UniVRM Programming documentation</div></a>
</div>
<div class="header-right">
<div class="theme-toggle-container theme-toggle-header">
@@ -144,11 +144,11 @@
<div class="sidebar-container">
<div class="sidebar-sticky"><div class="sidebar-scroll">
<a href="../../ja/gltf/how_to_impl_extension.html">日本語</a> [English]
<a href="../../ja/api/how_to_impl_extension.html">日本語</a> [English]
<a class="sidebar-brand" href="../index.html">
<span class="sidebar-brand-text">UniVRM Programming Document documentation</span>
<span class="sidebar-brand-text">UniVRM Programming documentation</span>
</a><form class="sidebar-search-container" method="get" action="../search.html" role="search">
<input class="sidebar-search" placeholder=Search name="q" aria-label="Search">
@@ -156,56 +156,55 @@
<input type="hidden" name="area" value="default">
</form>
<div id="searchbox"></div><div class="sidebar-tree">
<ul class="current">
<p class="caption" role="heading"><span class="caption-text">Development</span></p>
<ul class="current">
<li class="toctree-l1 current has-children"><a class="reference internal" href="index.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
<li class="toctree-l2 has-children"><a class="reference internal" href="sample/index.html">Sample</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="sample/SimpleViewer.html">SimpleViewer</a></li>
<li class="toctree-l3"><a class="reference internal" href="sample/RuntimeExporterSample.html">RuntimeExporter</a></li>
<li class="toctree-l3"><a class="reference internal" href="sample/FirstPersonSample.html">FirstPersonSample</a></li>
<li class="toctree-l3"><a class="reference internal" href="sample/AnimationBridgeSample.html">AnimationBridgeSample</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="firstperson.html">VRMFirstPersonの使い方</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_36_update.html"><code class="docutils literal notranslate"><span class="pre">v0.36</span></code> GltfUpdate</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_44_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.44</span></code> RuntimeImport</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_58_blendshape.html"><code class="docutils literal notranslate"><span class="pre">v0.58</span></code> BlendShapeProxy</a></li>
<li class="toctree-l2 current current-page"><a class="current reference internal" href="#"><code class="docutils literal notranslate"><span class="pre">v0.63.2</span></code> glTF拡張の実装</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_68_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.68</span></code> RuntimeImport DisposeOnGameObjectDestroyed(obsolete)</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_77_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.77</span></code> RuntimeImport RuntimeGltfInstance</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_79_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.79</span></code> RuntimeImport GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_82_glb_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82.1</span></code> GlbImport GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_82_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82.1</span></code> RuntimeImport VRMData</a></li>
<li class="toctree-l2"><a class="reference internal" href="how_to_customize_material_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82</span></code> Import 時に生成される Material をカスタマイズする</a></li>
<li class="toctree-l2"><a class="reference internal" href="fast_spring_bone.html"><code class="docutils literal notranslate"><span class="pre">v0.85</span></code> FastSpringBoneについて</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_87_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.87</span></code> RuntimeImport 非同期ロード</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_95_dispose.html"><code class="docutils literal notranslate"><span class="pre">v0.95</span></code> GltfData.Dispose</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_95_highlevel.html"><code class="docutils literal notranslate"><span class="pre">v0.95</span></code> 簡単API</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_runtime_load.html">RuntimeLoad</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_get_humanoid.html">🚧Humanoid</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_expression.html">🚧Expression</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_lookat.html">🚧LookAt</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_firstperson.html">FirstPerson</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../build.html">Build Application</a></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../implementation/index.html">Implementation note</a><input class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l1 has-children"><a class="reference internal" href="../implementation/index.html">Implementation note</a><input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../implementation/runtime_resource_management.html">Runtime のリソース管理について</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/texture_manipulation.html">Texture関連</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/coordinate.html">Coordinate conversion</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/fast_spring_bone.html">FastSpringBoneについて</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/first_person.html">VRアプリケーションの FirstPerson 設定による Renderer の可視制御</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/scripted_importer.html">ScriptedImporter の実装</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/transparent_zwrite.html">UnlitTransparentZWrite</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/format.html">glbフォーマット概説</a></li>
</ul>
</li>
<li class="toctree-l1 current has-children"><a class="reference internal" href="index.html">glTF</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
<li class="toctree-l2"><a class="reference internal" href="0_82_glb_import.html">GlbImport(0.82) GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="how_to_customize_material_import.html">Import 時に生成される Material をカスタマイズする</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_36_update.html">GltfUpdate(0.36)</a></li>
<li class="toctree-l2"><a class="reference internal" href="format.html">glbフォーマット概説</a></li>
<li class="toctree-l2 current current-page"><a class="current reference internal" href="#">The implementation of glTF extensions(0.63.2)</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../unihumanoid/index.html">UniHumanoid</a></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../vrm0/index.html">VRM</a><input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../vrm0/sample/index.html">Sample</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../vrm0/sample/SimpleViewer.html">SimpleViewer</a></li>
<li class="toctree-l3"><a class="reference internal" href="../vrm0/sample/RuntimeExporterSample.html">RuntimeExporter</a></li>
<li class="toctree-l3"><a class="reference internal" href="../vrm0/sample/FirstPersonSample.html">FirstPersonSample</a></li>
<li class="toctree-l3"><a class="reference internal" href="../vrm0/sample/AnimationBridgeSample.html">AnimationBridgeSample</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../vrm0/0_87_runtime_import.html">RuntimeImport(0.87) 非同期ロード</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm0/0_82_runtime_import.html">RuntimeImport(0.82) VRMData</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm0/0_79_runtime_import.html">RuntimeImport(0.79) GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm0/0_77_runtime_import.html">RuntimeImport(0.77) RuntimeGltfInstance</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm0/0_68_runtime_import.html">RuntimeImport(0.68) DisposeOnGameObjectDestroyed(obsolete)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm0/0_44_runtime_import.html">RuntimeImport(0.44)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm0/0_58_blendshape.html">BlendShapeProxy(0.58)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm0/firstperson.html">How to use VRMFirstPerson</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../vrm1/index.html">VRM-1.0(β)</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_runtime_load.html">RuntimeLoad</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_get_humanoid.html">🚧Humanoid</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_expression.html">🚧Expression</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_lookat.html">🚧LookAt</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_firstperson.html">FirstPerson</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../release/index.html">Release</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<p class="caption" role="heading"><span class="caption-text">Other</span></p>
<ul>
<li class="toctree-l1 has-children"><a class="reference internal" href="../release/index.html">Release</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../release/unitypackage.html">バージョン毎の UnityPackage</a></li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/055/index.html">v0.55 (Unity-5.6. NET-3.5) Recommended version v0.55</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/055/index.html">v0.55 (Unity-5.6. NET-3.5) Recommended version v0.55</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.40.html">v0.40</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.41.html">v0.41</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.42.html">v0.42</a></li>
@@ -224,7 +223,7 @@
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.55.0.html">v0.55.0</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/056/index.html">v0.56v0.67 (Unity-2018.4) 推奨バージョンv0.66</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/056/index.html">v0.56v0.67 (Unity-2018.4) 推奨バージョンv0.66</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.56.0.html">v0.56.0: 最低バージョンを Unity-2018.4 に更新</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.57.0.html">v0.57.0: ボーン名重複の自動リネーム</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.58.0.html">v0.58.0: テクスチャサイズの適正な考慮</a></li>
@@ -239,7 +238,7 @@
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.67.0.html">v0.67.0: UniJson 単純化</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/068/index.html">v0.68-v0.78 (Unity-2018.4) Development</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/068/index.html">v0.68-v0.78 (Unity-2018.4) Development</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.68.0.html">v0.68.0: ImporterContext, ScriptedImporter(glb/gltf), remove DepthFirstScheduler</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.69.0.html">v0.69.0: MetallicRoughnessOcclusionテクスチャー</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.70.0.html">v0.70.0: EncodeToPng に失敗するエラーを修正</a></li>
@@ -253,7 +252,7 @@
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.78.0.html">v0.78.0: ScriptdImporter の改修</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/079/index.html">v0.79 (Unity-2019.4) Latest Version</a><input class="toctree-checkbox" id="toctree-checkbox-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/079/index.html">v0.79 (Unity-2019.4) Latest Version</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.79.0.html">v0.79.0: Road to 1.0</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.80.0.html">v0.80.0: Road to 1.0. Support Unity-2019.4LTS+</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.81.0.html">v0.81.0: Road to 1.0. Reorganize unitypackage</a></li>
@@ -270,10 +269,17 @@
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.92.0.html">v0.92.0: 1.0準備</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.93.0.html">v0.93.0: 1.0準備</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.94.0.html">v0.94.0: 1.0preparation</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.95.1.html">v0.95.1: GltfData.Dispose</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../unihumanoid/index.html">UniHumanoid</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">external</span></p>
<ul>
<li class="toctree-l1"><a class="reference external" href="https://github.com/vrm-c/UniVRM">UniVRM(github)</a></li>
<li class="toctree-l1"><a class="reference external" href="https://vrm.dev/">VRM</a></li>
</ul>
</div>
@@ -300,32 +306,33 @@
</label>
</div>
<article role="main">
<section class="tex2jax_ignore mathjax_ignore" id="gltf-0-63-2">
<h1>The implementation of glTF extensions(0.63.2)<a class="headerlink" href="#gltf-0-63-2" title="Permalink to this headline"></a></h1>
<p>From <code class="docutils literal notranslate"><span class="pre">UniVRM-0.63.2</span></code> , <code class="docutils literal notranslate"><span class="pre">UniGLTF</span></code> structure is changed, cause <code class="docutils literal notranslate"><span class="pre">extensions</span></code> / <code class="docutils literal notranslate"><span class="pre">extras</span></code> implementations is updated.</p>
<section class="tex2jax_ignore mathjax_ignore" id="v0-63-2-gltf">
<h1><code class="docutils literal notranslate"><span class="pre">v0.63.2</span></code> glTF拡張の実装<a class="headerlink" href="#v0-63-2-gltf" title="Permalink to this headline"></a></h1>
<p><code class="docutils literal notranslate"><span class="pre">UniVRM-0.63.2</span></code> から <code class="docutils literal notranslate"><span class="pre">UniGLTF</span></code> の構成が変わって、 <code class="docutils literal notranslate"><span class="pre">extensions</span></code> / <code class="docutils literal notranslate"><span class="pre">extras</span></code> の実装方法が変わりました。</p>
<section id="gltf">
<h2>About GLTF Extensions<a class="headerlink" href="#gltf" title="Permalink to this headline"></a></h2>
<p><code class="docutils literal notranslate"><span class="pre">glTF</span></code> has each <code class="docutils literal notranslate"><span class="pre">extensions</span></code>, <code class="docutils literal notranslate"><span class="pre">extras</span></code> points.</p>
<h2>GLTF 拡張とは<a class="headerlink" href="#gltf" title="Permalink to this headline"></a></h2>
<p><code class="docutils literal notranslate"><span class="pre">glTF</span></code> は各所に <code class="docutils literal notranslate"><span class="pre">extensions</span></code>, <code class="docutils literal notranslate"><span class="pre">extras</span></code> が定義してありその中身を拡張できます。</p>
<ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">extensions</span></code> (or extras)</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">asset.extensions</span></code> (or extras)</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">meshes[*].extensions</span></code> (or extras)</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">materials[*].extensions</span></code> (or extras)</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">extensions</span></code> (またはextras)</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">asset.extensions</span></code> (またはextras)</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">meshes[*].extensions</span></code> (またはextras)</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">materials[*].extensions</span></code> (またはextras)</p></li>
</ul>
<p>etc…</p>
<p><code class="docutils literal notranslate"><span class="pre">extensions</span></code> is defined specification officially, and publish <code class="docutils literal notranslate"><span class="pre">JsonSchema</span></code>.</p>
<p>など。</p>
<p><code class="docutils literal notranslate"><span class="pre">extensions</span></code> はオフィシャルに仕様を策定して <code class="docutils literal notranslate"><span class="pre">JsonSchema</span></code> として公開します。</p>
<ul class="simple">
<li><p>https://github.com/KhronosGroup/glTF/tree/master/extensions</p></li>
</ul>
<p><code class="docutils literal notranslate"><span class="pre">extensions</span></code> naming convention is <code class="docutils literal notranslate"><span class="pre">{VENDOR_NAME}_{EXTENSION_NAME}</span></code></p>
<p><code class="docutils literal notranslate"><span class="pre">extras</span></code> is defined in application local.</p>
<p><code class="docutils literal notranslate"><span class="pre">extensions</span></code> は、<code class="docutils literal notranslate"><span class="pre">{ベンダー名}_{拡張名}</span></code> という命名規則です。
ベンダー名は、 https://github.com/KhronosGroup/glTF に申し込んで登録できます。</p>
<p><code class="docutils literal notranslate"><span class="pre">extras</span></code> は登録せずにアプリケーション独自に拡張する場合に用います。仕組みは同じです。</p>
<blockquote>
<div><p>This enables glTF models to contain application-specific properties without creating a full glTF extension</p>
</div></blockquote>
</section>
<section id="unigltf-extensions">
<h2>The extensions of UniGLTF<a class="headerlink" href="#unigltf-extensions" title="Permalink to this headline"></a></h2>
<p>Before <code class="docutils literal notranslate"><span class="pre">v0.63.0</span></code>, <code class="docutils literal notranslate"><span class="pre">GLTF</span> <span class="pre">type</span></code> s <code class="docutils literal notranslate"><span class="pre">extensions</span></code> field is statically extended as <code class="docutils literal notranslate"><span class="pre">GLTFExtensions</span> <span class="pre">Type</span></code>, and had <code class="docutils literal notranslate"><span class="pre">VRM</span> <span class="pre">type</span></code> field.</p>
<h2>UniGLTF の extensions<a class="headerlink" href="#unigltf-extensions" title="Permalink to this headline"></a></h2>
<p><code class="docutils literal notranslate"><span class="pre">v0.63.0</span></code> 以前は、<code class="docutils literal notranslate"><span class="pre">GLTF</span> <span class="pre"></span></code> <code class="docutils literal notranslate"><span class="pre">extensions</span></code> フィールドに、<code class="docutils literal notranslate"><span class="pre">GLTFExtensions</span></code> 型を定義して、<code class="docutils literal notranslate"><span class="pre">VRM</span></code> フィールドを定義するという方法をとっていました。</p>
<div class="highlight-csharp notranslate"><div class="highlight"><pre><span></span><span class="k">class</span><span class="w"> </span><span class="nc">VRM</span><span class="w"></span>
<span class="p">{</span><span class="w"></span>
@@ -763,23 +770,23 @@ enumの場合はデフォルト値が無いので必須です。</p>
<footer>
<div class="related-pages">
<a class="next-page" href="../unihumanoid/index.html">
<a class="next-page" href="0_68_runtime_import.html">
<div class="page-info">
<div class="context">
<span>Next</span>
</div>
<div class="title">UniHumanoid</div>
<div class="title"><code class="docutils literal notranslate"><span class="pre">v0.68</span></code> RuntimeImport DisposeOnGameObjectDestroyed(obsolete)</div>
</div>
<svg><use href="#svg-arrow-right"></use></svg>
</a>
<a class="prev-page" href="format.html">
<a class="prev-page" href="0_58_blendshape.html">
<svg><use href="#svg-arrow-right"></use></svg>
<div class="page-info">
<div class="context">
<span>Previous</span>
</div>
<div class="title">glbフォーマット概説</div>
<div class="title"><code class="docutils literal notranslate"><span class="pre">v0.58</span></code> BlendShapeProxy</div>
</div>
</a>
@@ -789,7 +796,7 @@ enumの場合はデフォルト値が無いので必須です。</p>
Copyright &#169; 2021, VRM Consortium |
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> and <a class="muted-link" href="https://pradyunsg.me">@pradyunsg</a>'s
<a href="https://github.com/pradyunsg/furo">Furo theme</a>.
| <a class="muted-link" href="../_sources/gltf/how_to_impl_extension.md.txt"
| <a class="muted-link" href="../_sources/api/how_to_impl_extension.md.txt"
rel="nofollow">
Show Source
</a>
@@ -809,9 +816,9 @@ enumの場合はデフォルト値が無いので必須です。</p>
<div class="toc-tree-container">
<div class="toc-tree">
<ul>
<li><a class="reference internal" href="#">The implementation of glTF extensions(0.63.2)</a><ul>
<li><a class="reference internal" href="#gltf">About GLTF Extensions</a></li>
<li><a class="reference internal" href="#unigltf-extensions">The extensions of UniGLTF</a></li>
<li><a class="reference internal" href="#"><code class="docutils literal notranslate"><span class="pre">v0.63.2</span></code> glTF拡張の実装</a><ul>
<li><a class="reference internal" href="#gltf">GLTF 拡張とは</a></li>
<li><a class="reference internal" href="#unigltf-extensions">UniGLTF の extensions</a></li>
<li><a class="reference internal" href="#unigltf">UniGLTF の拡張の書き方</a><ul>
<li><a class="reference internal" href="#jsonpath">JSONPATH と 型を決める</a></li>
<li><a class="reference internal" href="#import">import</a></li>

View File

@@ -3,10 +3,10 @@
<head><meta charset="utf-8"/>
<meta name="viewport" content="width=device-width,initial-scale=1"/>
<meta name="color-scheme" content="light dark"><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="Sample" href="sample/index.html" /><link rel="prev" title="UniHumanoid" href="../unihumanoid/index.html" />
<link rel="index" title="Index" href="../genindex.html" /><link rel="search" title="Search" href="../search.html" /><link rel="next" title="Sample" href="sample/index.html" /><link rel="prev" title="UniVRM Programming Document" href="../index.html" />
<meta name="generator" content="sphinx-4.3.2, furo 2022.01.02"/>
<title>VRM - UniVRM Programming Document documentation</title>
<title>API - UniVRM Programming documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../_static/styles/furo.css?digest=df49af52631e7917044a9c21a57f7b83170a6dd0" />
<link rel="stylesheet" type="text/css" href="../_static/styles/furo-extensions.css?digest=fade93df149f7c5fedb3ff897f799dc7d283b420" />
@@ -123,7 +123,7 @@
</label>
</div>
<div class="header-center">
<a href="../index.html"><div class="brand">UniVRM Programming Document documentation</div></a>
<a href="../index.html"><div class="brand">UniVRM Programming documentation</div></a>
</div>
<div class="header-right">
<div class="theme-toggle-container theme-toggle-header">
@@ -144,11 +144,11 @@
<div class="sidebar-container">
<div class="sidebar-sticky"><div class="sidebar-scroll">
<a href="../../ja/vrm0/index.html">日本語</a> [English]
<a href="../../ja/api/index.html">日本語</a> [English]
<a class="sidebar-brand" href="../index.html">
<span class="sidebar-brand-text">UniVRM Programming Document documentation</span>
<span class="sidebar-brand-text">UniVRM Programming documentation</span>
</a><form class="sidebar-search-container" method="get" action="../search.html" role="search">
<input class="sidebar-search" placeholder=Search name="q" aria-label="Search">
@@ -156,56 +156,55 @@
<input type="hidden" name="area" value="default">
</form>
<div id="searchbox"></div><div class="sidebar-tree">
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="../build.html">Build Application</a></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../implementation/index.html">Implementation note</a><input class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../implementation/runtime_resource_management.html">Runtime のリソース管理について</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/texture_manipulation.html">Texture関連</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/coordinate.html">Coordinate conversion</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/fast_spring_bone.html">FastSpringBoneについて</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/first_person.html">VRアプリケーションの FirstPerson 設定による Renderer の可視制御</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/scripted_importer.html">ScriptedImporter の実装</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/transparent_zwrite.html">UnlitTransparentZWrite</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../gltf/index.html">glTF</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../gltf/0_82_glb_import.html">GlbImport(0.82) GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="../gltf/how_to_customize_material_import.html">Import 時に生成される Material をカスタマイズする</a></li>
<li class="toctree-l2"><a class="reference internal" href="../gltf/0_36_update.html">GltfUpdate(0.36)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../gltf/format.html">glbフォーマット概説</a></li>
<li class="toctree-l2"><a class="reference internal" href="../gltf/how_to_impl_extension.html">The implementation of glTF extensions(0.63.2)</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../unihumanoid/index.html">UniHumanoid</a></li>
<li class="toctree-l1 current has-children current-page"><a class="current reference internal" href="#">VRM</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="sample/index.html">Sample</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<p class="caption" role="heading"><span class="caption-text">Development</span></p>
<ul class="current">
<li class="toctree-l1 current has-children current-page"><a class="current reference internal" href="#">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="sample/index.html">Sample</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="sample/SimpleViewer.html">SimpleViewer</a></li>
<li class="toctree-l3"><a class="reference internal" href="sample/RuntimeExporterSample.html">RuntimeExporter</a></li>
<li class="toctree-l3"><a class="reference internal" href="sample/FirstPersonSample.html">FirstPersonSample</a></li>
<li class="toctree-l3"><a class="reference internal" href="sample/AnimationBridgeSample.html">AnimationBridgeSample</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="0_87_runtime_import.html">RuntimeImport(0.87) 非同期ロード</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_82_runtime_import.html">RuntimeImport(0.82) VRMData</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_79_runtime_import.html">RuntimeImport(0.79) GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_77_runtime_import.html">RuntimeImport(0.77) RuntimeGltfInstance</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_68_runtime_import.html">RuntimeImport(0.68) DisposeOnGameObjectDestroyed(obsolete)</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_44_runtime_import.html">RuntimeImport(0.44)</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_58_blendshape.html">BlendShapeProxy(0.58)</a></li>
<li class="toctree-l2"><a class="reference internal" href="firstperson.html">How to use VRMFirstPerson</a></li>
<li class="toctree-l2"><a class="reference internal" href="firstperson.html">VRMFirstPersonの使い方</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_36_update.html"><code class="docutils literal notranslate"><span class="pre">v0.36</span></code> GltfUpdate</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_44_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.44</span></code> RuntimeImport</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_58_blendshape.html"><code class="docutils literal notranslate"><span class="pre">v0.58</span></code> BlendShapeProxy</a></li>
<li class="toctree-l2"><a class="reference internal" href="how_to_impl_extension.html"><code class="docutils literal notranslate"><span class="pre">v0.63.2</span></code> glTF拡張の実装</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_68_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.68</span></code> RuntimeImport DisposeOnGameObjectDestroyed(obsolete)</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_77_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.77</span></code> RuntimeImport RuntimeGltfInstance</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_79_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.79</span></code> RuntimeImport GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_82_glb_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82.1</span></code> GlbImport GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_82_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82.1</span></code> RuntimeImport VRMData</a></li>
<li class="toctree-l2"><a class="reference internal" href="how_to_customize_material_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82</span></code> Import 時に生成される Material をカスタマイズする</a></li>
<li class="toctree-l2"><a class="reference internal" href="fast_spring_bone.html"><code class="docutils literal notranslate"><span class="pre">v0.85</span></code> FastSpringBoneについて</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_87_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.87</span></code> RuntimeImport 非同期ロード</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_95_dispose.html"><code class="docutils literal notranslate"><span class="pre">v0.95</span></code> GltfData.Dispose</a></li>
<li class="toctree-l2"><a class="reference internal" href="0_95_highlevel.html"><code class="docutils literal notranslate"><span class="pre">v0.95</span></code> 簡単API</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_runtime_load.html">RuntimeLoad</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_get_humanoid.html">🚧Humanoid</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_expression.html">🚧Expression</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_lookat.html">🚧LookAt</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_firstperson.html">FirstPerson</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../vrm1/index.html">VRM-1.0(β)</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_runtime_load.html">RuntimeLoad</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_get_humanoid.html">🚧Humanoid</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_expression.html">🚧Expression</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_lookat.html">🚧LookAt</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1/vrm1_firstperson.html">FirstPerson</a></li>
<li class="toctree-l1"><a class="reference internal" href="../build.html">Build Application</a></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../implementation/index.html">Implementation note</a><input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../implementation/runtime_resource_management.html">Runtime のリソース管理について</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/texture_manipulation.html">Texture関連</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/coordinate.html">Coordinate conversion</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/first_person.html">VRアプリケーションの FirstPerson 設定による Renderer の可視制御</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/scripted_importer.html">ScriptedImporter の実装</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/transparent_zwrite.html">UnlitTransparentZWrite</a></li>
<li class="toctree-l2"><a class="reference internal" href="../implementation/format.html">glbフォーマット概説</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../release/index.html">Release</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
</ul>
<p class="caption" role="heading"><span class="caption-text">Other</span></p>
<ul>
<li class="toctree-l1 has-children"><a class="reference internal" href="../release/index.html">Release</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../release/unitypackage.html">バージョン毎の UnityPackage</a></li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/055/index.html">v0.55 (Unity-5.6. NET-3.5) Recommended version v0.55</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/055/index.html">v0.55 (Unity-5.6. NET-3.5) Recommended version v0.55</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.40.html">v0.40</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.41.html">v0.41</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.42.html">v0.42</a></li>
@@ -224,7 +223,7 @@
<li class="toctree-l3"><a class="reference internal" href="../release/055/v0.55.0.html">v0.55.0</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/056/index.html">v0.56v0.67 (Unity-2018.4) 推奨バージョンv0.66</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/056/index.html">v0.56v0.67 (Unity-2018.4) 推奨バージョンv0.66</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.56.0.html">v0.56.0: 最低バージョンを Unity-2018.4 に更新</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.57.0.html">v0.57.0: ボーン名重複の自動リネーム</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.58.0.html">v0.58.0: テクスチャサイズの適正な考慮</a></li>
@@ -239,7 +238,7 @@
<li class="toctree-l3"><a class="reference internal" href="../release/056/v0.67.0.html">v0.67.0: UniJson 単純化</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/068/index.html">v0.68-v0.78 (Unity-2018.4) Development</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/068/index.html">v0.68-v0.78 (Unity-2018.4) Development</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.68.0.html">v0.68.0: ImporterContext, ScriptedImporter(glb/gltf), remove DepthFirstScheduler</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.69.0.html">v0.69.0: MetallicRoughnessOcclusionテクスチャー</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.70.0.html">v0.70.0: EncodeToPng に失敗するエラーを修正</a></li>
@@ -253,7 +252,7 @@
<li class="toctree-l3"><a class="reference internal" href="../release/068/v0.78.0.html">v0.78.0: ScriptdImporter の改修</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/079/index.html">v0.79 (Unity-2019.4) Latest Version</a><input class="toctree-checkbox" id="toctree-checkbox-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../release/079/index.html">v0.79 (Unity-2019.4) Latest Version</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.79.0.html">v0.79.0: Road to 1.0</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.80.0.html">v0.80.0: Road to 1.0. Support Unity-2019.4LTS+</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.81.0.html">v0.81.0: Road to 1.0. Reorganize unitypackage</a></li>
@@ -270,10 +269,17 @@
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.92.0.html">v0.92.0: 1.0準備</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.93.0.html">v0.93.0: 1.0準備</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.94.0.html">v0.94.0: 1.0preparation</a></li>
<li class="toctree-l3"><a class="reference internal" href="../release/079/v0.95.1.html">v0.95.1: GltfData.Dispose</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../unihumanoid/index.html">UniHumanoid</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">external</span></p>
<ul>
<li class="toctree-l1"><a class="reference external" href="https://github.com/vrm-c/UniVRM">UniVRM(github)</a></li>
<li class="toctree-l1"><a class="reference external" href="https://vrm.dev/">VRM</a></li>
</ul>
</div>
@@ -300,30 +306,58 @@
</label>
</div>
<article role="main">
<section class="tex2jax_ignore mathjax_ignore" id="vrm">
<h1>VRM<a class="headerlink" href="#vrm" title="Permalink to this headline"></a></h1>
<section class="tex2jax_ignore mathjax_ignore" id="api">
<h1>API<a class="headerlink" href="#api" title="Permalink to this headline"></a></h1>
<div class="toctree-wrapper compound">
<ul>
<li class="toctree-l1"><a class="reference internal" href="sample/index.html">Sample</a></li>
<li class="toctree-l1"><a class="reference internal" href="0_87_runtime_import.html">RuntimeImport(0.87) 非同期ロード</a></li>
<li class="toctree-l1"><a class="reference internal" href="0_82_runtime_import.html">RuntimeImport(0.82) VRMData</a></li>
<li class="toctree-l1"><a class="reference internal" href="0_79_runtime_import.html">RuntimeImport(0.79) GltfData</a></li>
<li class="toctree-l1"><a class="reference internal" href="0_77_runtime_import.html">RuntimeImport(0.77) RuntimeGltfInstance</a></li>
<li class="toctree-l1"><a class="reference internal" href="0_68_runtime_import.html">RuntimeImport(0.68) DisposeOnGameObjectDestroyed(obsolete)</a></li>
<li class="toctree-l1"><a class="reference internal" href="0_44_runtime_import.html">RuntimeImport(0.44)</a></li>
<li class="toctree-l1"><a class="reference internal" href="0_58_blendshape.html">BlendShapeProxy(0.58)</a></li>
<li class="toctree-l1"><a class="reference internal" href="firstperson.html">How to use VRMFirstPerson</a></li>
<li class="toctree-l1"><a class="reference internal" href="firstperson.html">VRMFirstPersonの使い方</a></li>
</ul>
</div>
<ul class="simple">
<li><p><a class="reference internal" href="../implementation/fast_spring_bone.html"><span class="doc">FastSpringBone(0.85)</span></a></p></li>
<section id="update">
<h2>Update<a class="headerlink" href="#update" title="Permalink to this headline"></a></h2>
<div class="toctree-wrapper compound">
<ul>
<li class="toctree-l1"><a class="reference internal" href="0_36_update.html"><code class="docutils literal notranslate"><span class="pre">v0.36</span></code> GltfUpdate</a></li>
<li class="toctree-l1"><a class="reference internal" href="0_44_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.44</span></code> RuntimeImport</a></li>
<li class="toctree-l1"><a class="reference internal" href="0_58_blendshape.html"><code class="docutils literal notranslate"><span class="pre">v0.58</span></code> BlendShapeProxy</a></li>
<li class="toctree-l1"><a class="reference internal" href="how_to_impl_extension.html"><code class="docutils literal notranslate"><span class="pre">v0.63.2</span></code> glTF拡張の実装</a></li>
<li class="toctree-l1"><a class="reference internal" href="0_68_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.68</span></code> RuntimeImport DisposeOnGameObjectDestroyed(obsolete)</a></li>
<li class="toctree-l1"><a class="reference internal" href="0_77_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.77</span></code> RuntimeImport RuntimeGltfInstance</a></li>
<li class="toctree-l1"><a class="reference internal" href="0_79_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.79</span></code> RuntimeImport GltfData</a></li>
<li class="toctree-l1"><a class="reference internal" href="0_82_glb_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82.1</span></code> GlbImport GltfData</a></li>
<li class="toctree-l1"><a class="reference internal" href="0_82_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82.1</span></code> RuntimeImport VRMData</a></li>
<li class="toctree-l1"><a class="reference internal" href="how_to_customize_material_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82</span></code> Import 時に生成される Material をカスタマイズする</a></li>
<li class="toctree-l1"><a class="reference internal" href="fast_spring_bone.html"><code class="docutils literal notranslate"><span class="pre">v0.85</span></code> FastSpringBoneについて</a></li>
<li class="toctree-l1"><a class="reference internal" href="0_87_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.87</span></code> RuntimeImport 非同期ロード</a></li>
<li class="toctree-l1"><a class="reference internal" href="0_95_dispose.html"><code class="docutils literal notranslate"><span class="pre">v0.95</span></code> GltfData.Dispose</a></li>
<li class="toctree-l1"><a class="reference internal" href="0_95_highlevel.html"><code class="docutils literal notranslate"><span class="pre">v0.95</span></code> 簡単API</a></li>
</ul>
<section id="todo">
<h2>TODO:<a class="headerlink" href="#todo" title="Permalink to this headline"></a></h2>
<ul class="simple">
<li><p>🚧 materialGenerator</p></li>
<li><p>🚧 firstPerson</p></li>
</div>
</section>
<section id="vrm-1-0">
<h2>VRM-1.0(β)<a class="headerlink" href="#vrm-1-0" title="Permalink to this headline"></a></h2>
<div class="toctree-wrapper compound">
<ul>
<li class="toctree-l1"><a class="reference internal" href="vrm1_runtime_load.html">RuntimeLoad</a><ul>
<li class="toctree-l2"><a class="reference internal" href="vrm1_runtime_load.html#runtime-normalization-from-v0-92-0">Runtime Normalization (from <code class="docutils literal notranslate"><span class="pre">v0.92.0</span></code>)</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_runtime_load.html#migration-vrm-0-to-vrm-1">Migration(VRM-0 to VRM-1)</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="vrm1_get_humanoid.html">🚧Humanoid</a><ul>
<li class="toctree-l2"><a class="reference internal" href="vrm1_get_humanoid.html#humanoid-bone">Humanoid Bone の取得方法</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="vrm1_expression.html">🚧Expression</a></li>
<li class="toctree-l1"><a class="reference internal" href="vrm1_lookat.html">🚧LookAt</a></li>
<li class="toctree-l1"><a class="reference internal" href="vrm1_firstperson.html">FirstPerson</a><ul>
<li class="toctree-l2"><a class="reference internal" href="vrm1_firstperson.html#runtime-firstperson">Runtime に FirstPerson 機能を有効にする</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_firstperson.html#vrm-vr">VRMの推奨する VR 向けのカメラ構成</a></li>
<li class="toctree-l2"><a class="reference internal" href="vrm1_firstperson.html#layer">初期化時に layer を明示する</a></li>
</ul>
</li>
</ul>
</div>
</section>
</section>
@@ -341,14 +375,14 @@
</div>
<svg><use href="#svg-arrow-right"></use></svg>
</a>
<a class="prev-page" href="../unihumanoid/index.html">
<a class="prev-page" href="../index.html">
<svg><use href="#svg-arrow-right"></use></svg>
<div class="page-info">
<div class="context">
<span>Previous</span>
</div>
<div class="title">UniHumanoid</div>
<div class="title">Home</div>
</div>
</a>
@@ -358,7 +392,7 @@
Copyright &#169; 2021, VRM Consortium |
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> and <a class="muted-link" href="https://pradyunsg.me">@pradyunsg</a>'s
<a href="https://github.com/pradyunsg/furo">Furo theme</a>.
| <a class="muted-link" href="../_sources/vrm0/index.md.txt"
| <a class="muted-link" href="../_sources/api/index.md.txt"
rel="nofollow">
Show Source
</a>
@@ -378,8 +412,9 @@
<div class="toc-tree-container">
<div class="toc-tree">
<ul>
<li><a class="reference internal" href="#">VRM</a><ul>
<li><a class="reference internal" href="#todo">TODO:</a></li>
<li><a class="reference internal" href="#">API</a><ul>
<li><a class="reference internal" href="#update">Update</a></li>
<li><a class="reference internal" href="#vrm-1-0">VRM-1.0(β)</a></li>
</ul>
</li>
</ul>

View File

@@ -3,10 +3,10 @@
<head><meta charset="utf-8"/>
<meta name="viewport" content="width=device-width,initial-scale=1"/>
<meta name="color-scheme" content="light dark"><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
<link rel="index" title="Index" href="../../genindex.html" /><link rel="search" title="Search" href="../../search.html" /><link rel="next" title="RuntimeImport(0.87) 非同期ロード" href="../0_87_runtime_import.html" /><link rel="prev" title="FirstPersonSample" href="FirstPersonSample.html" />
<link rel="index" title="Index" href="../../genindex.html" /><link rel="search" title="Search" href="../../search.html" /><link rel="next" title="VRMFirstPersonの使い方" href="../firstperson.html" /><link rel="prev" title="FirstPersonSample" href="FirstPersonSample.html" />
<meta name="generator" content="sphinx-4.3.2, furo 2022.01.02"/>
<title>AnimationBridgeSample - UniVRM Programming Document documentation</title>
<title>AnimationBridgeSample - UniVRM Programming documentation</title>
<link rel="stylesheet" type="text/css" href="../../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../../_static/styles/furo.css?digest=df49af52631e7917044a9c21a57f7b83170a6dd0" />
<link rel="stylesheet" type="text/css" href="../../_static/styles/furo-extensions.css?digest=fade93df149f7c5fedb3ff897f799dc7d283b420" />
@@ -123,7 +123,7 @@
</label>
</div>
<div class="header-center">
<a href="../../index.html"><div class="brand">UniVRM Programming Document documentation</div></a>
<a href="../../index.html"><div class="brand">UniVRM Programming documentation</div></a>
</div>
<div class="header-right">
<div class="theme-toggle-container theme-toggle-header">
@@ -144,11 +144,11 @@
<div class="sidebar-container">
<div class="sidebar-sticky"><div class="sidebar-scroll">
<a href="../../../ja/vrm0/sample/AnimationBridgeSample.html">日本語</a> [English]
<a href="../../../ja/api/sample/AnimationBridgeSample.html">日本語</a> [English]
<a class="sidebar-brand" href="../../index.html">
<span class="sidebar-brand-text">UniVRM Programming Document documentation</span>
<span class="sidebar-brand-text">UniVRM Programming documentation</span>
</a><form class="sidebar-search-container" method="get" action="../../search.html" role="search">
<input class="sidebar-search" placeholder=Search name="q" aria-label="Search">
@@ -156,56 +156,55 @@
<input type="hidden" name="area" value="default">
</form>
<div id="searchbox"></div><div class="sidebar-tree">
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="../../build.html">Build Application</a></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../../implementation/index.html">Implementation note</a><input class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../../implementation/runtime_resource_management.html">Runtime のリソース管理について</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../implementation/texture_manipulation.html">Texture関連</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../implementation/coordinate.html">Coordinate conversion</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../implementation/fast_spring_bone.html">FastSpringBoneについて</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../implementation/first_person.html">VRアプリケーションの FirstPerson 設定による Renderer の可視制御</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../implementation/scripted_importer.html">ScriptedImporter の実装</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../implementation/transparent_zwrite.html">UnlitTransparentZWrite</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../../gltf/index.html">glTF</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../../gltf/0_82_glb_import.html">GlbImport(0.82) GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../gltf/how_to_customize_material_import.html">Import 時に生成される Material をカスタマイズする</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../gltf/0_36_update.html">GltfUpdate(0.36)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../gltf/format.html">glbフォーマット概説</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../gltf/how_to_impl_extension.html">The implementation of glTF extensions(0.63.2)</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../../unihumanoid/index.html">UniHumanoid</a></li>
<li class="toctree-l1 current has-children"><a class="reference internal" href="../index.html">VRM</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
<li class="toctree-l2 current has-children"><a class="reference internal" href="index.html">Sample</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
<p class="caption" role="heading"><span class="caption-text">Development</span></p>
<ul class="current">
<li class="toctree-l1 current has-children"><a class="reference internal" href="../index.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
<li class="toctree-l2 current has-children"><a class="reference internal" href="index.html">Sample</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
<li class="toctree-l3"><a class="reference internal" href="SimpleViewer.html">SimpleViewer</a></li>
<li class="toctree-l3"><a class="reference internal" href="RuntimeExporterSample.html">RuntimeExporter</a></li>
<li class="toctree-l3"><a class="reference internal" href="FirstPersonSample.html">FirstPersonSample</a></li>
<li class="toctree-l3 current current-page"><a class="current reference internal" href="#">AnimationBridgeSample</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../0_87_runtime_import.html">RuntimeImport(0.87) 非同期ロード</a></li>
<li class="toctree-l2"><a class="reference internal" href="../0_82_runtime_import.html">RuntimeImport(0.82) VRMData</a></li>
<li class="toctree-l2"><a class="reference internal" href="../0_79_runtime_import.html">RuntimeImport(0.79) GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="../0_77_runtime_import.html">RuntimeImport(0.77) RuntimeGltfInstance</a></li>
<li class="toctree-l2"><a class="reference internal" href="../0_68_runtime_import.html">RuntimeImport(0.68) DisposeOnGameObjectDestroyed(obsolete)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../0_44_runtime_import.html">RuntimeImport(0.44)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../0_58_blendshape.html">BlendShapeProxy(0.58)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../firstperson.html">How to use VRMFirstPerson</a></li>
<li class="toctree-l2"><a class="reference internal" href="../firstperson.html">VRMFirstPersonの使い方</a></li>
<li class="toctree-l2"><a class="reference internal" href="../0_36_update.html"><code class="docutils literal notranslate"><span class="pre">v0.36</span></code> GltfUpdate</a></li>
<li class="toctree-l2"><a class="reference internal" href="../0_44_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.44</span></code> RuntimeImport</a></li>
<li class="toctree-l2"><a class="reference internal" href="../0_58_blendshape.html"><code class="docutils literal notranslate"><span class="pre">v0.58</span></code> BlendShapeProxy</a></li>
<li class="toctree-l2"><a class="reference internal" href="../how_to_impl_extension.html"><code class="docutils literal notranslate"><span class="pre">v0.63.2</span></code> glTF拡張の実装</a></li>
<li class="toctree-l2"><a class="reference internal" href="../0_68_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.68</span></code> RuntimeImport DisposeOnGameObjectDestroyed(obsolete)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../0_77_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.77</span></code> RuntimeImport RuntimeGltfInstance</a></li>
<li class="toctree-l2"><a class="reference internal" href="../0_79_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.79</span></code> RuntimeImport GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="../0_82_glb_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82.1</span></code> GlbImport GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="../0_82_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82.1</span></code> RuntimeImport VRMData</a></li>
<li class="toctree-l2"><a class="reference internal" href="../how_to_customize_material_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82</span></code> Import 時に生成される Material をカスタマイズする</a></li>
<li class="toctree-l2"><a class="reference internal" href="../fast_spring_bone.html"><code class="docutils literal notranslate"><span class="pre">v0.85</span></code> FastSpringBoneについて</a></li>
<li class="toctree-l2"><a class="reference internal" href="../0_87_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.87</span></code> RuntimeImport 非同期ロード</a></li>
<li class="toctree-l2"><a class="reference internal" href="../0_95_dispose.html"><code class="docutils literal notranslate"><span class="pre">v0.95</span></code> GltfData.Dispose</a></li>
<li class="toctree-l2"><a class="reference internal" href="../0_95_highlevel.html"><code class="docutils literal notranslate"><span class="pre">v0.95</span></code> 簡単API</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1_runtime_load.html">RuntimeLoad</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1_get_humanoid.html">🚧Humanoid</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1_expression.html">🚧Expression</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1_lookat.html">🚧LookAt</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1_firstperson.html">FirstPerson</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../../vrm1/index.html">VRM-1.0(β)</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../../vrm1/vrm1_runtime_load.html">RuntimeLoad</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../vrm1/vrm1_get_humanoid.html">🚧Humanoid</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../vrm1/vrm1_expression.html">🚧Expression</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../vrm1/vrm1_lookat.html">🚧LookAt</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../vrm1/vrm1_firstperson.html">FirstPerson</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../build.html">Build Application</a></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../../implementation/index.html">Implementation note</a><input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../../implementation/runtime_resource_management.html">Runtime のリソース管理について</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../implementation/texture_manipulation.html">Texture関連</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../implementation/coordinate.html">Coordinate conversion</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../implementation/first_person.html">VRアプリケーションの FirstPerson 設定による Renderer の可視制御</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../implementation/scripted_importer.html">ScriptedImporter の実装</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../implementation/transparent_zwrite.html">UnlitTransparentZWrite</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../implementation/format.html">glbフォーマット概説</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../../release/index.html">Release</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
</ul>
<p class="caption" role="heading"><span class="caption-text">Other</span></p>
<ul>
<li class="toctree-l1 has-children"><a class="reference internal" href="../../release/index.html">Release</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../../release/unitypackage.html">バージョン毎の UnityPackage</a></li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../../release/055/index.html">v0.55 (Unity-5.6. NET-3.5) Recommended version v0.55</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../../release/055/index.html">v0.55 (Unity-5.6. NET-3.5) Recommended version v0.55</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../../release/055/v0.40.html">v0.40</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../release/055/v0.41.html">v0.41</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../release/055/v0.42.html">v0.42</a></li>
@@ -224,7 +223,7 @@
<li class="toctree-l3"><a class="reference internal" href="../../release/055/v0.55.0.html">v0.55.0</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../../release/056/index.html">v0.56v0.67 (Unity-2018.4) 推奨バージョンv0.66</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../../release/056/index.html">v0.56v0.67 (Unity-2018.4) 推奨バージョンv0.66</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../../release/056/v0.56.0.html">v0.56.0: 最低バージョンを Unity-2018.4 に更新</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../release/056/v0.57.0.html">v0.57.0: ボーン名重複の自動リネーム</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../release/056/v0.58.0.html">v0.58.0: テクスチャサイズの適正な考慮</a></li>
@@ -239,7 +238,7 @@
<li class="toctree-l3"><a class="reference internal" href="../../release/056/v0.67.0.html">v0.67.0: UniJson 単純化</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../../release/068/index.html">v0.68-v0.78 (Unity-2018.4) Development</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../../release/068/index.html">v0.68-v0.78 (Unity-2018.4) Development</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../../release/068/v0.68.0.html">v0.68.0: ImporterContext, ScriptedImporter(glb/gltf), remove DepthFirstScheduler</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../release/068/v0.69.0.html">v0.69.0: MetallicRoughnessOcclusionテクスチャー</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../release/068/v0.70.0.html">v0.70.0: EncodeToPng に失敗するエラーを修正</a></li>
@@ -253,7 +252,7 @@
<li class="toctree-l3"><a class="reference internal" href="../../release/068/v0.78.0.html">v0.78.0: ScriptdImporter の改修</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../../release/079/index.html">v0.79 (Unity-2019.4) Latest Version</a><input class="toctree-checkbox" id="toctree-checkbox-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../../release/079/index.html">v0.79 (Unity-2019.4) Latest Version</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../../release/079/v0.79.0.html">v0.79.0: Road to 1.0</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../release/079/v0.80.0.html">v0.80.0: Road to 1.0. Support Unity-2019.4LTS+</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../release/079/v0.81.0.html">v0.81.0: Road to 1.0. Reorganize unitypackage</a></li>
@@ -270,10 +269,17 @@
<li class="toctree-l3"><a class="reference internal" href="../../release/079/v0.92.0.html">v0.92.0: 1.0準備</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../release/079/v0.93.0.html">v0.93.0: 1.0準備</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../release/079/v0.94.0.html">v0.94.0: 1.0preparation</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../release/079/v0.95.1.html">v0.95.1: GltfData.Dispose</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../../unihumanoid/index.html">UniHumanoid</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">external</span></p>
<ul>
<li class="toctree-l1"><a class="reference external" href="https://github.com/vrm-c/UniVRM">UniVRM(github)</a></li>
<li class="toctree-l1"><a class="reference external" href="https://vrm.dev/">VRM</a></li>
</ul>
</div>
@@ -310,12 +316,12 @@
<footer>
<div class="related-pages">
<a class="next-page" href="../0_87_runtime_import.html">
<a class="next-page" href="../firstperson.html">
<div class="page-info">
<div class="context">
<span>Next</span>
</div>
<div class="title">RuntimeImport(0.87) 非同期ロード</div>
<div class="title">VRMFirstPersonの使い方</div>
</div>
<svg><use href="#svg-arrow-right"></use></svg>
</a>
@@ -336,7 +342,7 @@
Copyright &#169; 2021, VRM Consortium |
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> and <a class="muted-link" href="https://pradyunsg.me">@pradyunsg</a>'s
<a href="https://github.com/pradyunsg/furo">Furo theme</a>.
| <a class="muted-link" href="../../_sources/vrm0/sample/AnimationBridgeSample.md.txt"
| <a class="muted-link" href="../../_sources/api/sample/AnimationBridgeSample.md.txt"
rel="nofollow">
Show Source
</a>

View File

@@ -6,7 +6,7 @@
<link rel="index" title="Index" href="../../genindex.html" /><link rel="search" title="Search" href="../../search.html" /><link rel="next" title="AnimationBridgeSample" href="AnimationBridgeSample.html" /><link rel="prev" title="RuntimeExporter" href="RuntimeExporterSample.html" />
<meta name="generator" content="sphinx-4.3.2, furo 2022.01.02"/>
<title>FirstPersonSample - UniVRM Programming Document documentation</title>
<title>FirstPersonSample - UniVRM Programming documentation</title>
<link rel="stylesheet" type="text/css" href="../../_static/pygments.css" />
<link rel="stylesheet" type="text/css" href="../../_static/styles/furo.css?digest=df49af52631e7917044a9c21a57f7b83170a6dd0" />
<link rel="stylesheet" type="text/css" href="../../_static/styles/furo-extensions.css?digest=fade93df149f7c5fedb3ff897f799dc7d283b420" />
@@ -123,7 +123,7 @@
</label>
</div>
<div class="header-center">
<a href="../../index.html"><div class="brand">UniVRM Programming Document documentation</div></a>
<a href="../../index.html"><div class="brand">UniVRM Programming documentation</div></a>
</div>
<div class="header-right">
<div class="theme-toggle-container theme-toggle-header">
@@ -144,11 +144,11 @@
<div class="sidebar-container">
<div class="sidebar-sticky"><div class="sidebar-scroll">
<a href="../../../ja/vrm0/sample/FirstPersonSample.html">日本語</a> [English]
<a href="../../../ja/api/sample/FirstPersonSample.html">日本語</a> [English]
<a class="sidebar-brand" href="../../index.html">
<span class="sidebar-brand-text">UniVRM Programming Document documentation</span>
<span class="sidebar-brand-text">UniVRM Programming documentation</span>
</a><form class="sidebar-search-container" method="get" action="../../search.html" role="search">
<input class="sidebar-search" placeholder=Search name="q" aria-label="Search">
@@ -156,56 +156,55 @@
<input type="hidden" name="area" value="default">
</form>
<div id="searchbox"></div><div class="sidebar-tree">
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="../../build.html">Build Application</a></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../../implementation/index.html">Implementation note</a><input class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../../implementation/runtime_resource_management.html">Runtime のリソース管理について</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../implementation/texture_manipulation.html">Texture関連</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../implementation/coordinate.html">Coordinate conversion</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../implementation/fast_spring_bone.html">FastSpringBoneについて</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../implementation/first_person.html">VRアプリケーションの FirstPerson 設定による Renderer の可視制御</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../implementation/scripted_importer.html">ScriptedImporter の実装</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../implementation/transparent_zwrite.html">UnlitTransparentZWrite</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../../gltf/index.html">glTF</a><input class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../../gltf/0_82_glb_import.html">GlbImport(0.82) GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../gltf/how_to_customize_material_import.html">Import 時に生成される Material をカスタマイズする</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../gltf/0_36_update.html">GltfUpdate(0.36)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../gltf/format.html">glbフォーマット概説</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../gltf/how_to_impl_extension.html">The implementation of glTF extensions(0.63.2)</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../../unihumanoid/index.html">UniHumanoid</a></li>
<li class="toctree-l1 current has-children"><a class="reference internal" href="../index.html">VRM</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
<li class="toctree-l2 current has-children"><a class="reference internal" href="index.html">Sample</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
<p class="caption" role="heading"><span class="caption-text">Development</span></p>
<ul class="current">
<li class="toctree-l1 current has-children"><a class="reference internal" href="../index.html">API</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-1" name="toctree-checkbox-1" role="switch" type="checkbox"/><label for="toctree-checkbox-1"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
<li class="toctree-l2 current has-children"><a class="reference internal" href="index.html">Sample</a><input checked="" class="toctree-checkbox" id="toctree-checkbox-2" name="toctree-checkbox-2" role="switch" type="checkbox"/><label for="toctree-checkbox-2"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul class="current">
<li class="toctree-l3"><a class="reference internal" href="SimpleViewer.html">SimpleViewer</a></li>
<li class="toctree-l3"><a class="reference internal" href="RuntimeExporterSample.html">RuntimeExporter</a></li>
<li class="toctree-l3 current current-page"><a class="current reference internal" href="#">FirstPersonSample</a></li>
<li class="toctree-l3"><a class="reference internal" href="AnimationBridgeSample.html">AnimationBridgeSample</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="../0_87_runtime_import.html">RuntimeImport(0.87) 非同期ロード</a></li>
<li class="toctree-l2"><a class="reference internal" href="../0_82_runtime_import.html">RuntimeImport(0.82) VRMData</a></li>
<li class="toctree-l2"><a class="reference internal" href="../0_79_runtime_import.html">RuntimeImport(0.79) GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="../0_77_runtime_import.html">RuntimeImport(0.77) RuntimeGltfInstance</a></li>
<li class="toctree-l2"><a class="reference internal" href="../0_68_runtime_import.html">RuntimeImport(0.68) DisposeOnGameObjectDestroyed(obsolete)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../0_44_runtime_import.html">RuntimeImport(0.44)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../0_58_blendshape.html">BlendShapeProxy(0.58)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../firstperson.html">How to use VRMFirstPerson</a></li>
<li class="toctree-l2"><a class="reference internal" href="../firstperson.html">VRMFirstPersonの使い方</a></li>
<li class="toctree-l2"><a class="reference internal" href="../0_36_update.html"><code class="docutils literal notranslate"><span class="pre">v0.36</span></code> GltfUpdate</a></li>
<li class="toctree-l2"><a class="reference internal" href="../0_44_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.44</span></code> RuntimeImport</a></li>
<li class="toctree-l2"><a class="reference internal" href="../0_58_blendshape.html"><code class="docutils literal notranslate"><span class="pre">v0.58</span></code> BlendShapeProxy</a></li>
<li class="toctree-l2"><a class="reference internal" href="../how_to_impl_extension.html"><code class="docutils literal notranslate"><span class="pre">v0.63.2</span></code> glTF拡張の実装</a></li>
<li class="toctree-l2"><a class="reference internal" href="../0_68_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.68</span></code> RuntimeImport DisposeOnGameObjectDestroyed(obsolete)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../0_77_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.77</span></code> RuntimeImport RuntimeGltfInstance</a></li>
<li class="toctree-l2"><a class="reference internal" href="../0_79_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.79</span></code> RuntimeImport GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="../0_82_glb_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82.1</span></code> GlbImport GltfData</a></li>
<li class="toctree-l2"><a class="reference internal" href="../0_82_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82.1</span></code> RuntimeImport VRMData</a></li>
<li class="toctree-l2"><a class="reference internal" href="../how_to_customize_material_import.html"><code class="docutils literal notranslate"><span class="pre">v0.82</span></code> Import 時に生成される Material をカスタマイズする</a></li>
<li class="toctree-l2"><a class="reference internal" href="../fast_spring_bone.html"><code class="docutils literal notranslate"><span class="pre">v0.85</span></code> FastSpringBoneについて</a></li>
<li class="toctree-l2"><a class="reference internal" href="../0_87_runtime_import.html"><code class="docutils literal notranslate"><span class="pre">v0.87</span></code> RuntimeImport 非同期ロード</a></li>
<li class="toctree-l2"><a class="reference internal" href="../0_95_dispose.html"><code class="docutils literal notranslate"><span class="pre">v0.95</span></code> GltfData.Dispose</a></li>
<li class="toctree-l2"><a class="reference internal" href="../0_95_highlevel.html"><code class="docutils literal notranslate"><span class="pre">v0.95</span></code> 簡単API</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1_runtime_load.html">RuntimeLoad</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1_get_humanoid.html">🚧Humanoid</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1_expression.html">🚧Expression</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1_lookat.html">🚧LookAt</a></li>
<li class="toctree-l2"><a class="reference internal" href="../vrm1_firstperson.html">FirstPerson</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../../vrm1/index.html">VRM-1.0(β)</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../../vrm1/vrm1_runtime_load.html">RuntimeLoad</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../vrm1/vrm1_get_humanoid.html">🚧Humanoid</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../vrm1/vrm1_expression.html">🚧Expression</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../vrm1/vrm1_lookat.html">🚧LookAt</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../vrm1/vrm1_firstperson.html">FirstPerson</a></li>
<li class="toctree-l1"><a class="reference internal" href="../../build.html">Build Application</a></li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../../implementation/index.html">Implementation note</a><input class="toctree-checkbox" id="toctree-checkbox-3" name="toctree-checkbox-3" role="switch" type="checkbox"/><label for="toctree-checkbox-3"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../../implementation/runtime_resource_management.html">Runtime のリソース管理について</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../implementation/texture_manipulation.html">Texture関連</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../implementation/coordinate.html">Coordinate conversion</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../implementation/first_person.html">VRアプリケーションの FirstPerson 設定による Renderer の可視制御</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../implementation/scripted_importer.html">ScriptedImporter の実装</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../implementation/transparent_zwrite.html">UnlitTransparentZWrite</a></li>
<li class="toctree-l2"><a class="reference internal" href="../../implementation/format.html">glbフォーマット概説</a></li>
</ul>
</li>
<li class="toctree-l1 has-children"><a class="reference internal" href="../../release/index.html">Release</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
</ul>
<p class="caption" role="heading"><span class="caption-text">Other</span></p>
<ul>
<li class="toctree-l1 has-children"><a class="reference internal" href="../../release/index.html">Release</a><input class="toctree-checkbox" id="toctree-checkbox-4" name="toctree-checkbox-4" role="switch" type="checkbox"/><label for="toctree-checkbox-4"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2"><a class="reference internal" href="../../release/unitypackage.html">バージョン毎の UnityPackage</a></li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../../release/055/index.html">v0.55 (Unity-5.6. NET-3.5) Recommended version v0.55</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../../release/055/index.html">v0.55 (Unity-5.6. NET-3.5) Recommended version v0.55</a><input class="toctree-checkbox" id="toctree-checkbox-5" name="toctree-checkbox-5" role="switch" type="checkbox"/><label for="toctree-checkbox-5"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../../release/055/v0.40.html">v0.40</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../release/055/v0.41.html">v0.41</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../release/055/v0.42.html">v0.42</a></li>
@@ -224,7 +223,7 @@
<li class="toctree-l3"><a class="reference internal" href="../../release/055/v0.55.0.html">v0.55.0</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../../release/056/index.html">v0.56v0.67 (Unity-2018.4) 推奨バージョンv0.66</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../../release/056/index.html">v0.56v0.67 (Unity-2018.4) 推奨バージョンv0.66</a><input class="toctree-checkbox" id="toctree-checkbox-6" name="toctree-checkbox-6" role="switch" type="checkbox"/><label for="toctree-checkbox-6"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../../release/056/v0.56.0.html">v0.56.0: 最低バージョンを Unity-2018.4 に更新</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../release/056/v0.57.0.html">v0.57.0: ボーン名重複の自動リネーム</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../release/056/v0.58.0.html">v0.58.0: テクスチャサイズの適正な考慮</a></li>
@@ -239,7 +238,7 @@
<li class="toctree-l3"><a class="reference internal" href="../../release/056/v0.67.0.html">v0.67.0: UniJson 単純化</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../../release/068/index.html">v0.68-v0.78 (Unity-2018.4) Development</a><input class="toctree-checkbox" id="toctree-checkbox-9" name="toctree-checkbox-9" role="switch" type="checkbox"/><label for="toctree-checkbox-9"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../../release/068/index.html">v0.68-v0.78 (Unity-2018.4) Development</a><input class="toctree-checkbox" id="toctree-checkbox-7" name="toctree-checkbox-7" role="switch" type="checkbox"/><label for="toctree-checkbox-7"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../../release/068/v0.68.0.html">v0.68.0: ImporterContext, ScriptedImporter(glb/gltf), remove DepthFirstScheduler</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../release/068/v0.69.0.html">v0.69.0: MetallicRoughnessOcclusionテクスチャー</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../release/068/v0.70.0.html">v0.70.0: EncodeToPng に失敗するエラーを修正</a></li>
@@ -253,7 +252,7 @@
<li class="toctree-l3"><a class="reference internal" href="../../release/068/v0.78.0.html">v0.78.0: ScriptdImporter の改修</a></li>
</ul>
</li>
<li class="toctree-l2 has-children"><a class="reference internal" href="../../release/079/index.html">v0.79 (Unity-2019.4) Latest Version</a><input class="toctree-checkbox" id="toctree-checkbox-10" name="toctree-checkbox-10" role="switch" type="checkbox"/><label for="toctree-checkbox-10"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l2 has-children"><a class="reference internal" href="../../release/079/index.html">v0.79 (Unity-2019.4) Latest Version</a><input class="toctree-checkbox" id="toctree-checkbox-8" name="toctree-checkbox-8" role="switch" type="checkbox"/><label for="toctree-checkbox-8"><div class="visually-hidden">Toggle child pages in navigation</div><i class="icon"><svg><use href="#svg-arrow-right"></use></svg></i></label><ul>
<li class="toctree-l3"><a class="reference internal" href="../../release/079/v0.79.0.html">v0.79.0: Road to 1.0</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../release/079/v0.80.0.html">v0.80.0: Road to 1.0. Support Unity-2019.4LTS+</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../release/079/v0.81.0.html">v0.81.0: Road to 1.0. Reorganize unitypackage</a></li>
@@ -270,10 +269,17 @@
<li class="toctree-l3"><a class="reference internal" href="../../release/079/v0.92.0.html">v0.92.0: 1.0準備</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../release/079/v0.93.0.html">v0.93.0: 1.0準備</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../release/079/v0.94.0.html">v0.94.0: 1.0preparation</a></li>
<li class="toctree-l3"><a class="reference internal" href="../../release/079/v0.95.1.html">v0.95.1: GltfData.Dispose</a></li>
</ul>
</li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../../unihumanoid/index.html">UniHumanoid</a></li>
</ul>
<p class="caption" role="heading"><span class="caption-text">external</span></p>
<ul>
<li class="toctree-l1"><a class="reference external" href="https://github.com/vrm-c/UniVRM">UniVRM(github)</a></li>
<li class="toctree-l1"><a class="reference external" href="https://vrm.dev/">VRM</a></li>
</ul>
</div>
@@ -370,7 +376,7 @@
Copyright &#169; 2021, VRM Consortium |
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> and <a class="muted-link" href="https://pradyunsg.me">@pradyunsg</a>'s
<a href="https://github.com/pradyunsg/furo">Furo theme</a>.
| <a class="muted-link" href="../../_sources/vrm0/sample/FirstPersonSample.md.txt"
| <a class="muted-link" href="../../_sources/api/sample/FirstPersonSample.md.txt"
rel="nofollow">
Show Source
</a>

Some files were not shown because too many files have changed in this diff Show More