Site Tools


en:concept:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
en:concept:start [2024/02/21 09:32] – Put puppet stuff here for now Richardnen: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:software:creator:start|Inochi Creator]] and [[en:software:session:start|Inochi Session]].
  
 ===== 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's software.
 +  * [[shortcut|List of Shortcut and hotkeys]]
 +
 +
 +
 +===== Bones and Blendshapes =====
 +
 +The terms of "**Bones**" and "**BlendShapes**" are an abstractions that comes from the digital animation world. **Bones** are the elements used to define the orientation of 2D/3D models parts. A **bone** has a position (X, Y, Z) and an orientation (Yaw, Pitch, Roll). On the other hand, **[[https://en.wikipedia.org/wiki/Morph_target_animation|blendshapes]]** are used to express mesh deformations, usually through the use of key frames and interpolation.
 +
 +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**, the parameters carry numeric information on how much a specific part of the tracked model has deformed.
 +
 +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 
en/concept/start.1708525941.txt.gz · Last modified: 2024/02/21 09:32 by Richardn