4.0

Table Of Contents
The .ds3d file is also used to create a depth map for the BD-J and HDMV menus, allowing the menus to
move with the 3D video.
The .ds3d header
The header is includes just three important values:
#Version must be set to 1.00
Version 1.00
#NumerOfOffsetSequence will indicate the number of NOS per DOF.
#This means that EVERY DOF will have this number.
#In this case every DOF will have 10 NOS
NumerOfOffsetSequence 10
# Default offset direction used for those frame not described in this
script.
# Number of offset should be the same as NumOfSequence
DefaultOffset +1 +5 +10 +15 -1 -5 +15 +2 +10 +4
The .ds3d body
The body is a list of DOF NOS per line, and each line is based on the previous DOF. Using our example of 10
NOS every 288 DOF, the first DOF would be 288, the next DOF would be 288, and so on. After the DOF,
include a tab character and then the NOS:
#DOF NOS
0 +288 +12 -5 + 14 -7 +1 +5 +15 -5 -15 -30
289 +288 +5 -7 +1 -5 +5 -15 +2 -30 -4 +5
577 +288 +12 -5 + 14 -7 +1 +5 +15 -5 -15 -30
If the DOF isn't even, we'd have the following:
#DOF(tab)NOS
# This indicate starting at 0 to 30 frames in the DOF
0 +30 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10
# This indicate starting at 31 to 120 frames in the DOF
31 +89 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10
# This indicate starting at 121 to 150 frames in the DOF
121 +29 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10
160CHAPTER 15