Bake and Import.
Following tools are optional. This tool can invoke their hooks.
<NoIK>
[!TIP] You may want to refer article written in Japanese by Yoshi, community member.
As described above, you have to install UniGLTF before starting. RIH can download and configure it automatically, so you may skip this step:
This method is equivalent to install from their GitHub release page.
Install can be done either:
Summary: Install this package via Unity’s Package Manager.
Obtain Git installer from gitforwindows.org (or alternative proper and favorite method) if you do not have one.
After installed git, open your Project.
[!TIP] You do not have to create separate project. RIH is designed to be non-destructive.
On your project, do following:
Window > Package Manager
[+▼]
https://github.com/KisaragiEffective/ResoniteImportHelper.git#0.1.18
Snippet after #
specifies revision to be installed. By this configuration, you specify latest tagged version. This is recommended style. Refer Unity’s manual to customize or install other version.
[!WARNING] You may not want to refer un-tagged version. This is because doing so implies always fetch latest version, and it may have buggy code snippet. Tagged versions are slightly more stable.
Summary: Add ksrgtech repository, then choose “Resonite Import Helper” (or io.github.kisaragieffective.resonite-import-helper
).
Before installing, you have to add ksrgtech repository. Refer VCC manual.
The client will request you to feed an URL which points to the repository. Type https://raw.githubusercontent.com/ksrgtech/vpm-repository/refs/heads/live/index.json
to continue.
[!TIP] For tech users: GitHub repository is published on https://github.com/ksrgtech/vpm-repository.
You might have to wait a moment. After that, find an item with name of “Resonite Import Helper”.
I recommend to use latest non-pre-release version. As of writing, it is 0.1.17
, so please specify 0.1.17
from a pull-down.
[!WARNING] For advanced users: pre-release is not suitable for your production environment!
[!WARNING] Please take back up Your Projects, as always.
[!WARNING] The target avatar shall not have Missing Material on any renderer.
This is not supported: Those Material Slots will be ignored and be treated as the missing slot does not exist. Example:
# of order Assigned Material 1 Foo 2 Missing 3 Bar is treated as following:
# of order Assigned Material 1 Foo 2 Bar
[!WARNING] The target avatar shall not have Missing Script. This may supported in the future, but is not supported at this time. See issue 168 to learn why.
Tools > Resonite Import Helper
: .gltf
in the directory.You drop the outcome onto Resonite window.
You can choose several options on import. I do not write it here because it is off-topic from RIH usage. But please make sure every material keeps their looks to avoid reworking.
Finally, implement workaround or find alternative solution. The following Unity and Platform-specific components cannot be exported because glTF lacks corresponding concept:
RIH recognizes HUMANOID bones from ANIMATOR COMPONENT. Please re-check if necessary HUMANOID bones are assigned.
If it is made for VRChat, and has VRChat Avatar Descriptor, additional logic applies:
It may be a known issue on Resonite side.
There is a report for hand bones, see https://github.com/Yellow-Dog-Man/Resonite-Issues/issues/1031 for more information.
This is implemented in release 0.1.13.
Please report bug if it does not solve your case.
Typically, this is caused by Custom Shaders.
[!NOTE] Definition: Custom Shader
Any Shader on Unity except Unity’s Standard Shader is considered as Custom Shader.
This including, but not limited to lilToon, Poiyomi, and UTS.
By default (and most case), following property are kept:
Please let me know if that’s not true.
Supporting around Custom Shader-specific properties in is poor.
However please remember that it will never be considered if you do not let me know.
Plus if you enabled “Bake lilToon’s configuration into Texture” (behind Experimental Settings), Albedo is going to have those:
It is not possible to cover all Custom Shaders. Because you may write one.
There are a few file in the containing folder.
Containing folder can be found in Assets/ZZZ_TemporalAsset/Run_{date}-{time}
.
.gltf
- The converted glTF file. Mafuyu.gltf
.serialized_local_modification.prefab
- Used for backlink. tied.asset
- Contains backlink. Refers either serialized_local_modification.prefab
or original Prefab.This project adopts “Semantic Versioning 2.0.0”.
In addition to “Semantic Versioning 2.0.0”, following rules applied:
Those are not counted as Public API:
private
, internal
, private protected
, and file
members.[StableAPI]
This project may provide experimental feature or implementation. It is allowed to be disappeared without marking it as Not Backwards Compatible.
glTF and the glTF logo are trademarks of the Khronos Group Inc.
Unity, the Unity logo, and all related names, logos, product and service names, designs, and slogans are registered trademarks of Unity Technologies or its subsidiaries.
VRChat and all related names are trademarks or registered trademarks of VRChat, Inc. (https://trademarks.justia.com/864/50/vrchat-86450229.html)
「VRM」は一般社団法人VRMコンソーシアムの商標又は登録商標です。 (登録6365806)
「resonite」は Yellow Dog Man Studios s.r.o. の商標または登録商標として出願または認可されています。(国際登録1748918)
Developer nor commiter may NOT be associated with above organizations.
io.github.kisaragieffective.resonite-import-helper
未設定
0.1.18
2022.3 以降
なし
なし
未設定
未設定