tattn / Vtuberkit
Licence: mit
Avatar support library like an AvatarKit (Animoji)
Stars: ✭ 95
Programming Languages
swift
15916 projects
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
Lighthouse2
Lighthouse 2 framework for real-time ray tracing
Stars: ✭ 542 (+470.53%)
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
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
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
- Facial morphing and bone animation
- Example
ToDo
- [ ] Improve face tracking
- [ ] Face tracking for All iOS devices without TrueDepth API
- [ ] Add pose presets
- [ ] Add many utility functions
Contributing
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request :D
Support this project
Donating to help me continue working on this project.
License
VTuberKit is released under the MIT license. See LICENSE for details.
Author
Tatsuya Tanaka
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].