• Stars
    star
    1,256
  • Rank 37,419 (Top 0.8 %)
  • Language
    D
  • License
    BSD 2-Clause "Sim...
  • Created about 4 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Inochi2D SDK - Bring your characters to life

日本語 简体中文

Inochi2D

Support me on Patreon Discord

Inochi2D is a library for realtime 2D puppet animation and the reference implementation of the Inochi2D Puppet standard. Inochi2D works by deforming 2D meshes created from layered art at runtime based on parameters, this deformation tricks the viewer in to seeing 3D depth and movement in the 2D art.

 

2022-05-03.02-46-34.mp4

Video from Beta 0.7.2, LunaFoxgirlVT, model art by kpon

 

For Riggers and VTubers

If you're a model rigger you may want to check out Inochi Creator, the official Inochi2D rigging app in development. If you're a VTuber you may want to check out Inochi Session. This repository is purely for the standard and is not useful if you're an end user.

 

Documentation

Documentation is currently in the process of being written for the spec and the official tools. You can find the official documentation page here.

 

Supported platforms

Inochi2D is a "bring your own renderer" API, we provide a OpenGL 3.1 backend to get you started easily and to work as a reference on how a renderer can be implemented.
To use the OpenGL renderer call inRendererInitGL during initialization of Inochi2D, a OpenGL 3.1 core context needs to be present.

We provide inochi2d-c as a way to use this library from non-D languages and we will be providing a layer to allow non-D languages to create rendering backends, additionally a second workgroup is making a pure Rust implementation of the Inochi2D specification over at Inox2D.

 


The Inochi2D logo was designed by James Daniel

More Repositories

1

inochi-creator

Inochi2D Rigging Application
D
779
star
2

inochi-session

Application that allows streaming with Inochi2D puppets
D
270
star
3

inox2d

Native Rust reimplementation of Inochi2D
Rust
194
star
4

inochi-viewer

A simple app to view Inochi2D puppets
D
32
star
5

example-models

Example Models for Inochi2D
26
star
6

inochi2d-ts

TypeScript implementation of Inochi2D using Three.js
TypeScript
25
star
7

inochi2d-c

A layer for using Inochi2D with non-D programming languages via a C ABI
D
24
star
8

libsoba

UI Library for D
D
22
star
9

numem

No-GC memory managment utilities for DLang
D
19
star
10

inochi2d-rs

Rust bindings for Inochi2D
Rust
14
star
11

facetrack-d

Integration for various face tracking APIs for D.
D
12
star
12

psd-d

Experimental PSD loader made for Inochi Creator
D
10
star
13

com.inochi2d.inochi2d-unity

Inochi2D for Unity [HEAVILY WIP]
C#
10
star
14

gimp-vtuber-scripts

Scripts for automating the process of preparing vtuber models with the GNU Image Manipulation Program
Scheme
8
star
15

dportals

D implementation of xdg-desktop-portals
D
7
star
16

inmath

Games math library for D
D
6
star
17

inpunpack

Pack and unpack INP and INX files
D
5
star
18

kra-d

Experimental KRA loader made for Inochi Creator
D
5
star
19

gitver

Generate D version enums from git tags
D
5
star
20

inochi2d-docs

Documentation for Inochi2D
5
star
21

inbf

Inochi2D Binary Format
D
4
star
22

clip-d

Experimental CLIP loader made for Inochi Creator
D
4
star
23

vts-d

VTube Studio API for D using vibe-d
D
4
star
24

soba-vector

Multi-backend vector rendering library for D.
4
star
25

branding

Branding resources for Inochi2D
4
star
26

inui

Shared UI handling code for official Inochi2D applications
D
3
star
27

cu

Scripting language for D
D
3
star
28

msdf-d

Port of msdfgen for D
D
3
star
29

Inochi2D.github.io

Inochi2D website
HTML
2
star
30

obs-d

D Bindings to libobs
D
2
star
31

syphon-d

D Bindings for the Syphon frame sharing library
D
1
star
32

bindbc-spout2

SpoutLibrary binding for D
D
1
star
33

pipewire-d

D
1
star
34

i2d-cairo

BetterC bindings to the Cairo vector rendering library.
D
1
star
35

inochi2d-gallium

Partial Intel on Windows support for Inochi2D via Gallium and Zink
1
star
36

i2d-blend2d

Blend2D binding for DLang
D
1
star