Skip to content

Commit 541f87b

Browse files
authored
fix(maketx): Add support for CDFs of bumpslopes channels (#3793)
Currently, if you run oiiotool with --bumpslopes and --cdf at the same time (or -obump:cdf=1), the CDF is only produced for the first four (of six) channels. The techniques described in Burley (2019) actually do apply reasonably to the squared derivative channels, so it's useful to allow all six channels to have CDFs here. maketx and oiiotool-maketx tests updated with new relevant tests.
1 parent e392965 commit 541f87b

File tree

7 files changed

+357
-3
lines changed

7 files changed

+357
-3
lines changed

src/libOpenImageIO/maketexture.cpp

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1161,7 +1161,8 @@ make_texture_impl(ImageBufAlgo::MakeTextureMode mode, const ImageBuf* input,
11611161
src = latlong;
11621162
}
11631163

1164-
if (mode == ImageBufAlgo::MakeTxBumpWithSlopes) {
1164+
const bool is_bumpslopes = (mode == ImageBufAlgo::MakeTxBumpWithSlopes);
1165+
if (is_bumpslopes) {
11651166
ImageSpec newspec = src->spec();
11661167
newspec.tile_width = newspec.tile_height = 0;
11671168
newspec.set_format(TypeDesc::FLOAT);
@@ -1212,8 +1213,9 @@ make_texture_impl(ImageBufAlgo::MakeTextureMode mode, const ImageBuf* input,
12121213
const float c_sigma_inv = fast_erf(1.0f / (2.0f * M_SQRT2 * cdf_sigma));
12131214

12141215
// If there are channels other than R,G,B,A, we probably shouldn't do
1215-
// anything to them.
1216-
const int channels = std::min(4, src->spec().nchannels);
1216+
// anything to them, unless they are bumpslopes channels.
1217+
const int channels = is_bumpslopes ? 6
1218+
: std::min(4, src->spec().nchannels);
12171219

12181220
std::vector<float> invCDF(bins);
12191221
std::vector<float> CDF(bins);

testsuite/maketx/ref/out.txt

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -460,6 +460,38 @@ cdf.exr : 64 x 64, 1 channel, half openexr
460460
oiio:SHA-1: "00DFB31D0260CC466CDCF9FE42446D4896E655FE"
461461
oiio:subimages: 1
462462
openexr:roundingmode: 0
463+
Reading bumpslope-cdf.exr
464+
bumpslope-cdf.exr : 64 x 64, 6 channel, half openexr
465+
MIP-map levels: 64x64 32x32 16x16 8x8 4x4 2x2 1x1
466+
SHA-1: 8A309ED5DD4C7ADC8B752735651BAEE9FA326B82
467+
channel list: b0_h, b1_dhds, b2_dhdt, b3_dhds2, b4_dhdt2, b5_dh2dsdt
468+
tile size: 64 x 64
469+
CDF_0: 0.129412, 0.129412, 0.129412, 0.152941, 0.152941, 0.192157, 0.196078, 0.196078, 0.203922, 0.207843, 0.219608, 0.219608, 0.219608, 0.223529, 0.227451, 0.231373, ... [256 x float]
470+
CDF_1: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ... [256 x float]
471+
CDF_2: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ... [256 x float]
472+
CDF_3: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ... [256 x float]
473+
CDF_4: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ... [256 x float]
474+
CDF_5: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ... [256 x float]
475+
CDF_bits: 8
476+
compression: "zip"
477+
fovcot: 1
478+
invCDF_0: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ... [256 x float]
479+
invCDF_1: 0.517528, 0.53162, 0.546259, 0.56181, 0.577352, 0.592173, 0.60564, 0.618653, 0.631182, 0.646287, 0.659294, 0.671961, 0.688381, 0.702118, 0.715025, 0.729895, ... [256 x float]
480+
invCDF_2: 0.51671, 0.531827, 0.547741, 0.563119, 0.578032, 0.594433, 0.607763, 0.62409, 0.638233, 0.654072, 0.668873, 0.685519, 0.701694, 0.717385, 0.731219, 0.749014, ... [256 x float]
481+
invCDF_3: 0.662209, 0.775653, 0.862829, 0.93215, 0.961514, 0.977621, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ... [256 x float]
482+
invCDF_4: 0.680135, 0.789335, 0.863924, 0.929282, 0.966413, 0.991524, 0.991524, 1, 1, 1, 1, 1, 1, 1, 1, 1, ... [256 x float]
483+
invCDF_5: 0.813865, 0.952769, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ... [256 x float]
484+
PixelAspectRatio: 1
485+
screenWindowCenter: 0, 0
486+
screenWindowWidth: 1
487+
textureformat: "Plain Texture"
488+
uvslopes_scale: 0
489+
wrapmodes: "black,black"
490+
oiio:AverageColor: "0.499779,-0.000457942,-4.17233e-05,0.00197116,0.00178894,3.45764e-05"
491+
oiio:ColorSpace: "Linear"
492+
oiio:SHA-1: "49B533110A914CE89BE0B14753A6A4CC037C964F"
493+
oiio:subimages: 1
494+
openexr:roundingmode: 0
463495
Reading checker-attribs.tx
464496
checker-attribs.tx : 128 x 128, 4 channel, uint8 tiff
465497
MIP-map levels: 128x128 64x64 32x32 16x16 8x8 4x4 2x2 1x1

testsuite/maketx/run.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,9 @@
138138
command += maketx_command ("noise.exr", "cdf.exr",
139139
"--cdf -d half", showinfo=True)
140140

141+
command += maketx_command ("noise.exr", "bumpslope-cdf.exr",
142+
"--bumpslopes --cdf -d half", showinfo=True)
143+
141144
# Test --sattrib, --attrib
142145
command += maketx_command ("checker.tif", "checker-attribs.tx",
143146
"--sattrib sname sval " +

testsuite/oiiotool-maketx/ref/out-rhel7.txt

Lines changed: 104 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -453,3 +453,107 @@ bumpslope.exr : 64 x 64, 6 channel, half openexr (+mipmap)
453453
Constant: Yes
454454
Constant Color: 0.499756 -0.000458 -0.000000 0.001970 0.001789 0.000000 (float)
455455
Monochrome: No
456+
bumpslope-cdf.exr : 64 x 64, 6 channel, half openexr (+mipmap)
457+
MIP 0 of 7 (64 x 64):
458+
Stats Min: 0.131714 -0.154419 -0.147949 0.000000 0.000000 -0.013084 (float)
459+
Stats Max: 0.823730 0.157471 0.165771 0.024780 0.027481 0.011482 (float)
460+
Stats Avg: 0.499779 -0.000458 -0.000042 0.001968 0.001786 0.000035 (float)
461+
Stats StdDev: 0.099583 0.044395 0.042296 0.002729 0.002599 0.001806 (float)
462+
Stats NanCount: 0 0 0 0 0 0
463+
Stats InfCount: 0 0 0 0 0 0
464+
Stats FiniteCount: 4096 4096 4096 4096 4096 4096
465+
Constant: No
466+
Monochrome: No
467+
MIP 1 of 7 (32 x 32):
468+
Stats Min: 0.353027 -0.084045 -0.111511 0.000000 0.000000 -0.006004 (float)
469+
Stats Max: 0.648438 0.089783 0.089478 0.012108 0.012772 0.004528 (float)
470+
Stats Avg: 0.499778 -0.000458 -0.000042 0.001971 0.001789 0.000034 (float)
471+
Stats StdDev: 0.051041 0.027848 0.028019 0.001675 0.001653 0.000985 (float)
472+
Stats NanCount: 0 0 0 0 0 0
473+
Stats InfCount: 0 0 0 0 0 0
474+
Stats FiniteCount: 1024 1024 1024 1024 1024 1024
475+
Constant: No
476+
Monochrome: No
477+
MIP 2 of 7 (16 x 16):
478+
Stats Min: 0.408203 -0.036224 -0.035797 0.000372 0.000212 -0.001590 (float)
479+
Stats Max: 0.571777 0.025070 0.038147 0.006088 0.007252 0.001852 (float)
480+
Stats Avg: 0.499782 -0.000458 -0.000042 0.001971 0.001789 0.000035 (float)
481+
Stats StdDev: 0.025250 0.011677 0.012831 0.001030 0.001042 0.000522 (float)
482+
Stats NanCount: 0 0 0 0 0 0
483+
Stats InfCount: 0 0 0 0 0 0
484+
Stats FiniteCount: 256 256 256 256 256 256
485+
Constant: No
486+
Monochrome: No
487+
MIP 3 of 7 (8 x 8):
488+
Stats Min: 0.476562 -0.008881 -0.008530 0.000738 0.000785 -0.000559 (float)
489+
Stats Max: 0.521973 0.007755 0.008484 0.003994 0.002920 0.000860 (float)
490+
Stats Avg: 0.499767 -0.000457 -0.000042 0.001971 0.001789 0.000032 (float)
491+
Stats StdDev: 0.011861 0.003779 0.004230 0.000654 0.000485 0.000289 (float)
492+
Stats NanCount: 0 0 0 0 0 0
493+
Stats InfCount: 0 0 0 0 0 0
494+
Stats FiniteCount: 64 64 64 64 64 64
495+
Constant: No
496+
Monochrome: No
497+
MIP 4 of 7 (4 x 4):
498+
Stats Min: 0.493896 -0.003515 -0.003843 0.001540 0.001336 -0.000275 (float)
499+
Stats Max: 0.506836 0.003309 0.003777 0.002357 0.002382 0.000297 (float)
500+
Stats Avg: 0.499771 -0.000458 -0.000042 0.001971 0.001789 0.000035 (float)
501+
Stats StdDev: 0.003707 0.001690 0.002319 0.000262 0.000282 0.000149 (float)
502+
Stats NanCount: 0 0 0 0 0 0
503+
Stats InfCount: 0 0 0 0 0 0
504+
Stats FiniteCount: 16 16 16 16 16 16
505+
Constant: No
506+
Monochrome: No
507+
MIP 5 of 7 (2 x 2):
508+
Stats Min: 0.497070 -0.001317 -0.000958 0.001850 0.001672 -0.000000 (float)
509+
Stats Max: 0.501953 0.000820 0.000466 0.002174 0.001898 0.000156 (float)
510+
Stats Avg: 0.499756 -0.000458 -0.000042 0.001971 0.001789 0.000039 (float)
511+
Stats StdDev: 0.002028 0.000785 0.000576 0.000123 0.000084 0.000068 (float)
512+
Stats NanCount: 0 0 0 0 0 0
513+
Stats InfCount: 0 0 0 0 0 0
514+
Stats FiniteCount: 4 4 4 4 4 4
515+
Constant: No
516+
Monochrome: No
517+
MIP 6 of 7 (1 x 1):
518+
Stats Min: 0.499756 -0.000458 -0.000000 0.001970 0.001789 0.000000 (float)
519+
Stats Max: 0.499756 -0.000458 -0.000000 0.001970 0.001789 0.000000 (float)
520+
Stats Avg: 0.499756 -0.000458 0.000000 0.001970 0.001789 0.000000 (float)
521+
Stats StdDev: 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 (float)
522+
Stats NanCount: 0 0 0 0 0 0
523+
Stats InfCount: 0 0 0 0 0 0
524+
Stats FiniteCount: 1 1 1 1 1 1
525+
Constant: Yes
526+
Constant Color: 0.499756 -0.000458 -0.000000 0.001970 0.001789 0.000000 (float)
527+
Monochrome: No
528+
Reading bumpslope-cdf.exr
529+
bumpslope-cdf.exr : 64 x 64, 6 channel, half openexr
530+
MIP-map levels: 64x64 32x32 16x16 8x8 4x4 2x2 1x1
531+
SHA-1: 8A309ED5DD4C7ADC8B752735651BAEE9FA326B82
532+
channel list: b0_h, b1_dhds, b2_dhdt, b3_dhds2, b4_dhdt2, b5_dh2dsdt
533+
tile size: 64 x 64
534+
CDF_0: 0.129412, 0.129412, 0.129412, 0.152941, 0.152941, 0.192157, 0.196078, 0.196078, 0.203922, 0.207843, 0.219608, 0.219608, 0.219608, 0.223529, 0.227451, 0.231373, ... [256 x float]
535+
CDF_1: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ... [256 x float]
536+
CDF_2: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ... [256 x float]
537+
CDF_3: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ... [256 x float]
538+
CDF_4: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ... [256 x float]
539+
CDF_5: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ... [256 x float]
540+
CDF_bits: 8
541+
compression: "zip"
542+
fovcot: 1
543+
invCDF_0: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ... [256 x float]
544+
invCDF_1: 0.517528, 0.53162, 0.546259, 0.56181, 0.577352, 0.592173, 0.60564, 0.618653, 0.631182, 0.646287, 0.659294, 0.671961, 0.688381, 0.702118, 0.715025, 0.729895, ... [256 x float]
545+
invCDF_2: 0.51671, 0.531827, 0.547741, 0.563119, 0.578032, 0.594433, 0.607763, 0.62409, 0.638233, 0.654072, 0.668873, 0.685519, 0.701694, 0.717385, 0.731219, 0.749014, ... [256 x float]
546+
invCDF_3: 0.662209, 0.775653, 0.862829, 0.93215, 0.961514, 0.977621, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ... [256 x float]
547+
invCDF_4: 0.680135, 0.789335, 0.863924, 0.929282, 0.966413, 0.991524, 0.991524, 1, 1, 1, 1, 1, 1, 1, 1, 1, ... [256 x float]
548+
invCDF_5: 0.813865, 0.952769, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ... [256 x float]
549+
PixelAspectRatio: 1
550+
screenWindowCenter: 0, 0
551+
screenWindowWidth: 1
552+
textureformat: "Plain Texture"
553+
uvslopes_scale: 0
554+
wrapmodes: "black,black"
555+
oiio:AverageColor: "0.499779,-0.000457942,-4.17233e-05,0.00197116,0.00178894,3.45764e-05"
556+
oiio:ColorSpace: "Linear"
557+
oiio:SHA-1: "49B533110A914CE89BE0B14753A6A4CC037C964F"
558+
oiio:subimages: 1
559+
openexr:roundingmode: 0

testsuite/oiiotool-maketx/ref/out-win.txt

Lines changed: 104 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -498,3 +498,107 @@ bumpslope.exr : 64 x 64, 6 channel, half openexr (+mipmap)
498498
Constant: Yes
499499
Constant Color: 0.499756 -0.000458 -0.000042 0.001970 0.001789 0.000035 (float)
500500
Monochrome: No
501+
bumpslope-cdf.exr : 64 x 64, 6 channel, half openexr (+mipmap)
502+
MIP 0 of 7 (64 x 64):
503+
Stats Min: 0.131714 -0.154419 -0.147949 0.000000 0.000000 -0.013084 (float)
504+
Stats Max: 0.823730 0.157471 0.165771 0.024780 0.027481 0.011482 (float)
505+
Stats Avg: 0.499779 -0.000458 -0.000042 0.001971 0.001789 0.000035 (float)
506+
Stats StdDev: 0.099583 0.044395 0.042296 0.002727 0.002597 0.001806 (float)
507+
Stats NanCount: 0 0 0 0 0 0
508+
Stats InfCount: 0 0 0 0 0 0
509+
Stats FiniteCount: 4096 4096 4096 4096 4096 4096
510+
Constant: No
511+
Monochrome: No
512+
MIP 1 of 7 (32 x 32):
513+
Stats Min: 0.353027 -0.084045 -0.111511 0.000016 0.000022 -0.006004 (float)
514+
Stats Max: 0.648438 0.089783 0.089478 0.012108 0.012772 0.004528 (float)
515+
Stats Avg: 0.499778 -0.000458 -0.000042 0.001971 0.001789 0.000035 (float)
516+
Stats StdDev: 0.051041 0.027848 0.028019 0.001675 0.001653 0.000985 (float)
517+
Stats NanCount: 0 0 0 0 0 0
518+
Stats InfCount: 0 0 0 0 0 0
519+
Stats FiniteCount: 1024 1024 1024 1024 1024 1024
520+
Constant: No
521+
Monochrome: No
522+
MIP 2 of 7 (16 x 16):
523+
Stats Min: 0.408203 -0.036224 -0.035797 0.000372 0.000212 -0.001590 (float)
524+
Stats Max: 0.571777 0.025070 0.038147 0.006088 0.007252 0.001852 (float)
525+
Stats Avg: 0.499782 -0.000458 -0.000042 0.001971 0.001789 0.000035 (float)
526+
Stats StdDev: 0.025250 0.011677 0.012831 0.001030 0.001042 0.000522 (float)
527+
Stats NanCount: 0 0 0 0 0 0
528+
Stats InfCount: 0 0 0 0 0 0
529+
Stats FiniteCount: 256 256 256 256 256 256
530+
Constant: No
531+
Monochrome: No
532+
MIP 3 of 7 (8 x 8):
533+
Stats Min: 0.476563 -0.008881 -0.008530 0.000738 0.000785 -0.000559 (float)
534+
Stats Max: 0.521973 0.007755 0.008484 0.003994 0.002920 0.000860 (float)
535+
Stats Avg: 0.499767 -0.000458 -0.000042 0.001971 0.001789 0.000035 (float)
536+
Stats StdDev: 0.011861 0.003779 0.004230 0.000654 0.000485 0.000289 (float)
537+
Stats NanCount: 0 0 0 0 0 0
538+
Stats InfCount: 0 0 0 0 0 0
539+
Stats FiniteCount: 64 64 64 64 64 64
540+
Constant: No
541+
Monochrome: No
542+
MIP 4 of 7 (4 x 4):
543+
Stats Min: 0.493896 -0.003515 -0.003843 0.001540 0.001336 -0.000275 (float)
544+
Stats Max: 0.506836 0.003309 0.003777 0.002357 0.002382 0.000297 (float)
545+
Stats Avg: 0.499771 -0.000458 -0.000042 0.001971 0.001789 0.000035 (float)
546+
Stats StdDev: 0.003707 0.001690 0.002319 0.000262 0.000282 0.000150 (float)
547+
Stats NanCount: 0 0 0 0 0 0
548+
Stats InfCount: 0 0 0 0 0 0
549+
Stats FiniteCount: 16 16 16 16 16 16
550+
Constant: No
551+
Monochrome: No
552+
MIP 5 of 7 (2 x 2):
553+
Stats Min: 0.497070 -0.001317 -0.000958 0.001850 0.001672 -0.000017 (float)
554+
Stats Max: 0.501953 0.000820 0.000466 0.002174 0.001898 0.000156 (float)
555+
Stats Avg: 0.499756 -0.000458 -0.000042 0.001971 0.001789 0.000035 (float)
556+
Stats StdDev: 0.002028 0.000785 0.000576 0.000123 0.000084 0.000071 (float)
557+
Stats NanCount: 0 0 0 0 0 0
558+
Stats InfCount: 0 0 0 0 0 0
559+
Stats FiniteCount: 4 4 4 4 4 4
560+
Constant: No
561+
Monochrome: No
562+
MIP 6 of 7 (1 x 1):
563+
Stats Min: 0.499756 -0.000458 -0.000042 0.001970 0.001789 0.000035 (float)
564+
Stats Max: 0.499756 -0.000458 -0.000042 0.001970 0.001789 0.000035 (float)
565+
Stats Avg: 0.499756 -0.000458 -0.000042 0.001970 0.001789 0.000035 (float)
566+
Stats StdDev: 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 (float)
567+
Stats NanCount: 0 0 0 0 0 0
568+
Stats InfCount: 0 0 0 0 0 0
569+
Stats FiniteCount: 1 1 1 1 1 1
570+
Constant: Yes
571+
Constant Color: 0.499756 -0.000458 -0.000042 0.001970 0.001789 0.000035 (float)
572+
Monochrome: No
573+
Reading bumpslope-cdf.exr
574+
bumpslope-cdf.exr : 64 x 64, 6 channel, half openexr
575+
MIP-map levels: 64x64 32x32 16x16 8x8 4x4 2x2 1x1
576+
SHA-1: 8A309ED5DD4C7ADC8B752735651BAEE9FA326B82
577+
channel list: b0_h, b1_dhds, b2_dhdt, b3_dhds2, b4_dhdt2, b5_dh2dsdt
578+
tile size: 64 x 64
579+
CDF_0: 0.129412, 0.129412, 0.129412, 0.152941, 0.152941, 0.192157, 0.196078, 0.196078, 0.203922, 0.207843, 0.219608, 0.219608, 0.219608, 0.223529, 0.227451, 0.231373, ... [256 x float]
580+
CDF_1: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ... [256 x float]
581+
CDF_2: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ... [256 x float]
582+
CDF_3: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ... [256 x float]
583+
CDF_4: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ... [256 x float]
584+
CDF_5: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ... [256 x float]
585+
CDF_bits: 8
586+
compression: "zip"
587+
fovcot: 1
588+
invCDF_0: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ... [256 x float]
589+
invCDF_1: 0.517528, 0.53162, 0.546259, 0.56181, 0.577352, 0.592173, 0.60564, 0.618653, 0.631182, 0.646287, 0.659294, 0.671961, 0.688381, 0.702118, 0.715025, 0.729895, ... [256 x float]
590+
invCDF_2: 0.51671, 0.531827, 0.547741, 0.563119, 0.578032, 0.594433, 0.607763, 0.62409, 0.638233, 0.654072, 0.668873, 0.685519, 0.701694, 0.717385, 0.731219, 0.749014, ... [256 x float]
591+
invCDF_3: 0.662209, 0.775653, 0.862829, 0.93215, 0.961514, 0.977621, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ... [256 x float]
592+
invCDF_4: 0.680135, 0.789335, 0.863924, 0.929282, 0.966413, 0.991524, 0.991524, 1, 1, 1, 1, 1, 1, 1, 1, 1, ... [256 x float]
593+
invCDF_5: 0.813865, 0.952769, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ... [256 x float]
594+
PixelAspectRatio: 1
595+
screenWindowCenter: 0, 0
596+
screenWindowWidth: 1
597+
textureformat: "Plain Texture"
598+
uvslopes_scale: 0
599+
wrapmodes: "black,black"
600+
oiio:AverageColor: "0.499779,-0.000457942,-4.17233e-05,0.00197116,0.00178894,3.45764e-05"
601+
oiio:ColorSpace: "Linear"
602+
oiio:SHA-1: "49B533110A914CE89BE0B14753A6A4CC037C964F"
603+
oiio:subimages: 1
604+
openexr:roundingmode: 0

0 commit comments

Comments
 (0)