This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
en:concept:start [2024/02/21 09:32] – Put puppet stuff here for now Richardn | en:concept:start [2025/02/21 19:47] (current) – [Bones and Blendshapes] What each bone value means yussuna | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Basic Concepts ====== | ====== Basic Concepts ====== | ||
+ | For more detailed informations check [[en: | ||
===== General vtubing ===== | ===== General vtubing ===== | ||
On vtubing, content creator uses model as avatar to present themselves. | On vtubing, content creator uses model as avatar to present themselves. | ||
- | Model can be 2D or 3D, on 2D models, there are static models (.png) and moving 2D models (react png, realtime facetracking). | + | Model can be 2D or 3D. On 2D models, there are static models (.png) and moving 2D models (react png, realtime facetracking). |
===== Motion tracking ===== | ===== Motion tracking ===== | ||
Motion tracking is method to capture human motion. It can use webcam and specific hardware for to do so. | Motion tracking is method to capture human motion. It can use webcam and specific hardware for to do so. | ||
On vtubing, there are face tracker, hand tracker and full body tracker. | On vtubing, there are face tracker, hand tracker and full body tracker. | ||
+ | |||
+ | ===== Toggles ===== | ||
+ | Toggles uses shortcut-like mechanism to trigger an expression on model or to play pre-made animation | ||
+ | |||
+ | |||
===== Puppet ===== | ===== Puppet ===== | ||
Line 15: | Line 22: | ||
* [[simple-node|Simple Node]] | * [[simple-node|Simple Node]] | ||
* [[drawable|Drawable]] | * [[drawable|Drawable]] | ||
+ | * [[part|Parts]] | ||
* [[mask|Mask]] | * [[mask|Mask]] | ||
* [[composite|Composite]] | * [[composite|Composite]] | ||
Line 30: | Line 38: | ||
* [[interpolation|Interpolation]] | * [[interpolation|Interpolation]] | ||
* [[physics-param|Physics Parameters]] | * [[physics-param|Physics Parameters]] | ||
- | * | ||
==== Animations ==== | ==== Animations ==== | ||
* [[timeline|Timeline]] | * [[timeline|Timeline]] | ||
* [[keyframe|Keyframe]] | * [[keyframe|Keyframe]] | ||
+ | |||
+ | |||
+ | ===== Shortcuts ===== | ||
+ | Shortcut and hotkeys on Inochi2D' | ||
+ | * [[shortcut|List of Shortcut and hotkeys]] | ||
+ | |||
+ | |||
+ | |||
+ | ===== Bones and Blendshapes ===== | ||
+ | |||
+ | The terms of " | ||
+ | |||
+ | In the context of camera tracking, tracking software usually creates an internal 3D model that is deformed to match the shape of the body seen by the camera. Then both **bone** and **blendshape** information is extracted from this internal 3D model to be sent as data. For example, a parameter that most camera tracking software abstracts as a **bone** is the **Head**, which has both a **position** and **orientation**. More advanced tracking solutions can also send **hand** and **finger** data as **bones**. In the case of **blendshapes**, | ||
+ | |||
+ | In short, Blendshapes are a way to represent facial expression data. You can use them to input those expression to your vtuber model. | ||
+ | \\ \\ | ||
+ | Example: | ||
+ | * [[pitch-roll-yaw|Head bone data]] | ||
+ | * Bone ( [A, B, C], [D, E, F, G] ) | ||
+ | * **A:** X (Left-Right) | ||
+ | * **B:** Y (Up-Down) | ||
+ | * **C:** Z (Front-Back) | ||
+ | * **D:** Rx | ||
+ | * **E:** Ry | ||
+ | * **F:** Rz | ||
+ | * **G:** Rw |