All Projects → tattn → Vtuberkit

tattn / Vtuberkit

Licence: mit
Avatar support library like an AvatarKit (Animoji)

Programming Languages

swift
15916 projects

Labels

Projects that are alternatives of or similar to Vtuberkit

Cgltf
💠 Single-file glTF 2.0 loader and writer written in C99
Stars: ✭ 628 (+561.05%)
Mutual labels:  gltf
3dtiles
The fastest tools for 3dtiles convert in the world!
Stars: ✭ 839 (+783.16%)
Mutual labels:  gltf
3d Tiles
Specification for streaming massive heterogeneous 3D geospatial datasets 🌎
Stars: ✭ 1,054 (+1009.47%)
Mutual labels:  gltf
Gltf Pipeline
Content pipeline tools for optimizing glTF assets. 🌐
Stars: ✭ 789 (+730.53%)
Mutual labels:  gltf
Xeogl
A WebGL-based 3D engine for technical visualization. Not actively maintained.
Stars: ✭ 920 (+868.42%)
Mutual labels:  gltf
Kepler3d
OpenGL and C++14 game engine that loads glTF 2.0
Stars: ✭ 9 (-90.53%)
Mutual labels:  gltf
Lighthouse2
Lighthouse 2 framework for real-time ray tracing
Stars: ✭ 542 (+470.53%)
Mutual labels:  gltf
Vk raytrace
Ray tracing glTF scene with Vulkan
Stars: ✭ 91 (-4.21%)
Mutual labels:  gltf
Unitygltf
Runtime GLTF Loader for Unity3D
Stars: ✭ 935 (+884.21%)
Mutual labels:  gltf
Melo
melo is mesh loader for OBJ, glTF2 and PLY
Stars: ✭ 41 (-56.84%)
Mutual labels:  gltf
Tinygltf
Header only C++11 tiny glTF 2.0 library
Stars: ✭ 905 (+852.63%)
Mutual labels:  gltf
Gltfpp
glTF 2.0 loader for C++14
Stars: ✭ 22 (-76.84%)
Mutual labels:  gltf
Building Server
A server to stream PostGIS 3D objects to the web
Stars: ✭ 11 (-88.42%)
Mutual labels:  gltf
Engine
Fast and lightweight JavaScript game engine built on WebGL and glTF
Stars: ✭ 6,890 (+7152.63%)
Mutual labels:  gltf
Ueviewer
Viewer and exporter for Unreal Engine 1-4 assets (UE Viewer).
Stars: ✭ 1,083 (+1040%)
Mutual labels:  gltf
Clay Viewer
3D model viewer with high quality rendering and glTF2.0/GLB export
Stars: ✭ 558 (+487.37%)
Mutual labels:  gltf
Cesium
An open-source JavaScript library for world-class 3D globes and maps 🌎
Stars: ✭ 8,095 (+8421.05%)
Mutual labels:  gltf
Gltfquicklook
macOS QuickLook plugin for glTF files
Stars: ✭ 94 (-1.05%)
Mutual labels:  gltf
Gltf Api
API to convert OBJ, FBX and COLLADA files to glTF or GLB
Stars: ✭ 59 (-37.89%)
Mutual labels:  gltf
Egjs View3d
Fast & customizable 3D model viewer for everyone
Stars: ✭ 34 (-64.21%)
Mutual labels:  gltf

VTuberKit

Avatar support library

demo

Features

  • [x] Show VRM avatar
  • [x] Facial morphing (blend shape)
  • [x] Bone animation (skin / joint)
  • [x] Face tracking

VTuber is a trending avatar style in Japan 😉

For "VRM", please refer to this page.

Requirements

  • Xcode 12.x
  • Swift 5.x
  • iOS 12.0+

Installation

Carthage (Recommended)

github "tattn/VTuberKit"

Add VTuberKit.framework, VRMKit.framework and VRMSceneKit.framework into Linked frameworks and Libraries.

CocoaPods

pod 'VTuberKit'

Dependencies

VTuberKit is depended on tattn/VRMKit. Please also see it.

Usage

Show avatar

import VTuberKit

@IBOutlet weak var avatarView: AvatarView!


try avatarView.loadModel(withName: "model.vrm")

Face tracking

avatarView.startFaceTracking()
avatarView.stopFaceTracking()

More details

ToDo

  • [ ] Improve face tracking
  • [ ] Face tracking for All iOS devices without TrueDepth API
  • [ ] Add pose presets
  • [ ] Add many utility functions

Contributing

  1. Fork it!
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -am 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request :D

Support this project

Donating to help me continue working on this project.

Donate

License

VTuberKit is released under the MIT license. See LICENSE for details.

Author

Tatsuya Tanaka

Twitter GitHub

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].