OBD:BINA/OBJC/SNDG
Jump to navigation
Jump to search
|
Hex | Translation | Meaning |
43 4A 42 4F | OBJC | object collection |
C8 3C 00 00 | 15560 | size to end of collection (this field included) |
27 00 00 00 | 39 | unknown; in every level the same; do not change it |
68 00 00 00 | 104 | size of the following object (black outline) |
First object listed below. | ||
47 44 4E 53 | SNDG | sound geometry |
2D 23 00 00 | 9005 | old file ID |
00 00 00 00 | 0 | unknown (values?) |
B6 52 7E C3 | -254,323090 | x-position of the sound |
F3 14 A5 42 | 82,540916 | y-position (height) of the sound |
EB 8B DD 41 | 27,693319 | z-position of the sound |
00 00 00 00 | 0.000000 | x-rotation in degrees |
00 00 00 00 | 0.000000 | y-rotation on the y-axis in degrees |
00 00 00 00 | 0.000000 | rotation on the z-axis in degrees |
city_amb01 | link by internal field to ambient sound (city_amb01.amb.OSBD of level0_Final) | |
45 4D 4C 56 | VLME | sound trigger type; possible types: VLME (EMLV) - axis-aligned box SPHR (RHPS) - sphere |
00 50 87 C4 | -1082.500000 | VLME: xmin SPHR: rmax |
00 00 DC C2 | -110.000000 | VLME: ymin SPHR: rmin |
00 00 CA C2 | -101.000000 | VLME: zmin SPHR: sound volume |
00 50 87 44 | 1082.500000 | VLME: xmax SPHR: sound pitch |
00 00 DC 42 | 110.000000 | VLME: ymax SPHR: not used; always zero |
00 00 CA 42 | 101.000000 | VLME: zmax SPHR: not used; always zero |
00 00 80 3F | 1.000000 | VLME: sound volume SPHR: not used; always zero |
00 00 80 3F | 1.000000 | VLME: sound pitch SPHR: not used; always zero |
- Position and rotation
- Like for other data types, those probably correspond to handles for runtime editing.
- x, y, z are oriented the usual way (z+ = forward, x+ = left, y+ = up)
- Position is in world units (decimeters). Rotation is in degrees, trigonometric.
- Sound pitch
- Actually a playback speed multiplier. Other multipliers specified in the OSGr.
- Radii (SPHR)
- What do they correspond to? Is the following correct?
- r < rmin : volume = "sound volume"
- rmin < r < rmax : volume = "sound volume" * (rmax - r)/(rmax - rmin)
- r > rmax : volume = 0
- Please confirm. geyser 15:56, 26 January 2007 (CET)
|