OBD:File types/Character: Difference between revisions

From OniGalore
Jump to navigation Jump to search
mNo edit summary
m (link fix, wording)
Line 1: Line 1:
This is an overview of Oni's "character files" (the sub-hierarchy of an [[OBD:ONCC|Oni Character Class]])
This is an overview of Oni's character data represented as a hierarchy of connected resources underneath ONCC. The "[[OBD:File types/Naming|unnamed]]" files belong exclusively to a given ONCC or TRBS (sorta like private data), however duplicates can be detected and removed when the [[instance file]] is constructed.
 
 
The [[OBD:File types/Named|UNNAMED]] files belong exclusively to a given ONCC or TRBS (sorta like private data).
 
(however, duplicates can be detected and removed when the [[dat|instance file]] is constructed)


==Hierarchy==
==Hierarchy==
[[OBD:ONCC|ONCC]] Oni Character Class
[[OBD:ONCC|ONCC]] Oni Character Class
#[[OBD:TXMP|TXMP]] Texture Map (character's shadow)
#[[OBD:TXMP|TXMP]] Texture Map (character's shadow)
#[[OBD:ONCV|ONCV]] Oni Character Variant (for random/upgraded appearance)
#[[OBD:ONCV|ONCV]] Oni Character Variant (for randomized/upgraded appearance)
#[[OBD:ONCP|ONCP]] Oni Character Particle Array ([[OBD:File types/Named|UNNAMED]])
#[[OBD:ONCP|ONCP]] Oni Character Particle Array ''(unnamed)''
#[[OBD:ONIA|ONIA]] Oni Character Impact Array ([[OBD:File types/Named|UNNAMED]])
#[[OBD:ONIA|ONIA]] Oni Character Impact Array ''(unnamed)''
#[[OBD:TRBS|TRBS]] Totoro Body Set
#[[OBD:TRBS|TRBS]] Totoro Body Set
#*[[OBD:TRCM|TRCM]] Totoro Quaternion Body (5 of those : one for each level of detail) ([[OBD:File types/Named|UNNAMED]])
#*[[OBD:TRCM|TRCM]] Totoro Quaternion Body (5 of them, one for each level of detail) ''(unnamed)''
#*#[[OBD:TRGA|TRGA]] Tototo Quaternion Body Geometry Array ([[OBD:File types/Named|UNNAMED]])
#*#[[OBD:TRGA|TRGA]] Totoro Quaternion Body Geometry Array ''(unnamed)''
#*#*[[OBD:M3GM|M3GM]] Geometry (a bone's mesh data : 19 of those) ([[OBD:File types/Named|UNNAMED]])
#*#*[[OBD:M3GM|M3GM]] Geometry (19, one for each bone's mesh data) ''(unnamed)''
#*#*#[[OBD:PNTA|PNTA]] 3D Point Array (3D vertices) ([[OBD:File types/Named|UNNAMED]])
#*#*#[[OBD:PNTA|PNTA]] 3D Point Array (3D vertices) ''(unnamed)''
#*#*#[[OBD:VCRA|VCRA]] 3D Vector Array (vertex normals) ([[OBD:File types/Named|UNNAMED]])
#*#*#[[OBD:VCRA|VCRA]] 3D Vector Array (vertex normals) ''(unnamed)''
#*#*#[[OBD:VCRA|VCRA]] 3D Vector Array (face normals) ([[OBD:File types/Named|UNNAMED]])
#*#*#[[OBD:VCRA|VCRA]] 3D Vector Array (face normals) ''(unnamed)''
#*#*#[[OBD:TXCA|TXCA]] Texture Coordinate Array (UVs) ([[OBD:File types/Named|UNNAMED]])
#*#*#[[OBD:TXCA|TXCA]] Texture Coordinate Array (UVs) ''(unnamed)''
#*#*#[[OBD:IDXA|IDXA]] Index Array (triangles as strips) ([[OBD:File types/Named|UNNAMED]])
#*#*#[[OBD:IDXA|IDXA]] Index Array (triangles as strips) ''(unnamed)''
#*#*#[[OBD:IDXA|IDXA]] Index Array (face assignment) ([[OBD:File types/Named|UNNAMED]])
#*#*#[[OBD:IDXA|IDXA]] Index Array (face assignment) ''(unnamed)''
#*#[[OBD:TRTA|TRTA]] Tototo Quaternion Body Translation Array ([[OBD:File types/Named|UNNAMED]])
#*#[[OBD:TRTA|TRTA]] Totoro Quaternion Body Translation Array ''(unnamed)''
#*#[[OBD:TRIA|TRIA]] Tototo Quaternion Body Index Array ([[OBD:File types/Named|UNNAMED]])
#*#[[OBD:TRIA|TRIA]] Totoro Quaternion Body Index Array ''(unnamed)''
#[[OBD:TRMA|TRMA]] Texture Map Array
#[[OBD:TRMA|TRMA]] Texture Map Array
#*[[OBD:TXMP|TXMP]] Texture Map (a bone's texture : 19 of those)
#*[[OBD:TXMP|TXMP]] Texture Map (19, one for each bone)
#**[[OBD:TXMP|TXMP]] Texture Map (environment mapping if any)
#**[[OBD:TXMP|TXMP]] Texture Map (environment mapping, if any)
#[[OBD:CBPM|CBPM]] Character Body Part Material ([[OBD:File types/Named|UNNAMED]])
#[[OBD:CBPM|CBPM]] Character Body Part Material ''(unnamed)''
#*[[OBD:Mtrl|Mtrl]] Material (19 of those)
#*[[OBD:Mtrl|Mtrl]] Material (19 of those)
#[[OBD:CBPI|CBPI]] Character Body Part Impacts ([[OBD:File types/Named|UNNAMED]])
#[[OBD:CBPI|CBPI]] Character Body Part Impacts ''(unnamed)''
#*[[OBD:Impt|Impt]] Impact Tree (3*19=57 of those; 3 for hit/blocked/killed)
#*[[OBD:Impt|Impt]] Impact Tree (3*19=57 of those; 3 for hit/blocked/killed)
#[[OBD:TRAC|TRAC]] Totoro Animation Collection  
#[[OBD:TRAC|TRAC]] Totoro Animation Collection  
#*[[OBD:TRAC|TRAC]] Totoro Animation Collection (inherited TRAC, one at most, usually one)
#*[[OBD:TRAC|TRAC]] Totoro Animation Collection (inherited TRAC; either none or one)
#*[[OBD:TRAM|TRAM]] Totoro Animation Sequence (specific animations, either none or "many")
#*[[OBD:TRAM|TRAM]] Totoro Animation Sequence (specific animations; either none or many)
#[[OBD:TRSC|TRSC]] Screen (Aiming) Collection
#[[OBD:TRSC|TRSC]] Screen (Aiming) Collection
#*[[OBD:TRAS|TRAS]] Totoro Aiming Screen (a different screen for standing, running, etc)
#*[[OBD:TRAS|TRAS]] Totoro Aiming Screen (one for standing, running, etc.)
#**[[OBD:TRAM|TRAM]] Totoro Animation Sequence (set of keyframes for aiming screen)
#**[[OBD:TRAM|TRAM]] Totoro Animation Sequence (set of keyframes for aiming screen)


{{OBD}}
{{OBD}}

Revision as of 23:27, 5 December 2023

This is an overview of Oni's character data represented as a hierarchy of connected resources underneath ONCC. The "unnamed" files belong exclusively to a given ONCC or TRBS (sorta like private data), however duplicates can be detected and removed when the instance file is constructed.

Hierarchy

ONCC Oni Character Class

  1. TXMP Texture Map (character's shadow)
  2. ONCV Oni Character Variant (for randomized/upgraded appearance)
  3. ONCP Oni Character Particle Array (unnamed)
  4. ONIA Oni Character Impact Array (unnamed)
  5. TRBS Totoro Body Set
    • TRCM Totoro Quaternion Body (5 of them, one for each level of detail) (unnamed)
      1. TRGA Totoro Quaternion Body Geometry Array (unnamed)
        • M3GM Geometry (19, one for each bone's mesh data) (unnamed)
          1. PNTA 3D Point Array (3D vertices) (unnamed)
          2. VCRA 3D Vector Array (vertex normals) (unnamed)
          3. VCRA 3D Vector Array (face normals) (unnamed)
          4. TXCA Texture Coordinate Array (UVs) (unnamed)
          5. IDXA Index Array (triangles as strips) (unnamed)
          6. IDXA Index Array (face assignment) (unnamed)
      2. TRTA Totoro Quaternion Body Translation Array (unnamed)
      3. TRIA Totoro Quaternion Body Index Array (unnamed)
  6. TRMA Texture Map Array
    • TXMP Texture Map (19, one for each bone)
      • TXMP Texture Map (environment mapping, if any)
  7. CBPM Character Body Part Material (unnamed)
    • Mtrl Material (19 of those)
  8. CBPI Character Body Part Impacts (unnamed)
    • Impt Impact Tree (3*19=57 of those; 3 for hit/blocked/killed)
  9. TRAC Totoro Animation Collection
    • TRAC Totoro Animation Collection (inherited TRAC; either none or one)
    • TRAM Totoro Animation Sequence (specific animations; either none or many)
  10. TRSC Screen (Aiming) Collection
    • TRAS Totoro Aiming Screen (one for standing, running, etc.)
      • TRAM Totoro Animation Sequence (set of keyframes for aiming screen)