GithubHelp home page GithubHelp logo

ztxlaoda / univrm Goto Github PK

View Code? Open in Web Editor NEW

This project forked from vrm-c/univrm

1.0 0.0 0.0 84.63 MB

UniVRM is a gltf-based VRM format implementation for Unity. English is here https://vrm.dev/en/ . 日本語 はこちら https://vrm.dev/

Home Page: https://vrm.dev/en

License: MIT License

Shell 0.01% JavaScript 0.04% Python 0.24% C# 97.96% HLSL 0.99% ShaderLab 0.76%

univrm's Introduction

UniVRM

GitHub latest release GitHub license

The standard implementation of 3D Avatar file format VRM for Unity.

VRM is an extension of glTF 2.0, so this library also support glTF 2.0 files.

Features

UniVRM supports the VRM 1.0 specification and the glTF 2.0 specification.

UniVRM can import/export following supported file types at both runtime and editor.

Supported file types

  • VRM 1.0 (.vrm)
  • VRM 0.x (.vrm)
  • glTF 2.0 (.glb | .gltf | .zip)

Import features

  • You can import supported file types at both runtime and editor.
  • Support for async/await importing at runtime.
  • Support for Migration VRM 0.x files into VRM 1.0 files.
  • Support for ScriptedImporter for VRM 1.0 and glTF 2.0.
  • You can import glTF's PBR materials into Unity Built-in RP's Standard materials.

Export features

  • You can export supported file types at both runtime and editor.
  • You can export Unity Built-in RP's Standard materials into glTF's PBR materials.

Supported Environments

The latest UniVRM supports Unity 2021.3 LTS or later.

UniVRM supports scripting backends both .NET and IL2CPP.

UniVRM supports the following building target platforms:

  • Standalone (Windows/Mac/Linux)
  • iOS
  • Android
  • WebGL

The other platforms maybe work but they are not tested.

Installation

Latest Release

Download here

Previous Releases

You can use an previous version of UniVRM if you use an older version of Unity. These are not supported.

Unity Version UniVRM Release VRM 1.0 support
2020.3 v0.111.0 Yes
2019.3 v0.99.1 No
2018.4 v0.79.0 No

You can install UniVRM using the UnityPackage or the UPM Package.

UnityPackage

From the latest release, you can download the .unitypackage files.

  • For import/export VRM 1.0
    • You can download VRM-0.XXX.X-YYYY.unitypackage.
    • You can also download sample projects as VRM_Samples-0.XXX.X-YYYY.unitypackage.
  • For import/export VRM 0.x
    • You can download UniVRM-0.XXX.X-YYYY.unitypackage.
    • You can also download sample projects as UniVRM_Samples-0.XXX.X-YYYY.unitypackage.
  • For import/export glTF 2.0
    • You can download VRM-0.XXX.X-YYYY.unitypackage.

UPM Package

From the latest release, you can find UPM package urls.

  • For import/export VRM 1.0
    • You have to install all of the following UPM packages:
      • com.vrmc.vrmshaders
      • com.vrmc.gltf
      • com.vrmc.vrm
  • For import/export VRM 0.x
    • You have to install all of the following UPM packages:
      • com.vrmc.vrmshaders
      • com.vrmc.gltf
      • com.vrmc.univrm
  • For import/export glTF 2.0
    • You have to install all of the following UPM packages:
      • com.vrmc.vrmshaders
      • com.vrmc.gltf

You can install these UPM packages via Package Manager -> + -> Add package from git URL... in UnityEditor.

Documentation

For developers

License

univrm's People

Contributors

ousttrue avatar santarh avatar pochang007 avatar hiroj avatar yutopp avatar notargs avatar saturday06 avatar 0b5vr avatar kohei-yanagida avatar amamagi avatar mkc1370 avatar torisoup avatar matsutaka-pxv avatar ichi-23 avatar dependabot[bot] avatar yoship1639 avatar f-maeda-v avatar oocytanb avatar yasei-no-otoko avatar icyp avatar t-kuhn avatar pochang-su avatar nowsprinting avatar meso avatar neon-izm avatar mttbrnnr avatar chromee avatar ropo avatar orangeagain avatar karukaru808 avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.