- D 88.5%
- C# 8.8%
- GLSL 1.5%
- HLSL 0.6%
- ShaderLab 0.4%
|
|
||
|---|---|---|
| .github | ||
| .vscode | ||
| build-aux | ||
| devdoc | ||
| doc | ||
| shaders | ||
| source/nijilive | ||
| test | ||
| unity-managed | ||
| .gitignore | ||
| CODE_OF_CONDUCT.ja.md | ||
| CODE_OF_CONDUCT.md | ||
| CONTRIBUTING.md | ||
| CONTRUBUTORS.md | ||
| dub.sdl | ||
| dx.d | ||
| LICENSE | ||
| nijilive-test-full | ||
| README.ja.md | ||
| README.md | ||
| README.zh.md | ||
| SECURITY.md | ||
| tmp_uuid.d | ||
| wincheck.d | ||
nijilive
nijilive is a library for realtime 2D puppet animation and the reference implementation of the nijilive Puppet standard. nijilive 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.
https://github.com/nijigenerate/nijilive/assets/449741/7794ea4f-cce0-4b0b-9078-e1f17ae3de98
Video from nijilive + nijiexpose 0.0.1, model by seagetch
For Riggers and VTubers
If you're a model rigger you may want to check out nijigenerate, the official nijilive rigging app in development. If you're a VTuber you may want to check out nijiexpose. This repository is purely for the standard and is not useful if you're an end user.
For Game and Web Developer
C++ implementation of nijilive, named nicxlive, is developing. Currently it works with OpenGL, Vulkan, DirectX, Unity and WebGL. If you are interested in the development for development in those platform, look in the project.
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
The reference implementation available here currently requires a OpenGL 3.1 context to function, inInit should be called after a OpenGL 3.1 (or higher) context has been established.
We will be working on splitting the rendering out from the frontend, so that developers can plug their own backend in. We provide nijilive-c as a way to use this library from non-D languages.
The nijilive logo was designed by seagetch with DALL-E3 assistance.