Jump to content

OBD:TRIA: Difference between revisions

2,316 bytes added ,  17 May 2006
m
no edit summary
mNo edit summary
mNo edit summary
Line 30: Line 30:
| BGCOLOR="#00FFFF" | 13 00
| BGCOLOR="#00FFFF" | 13 00
| 19
| 19
| ALIGN=LEFT | 19 joints in skeleton (first joint outlined in black)
| ALIGN=LEFT | 19 bones in skeleton (first bone's data outlined in black)
|- ALIGN=CENTER VALIGN=TOP BGCOLOR="#000000"
|- ALIGN=CENTER VALIGN=TOP BGCOLOR="#000000"
| COLSPAN=3 | <FONT SIZE=2 COLOR="#FFFFFF">Below follows the first package.</FONT>
| COLSPAN=3 | <FONT SIZE=2 COLOR="#FFFFFF">Bone data structure (example : pelvis)</FONT>
|- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
|- ALIGN=CENTER VALIGN=TOP BGCOLOR="#FFEEDD"
| BGCOLOR="#FFC8C8" | 00
| BGCOLOR="#FFC8C8" | 00
Line 52: Line 52:
;Parent bone ID
;Parent bone ID
:Oni doesn't seem to need it
:Oni doesn't seem to need it
;Child bone
;Child bone ID
:The joint connects the ''current'' bone (same ID as the joint) and the child bone.
:The joint connects the ''current'' bone (same ID as the joint) and the child bone.
;Sibling bone ID
;Sibling bone ID
Line 106: Line 106:
:"arm" is also sometimes referred to as "bicep"
:"arm" is also sometimes referred to as "bicep"
:(although correct spelling is "biceps")
:(although correct spelling is "biceps")
==Investigation==
There are 2 different TRIA files in Oni. This one, used by most TRCM :
{|border=1 cellspacing=0
!Bone
|00||01||02||03||04||05||06||07||08||09||0A||0B||0C||0D||0E||0F||10||11||12
|-
!Parent
|00||00||01||02||00||04||05||00
!07||08||09||09||0B||0C||0D||09||0F||10||10
|-
!Child
|01||02||03||00||05||06||00||'''08'''||09||0A||00||0C||0D||0E||00||10||11||12||00
|-
!Sibling
|00||04||00||00||07||00||00||00||00||00||0B||0F||00||00||00||00||00||00||00
|}
and this other one, used by extra-low-LOD (i.e. force-shield) TRCM of male scientists :
{|border=1 cellspacing=0
!Bone
|00||01||02||03||04||05||06||07||08||09||0A||0B||0C||0D||0E||0F||10||11||12
|-
!Parent
|00||00||01||02||00||04||05||00
!00||00||00||00||00||00||00||00||00||00||00
|-
!Child
|01||02||03||00||05||06||00||'''00'''||09||0A||00||0C||0D||0E||00||10||11||12||00
|-
!Sibling
|00||04||00||00||07||00||00||00||00||00||0B||0F||00||00||00||00||00||00||00
|}
The "normal" one gives you a normal hierarchy :
0 + 1 - 2 - 3 - X
  + 4 - 5 - 6 - X
  - 7 - 8 - 9 + 10 - X
              + 11 - 12 - 13 - 14 - X
              - 15 - 16 - 17 - 18 - X
While the "low-LOD-doctor" one gives you a ''weird'' hierarchy :
0 + 1 - 2 - 3 - X
  + 4 - 5 - 6 - X
  - 7 - X
8 - 9 + 10 - X
      + 11 - 12 - 13 - 14 - X
      - 15 - 16 - 17 - 18 - X
(neglecting the fact that parent links are null for the upper part of the body).
It looks like '''chest''' is directly parented by the ''root'' bone.


The associated [[OBD:TRTA|TRTA]] is also weird.
The only difference between the extra-low-LOD and the mormal-LOD TRTA of male scientists is the offset of '''chest'''.
In the normal-LOD TRTA, the offset is (1.4, 0, 0), whereas in the extra-low-LOD TRTA, it is (0, 0, 13.5). This again seems to indicate that '''chest''' is parented by the ''root'' bone.
;And indeed...
:If you specify e.g. Kerr's [[OBD:TRBS|TRBS]] to use nothing but the extra-low-LOD [[OBD:TRCM|TRCM]]
:(and its TRTA and TRIA, which is the whole point), you'll see ''weird'' stuff.
:(Kerr's upper body floating around, control limited to Kerr's legs and the weapon, if any)
;Conclusion
:Generally speaking, the TRTA and TRIA of low-LOD TRCM are ignored.
:Any body in the TRBS uses the TRTA and TRIA of the extra-high-LOD TRCM
:(i.e. the TRCM linked to at 0x18 in the TRBS)
<HR>
<HR>
<CENTER>[[OBD:TRGE|TRGE]] << '''TRIA''' >> [[OBD:TRIG|TRIG]]</CENTER>
<CENTER>[[OBD:TRGE|TRGE]] << '''TRIA''' >> [[OBD:TRIG|TRIG]]</CENTER>
<HR>
<HR>


[[Main Page]] >> [[OBD:Oni Binary Data|Oni Binary Data]] >> [[OBD:File types|File types]] >> TRIA
[[Main Page]] >> [[OBD:Oni Binary Data|Oni Binary Data]] >> [[OBD:File types|File types]] >> TRIA