VGO is a 3D data format for Unity that can store Mesh, Texture, Material, Collider, Rigidbody, Cloth and Particle information.
VGO is a new type of 3D data format.
Node
, Transform
, Rigidbody
, Collider
, Mesh
, Blend Shape
, Material
, Texture
.Human Avatar
, Spring Bone
, Animation
, Cloth
, Light
, Particle System
, Skybox
for use in Unity.Blend Shape Preset
for use in the application.JSON
, BSON
, Binary
as internal data.WebP
format in addition to normal PNG
, JPEG
for image type (media type / MIME type) in textures.extension | description | required |
---|---|---|
.vgo | This is a VGO file. | true |
.vgk | It is a key file to decrypt the encrypted VGO file. | false |
(.bin) | Resource file. | false |
A tool for creating/exporting/importing/loading VGO file.
You can easily export a VGO file with the click of a button.
You can easily import and restore VGO files by just placing them in Assets.
You can easily run-time load a VGO file by writing a few scripts.
using System;
using UnityEngine;
using UniVgo2;
public class VgoRuntimeLoader : MonoBehaviour
{
[SerializeField]
private string _FilePath = string.Empty;
private readonly VgoImporter _VgoImporter = new();
private VgoModelAsset? _VgoModelAsset;
private void Start()
{
_VgoModelAsset = _VgoImporter.Load(_FilePath);
}
private void OnDestroy()
{
_VgoModelAsset?.Dispose();
}
}
Last updated: 16 September, 2023
Editor: Izayoi Jiichan
Copyright (C) 2020 Izayoi Jiichan. All Rights Reserved.