UniVRM/Assets/UniGLTF
matsutaka 3d8db458cd chore: ArraySegment.ToArray()の呼び出しによるGC Allocを軽減
ArraySegment.AsSpan() によって Span を取得し、
NativeArray.AsSpan() で得たコピー先 Span に向けて
Span.CopyTo() によるコピーを行う。

data.Array[] による ArraySegment.ToArray() の呼び出しが無くなった結果、
GC Alloc が減少する。
2025-03-12 15:49:05 +09:00
..
doc Re-added binary files 2022-09-28 16:55:48 +09:00
Editor editor, sample 2025-02-05 13:56:13 +09:00
Resources mv TextureIO from VRMShaders to UniGLTF 2024-07-20 23:08:55 +09:00
Runtime chore: ArraySegment.ToArray()の呼び出しによるGC Allocを軽減 2025-03-12 15:49:05 +09:00
Samples~ editor, sample 2025-02-05 13:56:13 +09:00
Tests mesh export 時の byteLength 確認テスト。 2024-08-26 20:41:06 +09:00
UniUnlit Implements UrpUniUnlitMaterialExporter 2024-08-03 01:00:21 +09:00
doc.meta
Editor.meta
LICENSE.md
LICENSE.md.meta
package.json UniVRM-0.128.3 2025-03-05 13:17:37 +09:00
package.json.meta
README.md update 2021-09-27 21:59:24 +09:00
README.md.meta
Resources.meta mv TextureIO from VRMShaders to UniGLTF 2024-07-20 23:08:55 +09:00
Runtime.meta
Tests.meta
UniUnlit.meta mv UniUnlit from VRMShaders to UniGLTF 2024-07-20 22:07:49 +09:00

UniGLTF-2.0

  • Unity-Supports 2019.4 and later
  • You can import and export glTF-2.0 in Unity's editor and runtime.
  • implement KHR_materials_unlit
  • implement KHR_texture_transform (partial)

Material

PBR

  • Convert as much as possible between glTF pbr and Unity Standard Shader.
  • Converts metal roughness and occlusion RGBA channel incompatibility.

Unlit

  • import: UniGLTF's own UniGLTF/UniUnlit shader.

  • export: You can export UniGLTF/UniUnlit and Unity unilt materials.

  • Only UniGLTF/UniUnlit supports vertex colors.

URP

  • import only. experimental

License

Download

Screenshots

You can import almost all of gltf_sample_models

standard shader duck animation SciFiHelmet