@@ -53,17 +53,18 @@ out-of-order samples, precision issues, compression artifacts, and the
5353differences between the "deepopacity" vs "deepalpha" interpretations.
5454
5555With "deepopacity" (the pre-prman 16 usage), opacity values stored in
56- dtex files were accumulated, so they were bounded between 0 and 1, and
57- monotonically increased from fully transparent to fully opaque. This
58- representation is ideal for meaningful error minimization during
59- compression, and also for usage as a shadow map by a renderer, because
60- the extinction at a particular depth, at a particular pixel, can be
61- evaluated with a single look-up. However, this representation is
62- poor for deep compositing, because each of the samples includes
63- data from smaller depth samples, and recombination is difficult. With
64- these types of files, when using volumetric (continuous) interpretation,
65- the samples represent the accumulated alpha at the NEAR SIDE of a
66- depth span, and our code paths take this into account.
56+ dtex files were accumulated, so they were bounded between 0 and 1. The
57+ values stored are actually not opacities, but rather transmissivities
58+ (1-opacity), and monotonically decreased from fully transparent (1)
59+ to fully opaque (0). This representation is ideal for meaningful error
60+ minimization during compression, and also for usage as a shadow map
61+ by a renderer, because the extinction at a particular depth, at a
62+ particular pixel, can be evaluated with a single look-up. However,
63+ this representation is poor for deep compositing, because each of the
64+ samples includes data from smaller depth samples, and recombination is
65+ difficult. With these types of files, when using volumetric (continuous)
66+ interpretation, the samples represent the accumulated transmissivity at
67+ the NEAR SIDE of a depth span, and our code paths take this into account.
6768
6869With all other usages - "a" and "rgba", the values represent filtered
6970samples of the given field at that point in space. The alpha values
0 commit comments