Latest 0.1.3
Homepage https://github.com/tattn/VTuberKit
License MIT
Platforms ios 11.0
Dependencies VRMKit, VRMSceneKit
Frameworks SceneKit
Authors

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 :wink:

For "VRM", please refer to this page.

Requirements

  • Xcode 10.x
  • Swift 4.x
  • iOS 11.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

Latest podspec

{
    "name": "VTuberKit",
    "version": "0.1.3",
    "summary": "Avatar support library like a AvatarKit",
    "description": "Avatar support library like a AvatarKitnnShow 3D models and track face",
    "homepage": "https://github.com/tattn/VTuberKit",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "authors": {
        "git": "[email protected]"
    },
    "source": {
        "git": "https://github.com/tattn/VTuberKit.git",
        "tag": "0.1.3"
    },
    "social_media_url": "https://twitter.com/tanakasan2525",
    "platforms": {
        "ios": "11.0"
    },
    "source_files": "Sources/**/*.{swift,h}",
    "public_header_files": "Sources/**/*.h",
    "frameworks": "SceneKit",
    "dependencies": {
        "VRMKit": [
            "~> 0.2.4"
        ],
        "VRMSceneKit": [
            "~> 0.2.4"
        ]
    }
}

Pin It on Pinterest

Share This