Files
GR-raytracing/assets/CIE_xyz_1931_2deg.csv
wyj d2a901cab1 Feat: Add CSV CIE 1931 blackbody LUT backend
Replace the in-tree Wyman analytic CIE fit with a repository CIE 1931
2-degree LUT derived from the 360-830 nm, 1 nm-linear CSV reference. The
GRBBLUT3 table stores 1024 uniform log(T) XYZ nodes over
[670.146556, 101408.88] K with four-point cubic Lagrange interpolation, and
the same CSV reference supplies a three-term Rayleigh-Jeans form above the
table and an inverse-temperature/log-XYZ crossover with channel-specific
endpoint forms below it. The loader validates the header and payload
checksum and rejects legacy formats and runtime generation.

Initialize the backend in the renderer, frame test, and PSF capture tool so
the new default is active wherever colors are produced.
2026-09-12 15:29:33 -04:00

23 KiB

13600.0001299000000.00000391700000.000606100000
23610.0001458470000.00000439358100.000680879200
33620.0001638021000.00000492960400.000765145600
43630.0001840037000.00000553213600.000860012400
53640.0002066902000.00000620824500.000966592800
63650.0002321000000.00000696500000.001086000000
73660.0002607280000.00000781321900.001220586000
83670.0002930750000.00000876733600.001372729000
93680.0003293880000.00000983984400.001543579000
103690.0003699140000.00001104323000.001734286000
113700.0004149000000.00001239000000.001946000000
123710.0004641587000.00001388641000.002177777000
133720.0005189860000.00001555728000.002435809000
143730.0005818540000.00001744296000.002731953000
153740.0006552347000.00001958375000.003078064000
163750.0007416000000.00002202000000.003486000000
173760.0008450296000.00002483965000.003975227000
183770.0009645268000.00002804126000.004540880000
193780.0010949490000.00003153104000.005158320000
203790.0012311540000.00003521521000.005802907000
213800.0013680000000.00003900000000.006450001000
223810.0015020500000.00004282640000.007083216000
233820.0016423280000.00004691460000.007745488000
243830.0018023820000.00005158960000.008501152000
253840.0019957570000.00005717640000.009414544000
263850.0022360000000.00006400000000.010549990000
273860.0025353850000.00007234421000.011965800000
283870.0028926030000.00008221224000.013655870000
293880.0033008290000.00009350816000.015588050000
303890.0037532360000.00010613610000.017730150000
313900.0042430000000.00012000000000.020050010000
323910.0047623890000.00013498400000.022511360000
333920.0053300480000.00015149200000.025202880000
343930.0059787120000.00017020800000.028279720000
353940.0067411170000.00019181600000.031897040000
363950.0076500000000.00021700000000.036210000000
373960.0087513730000.00024690670000.041437710000
383970.0100288800000.00028124000000.047503720000
393980.0114217000000.00031852000000.054119880000
403990.0128690100000.00035726670000.060998030000
414000.0143100000000.00039600000000.067850010000
424010.0157044300000.00043371470000.074486320000
434020.0171474400000.00047302400000.081361560000
444030.0187812200000.00051787600000.089153640000
454040.0207480100000.00057221870000.098540480000
464050.0231900000000.00064000000000.110200000000
474060.0262073600000.00072456000000.124613300000
484070.0297824800000.00082550000000.141701700000
494080.0338809200000.00094116000000.161303500000
504090.0384682400000.00106988000000.183256800000
514100.0435100000000.00121000000000.207400000000
524110.0489956000000.00136209100000.233692100000
534120.0550226000000.00153075200000.262611400000
544130.0617188000000.00172036800000.294774600000
554140.0692120000000.00193532300000.330798500000
564150.0776300000000.00218000000000.371300000000
574160.0869581100000.00245480000000.416209100000
584170.0971767200000.00276400000000.465464200000
594180.1084063000000.00311780000000.519694800000
604190.1207672000000.00352640000000.579530300000
614200.1343800000000.00400000000000.645600000000
624210.1493582000000.00454624000000.718483800000
634220.1653957000000.00515932000000.796713300000
644230.1819831000000.00582928000000.877845900000
654240.1986110000000.00654616000000.959439000000
664250.2147700000000.00730000000001.039050100000
674260.2301868000000.00808650700001.115367300000
684270.2448797000000.00890872000001.188497100000
694280.2587773000000.00976768000001.258123300000
704290.2718079000000.01066443000001.323929600000
714300.2839000000000.01160000000001.385600000000
724310.2949438000000.01257317000001.442635200000
734320.3048965000000.01358272000001.494803500000
744330.3137873000000.01462968000001.542190300000
754340.3216454000000.01571509000001.584880700000
764350.3285000000000.01684000000001.622960000000
774360.3343513000000.01800736000001.656404800000
784370.3392101000000.01921448000001.685295900000
794380.3431213000000.02045392000001.709874500000
804390.3461296000000.02171824000001.730382100000
814400.3482800000000.02300000000001.747060000000
824410.3495999000000.02429461000001.760044600000
834420.3501474000000.02561024000001.769623300000
844430.3500130000000.02695857000001.776263700000
854440.3492870000000.02835125000001.780433400000
864450.3480600000000.02980000000001.782600000000
874460.3463733000000.03131083000001.782968200000
884470.3442624000000.03288368000001.781699800000
894480.3418088000000.03452112000001.779198200000
904490.3390941000000.03622571000001.775867100000
914500.3362000000000.03800000000001.772110000000
924510.3331977000000.03984667000001.768258900000
934520.3300411000000.04176800000001.764039000000
944530.3266357000000.04376600000001.758943800000
954540.3228868000000.04584267000001.752466300000
964550.3187000000000.04800000000001.744100000000
974560.3140251000000.05024368000001.733559500000
984570.3088840000000.05257304000001.720858100000
994580.3032904000000.05498056000001.705936900000
1004590.2972579000000.05745872000001.688737200000
1014600.2908000000000.06000000000001.669200000000
1024610.2839701000000.06260197000001.647528700000
1034620.2767214000000.06527752000001.623412700000
1044630.2689178000000.06804208000001.596022300000
1054640.2604227000000.07091109000001.564528000000
1064650.2511000000000.07390000000001.528100000000
1074660.2408475000000.07701600000001.486111400000
1084670.2298512000000.08026640000001.439521500000
1094680.2184072000000.08366680000001.389879900000
1104690.2068115000000.08723280000001.338736200000
1114700.1953600000000.09098000000001.287640000000
1124710.1842136000000.09491755000001.237422300000
1134720.1733273000000.09904584000001.187824300000
1144730.1626881000000.10336740000001.138761100000
1154740.1522833000000.10788460000001.090148000000
1164750.1421000000000.11260000000001.041900000000
1174760.1321786000000.11753200000000.994197600000
1184770.1225696000000.12267440000000.947347300000
1194780.1132752000000.12799280000000.901453100000
1204790.1042979000000.13345280000000.856619300000
1214800.0956400000000.13902000000000.812950100000
1224810.0872995500000.14467640000000.770517300000
1234820.0793080400000.15046930000000.729444800000
1244830.0717177600000.15646190000000.689913600000
1254840.0645809900000.16271770000000.652104900000
1264850.0579500100000.16930000000000.616200000000
1274860.0518621100000.17624310000000.582328600000
1284870.0462815200000.18355810000000.550416200000
1294880.0411508800000.19127350000000.520337600000
1304890.0364128300000.19941800000000.491967300000
1314900.0320100000000.20802000000000.465180000000
1324910.0279172000000.21711990000000.439924600000
1334920.0241444000000.22673450000000.416183600000
1344930.0206870000000.23685710000000.393882200000
1354940.0175404000000.24748120000000.372945900000
1364950.0147000000000.25860000000000.353300000000
1374960.0121617900000.27018490000000.334857800000
1384970.0099199600000.28229390000000.317552100000
1394980.0079672400000.29505050000000.301337500000
1404990.0062963460000.30857800000000.286168600000
1415000.0049000000000.32300000000000.272000000000
1425010.0037771730000.33840210000000.258817100000
1435020.0029453200000.35468580000000.246483800000
1445030.0024248800000.37169860000000.234771800000
1455040.0022362930000.38928750000000.223453300000
1465050.0024000000000.40730000000000.212300000000
1475060.0029255200000.42562990000000.201169200000
1485070.0038365600000.44430960000000.190119600000
1495080.0051748400000.46339440000000.179225400000
1505090.0069820800000.48293950000000.168560800000
1515100.0093000000000.50300000000000.158200000000
1525110.0121494900000.52356930000000.148138300000
1535120.0155358800000.54451200000000.138375800000
1545130.0194775200000.56569000000000.128994200000
1555140.0239927700000.58696530000000.120075100000
1565150.0291000000000.60820000000000.111700000000
1575160.0348148500000.62934560000000.103904800000
1585170.0411201600000.65030680000000.096667480000
1595180.0479850400000.67087520000000.089982720000
1605190.0553786100000.69084240000000.083845310000
1615200.0632700000000.71000000000000.078249990000
1625210.0716350100000.72818520000000.073208990000
1635220.0804622400000.74546360000000.068678160000
1645230.0897399600000.76196940000000.064567840000
1655240.0994564500000.77783680000000.060788350000
1665250.1096000000000.79320000000000.057250010000
1675260.1201674000000.80811040000000.053904350000
1685270.1311145000000.82249620000000.050746640000
1695280.1423679000000.83630680000000.047752760000
1705290.1538542000000.84949160000000.044898590000
1715300.1655000000000.86200000000000.042160000000
1725310.1772571000000.87381080000000.039507280000
1735320.1891400000000.88496240000000.036935640000
1745330.2011694000000.89549360000000.034458360000
1755340.2133658000000.90544320000000.032088720000
1765350.2257499000000.91485010000000.029840000000
1775360.2383209000000.92373480000000.027711810000
1785370.2510668000000.93209240000000.025694440000
1795380.2639922000000.93992260000000.023787160000
1805390.2771017000000.94722520000000.021989250000
1815400.2904000000000.95400000000000.020300000000
1825410.3038912000000.96025610000000.018718050000
1835420.3175726000000.96600740000000.017240360000
1845430.3314384000000.97126060000000.015863640000
1855440.3454828000000.97602250000000.014584610000
1865450.3597000000000.98030000000000.013400000000
1875460.3740839000000.98409240000000.012307230000
1885470.3886396000000.98741820000000.011301880000
1895480.4033784000000.99031280000000.010377920000
1905490.4183115000000.99281160000000.009529306000
1915500.4334499000000.99495010000000.008749999000
1925510.4487953000000.99671080000000.008035200000
1935520.4643360000000.99809830000000.007381600000
1945530.4800640000000.99911200000000.006785400000
1955540.4959713000000.99974820000000.006242800000
1965550.5120501000001.00000000000000.005749999000
1975560.5282959000000.99985670000000.005303600000
1985570.5446916000000.99930460000000.004899800000
1995580.5612094000000.99832550000000.004534200000
2005590.5778215000000.99689870000000.004202400000
2015600.5945000000000.99500000000000.003900000000
2025610.6112209000000.99260050000000.003623200000
2035620.6279758000000.98974260000000.003370600000
2045630.6447602000000.98644440000000.003141400000
2055640.6615697000000.98272410000000.002934800000
2065650.6784000000000.97860000000000.002749999000
2075660.6952392000000.97408370000000.002585200000
2085670.7120586000000.96917120000000.002438600000
2095680.7288284000000.96385680000000.002309400000
2105690.7455188000000.95813490000000.002196800000
2115700.7621000000000.95200000000000.002100000000
2125710.7785432000000.94545040000000.002017733000
2135720.7948256000000.93849920000000.001948200000
2145730.8109264000000.93116280000000.001889800000
2155740.8268248000000.92345760000000.001840933000
2165750.8425000000000.91540000000000.001800000000
2175760.8579325000000.90700640000000.001766267000
2185770.8730816000000.89827720000000.001737800000
2195780.8878944000000.88920480000000.001711200000
2205790.9023181000000.87978160000000.001683067000
2215800.9163000000000.87000000000000.001650001000
2225810.9297995000000.85986130000000.001610133000
2235820.9427984000000.84939200000000.001564400000
2245830.9552776000000.83862200000000.001513600000
2255840.9672179000000.82758130000000.001458533000
2265850.9786000000000.81630000000000.001400000000
2275860.9893856000000.80479470000000.001336667000
2285870.9995488000000.79308200000000.001270000000
2295881.0090892000000.78119200000000.001205000000
2305891.0180064000000.76915470000000.001146667000
2315901.0263000000000.75700000000000.001100000000
2325911.0339827000000.74475410000000.001068800000
2335921.0409860000000.73242240000000.001049400000
2345931.0471880000000.72000360000000.001035600000
2355941.0524667000000.70749650000000.001021200000
2365951.0567000000000.69490000000000.001000000000
2375961.0597944000000.68221920000000.000968640000
2385971.0617992000000.66947160000000.000929920000
2395981.0628068000000.65667440000000.000886880000
2405991.0629096000000.64384480000000.000842560000
2416001.0622000000000.63100000000000.000800000000
2426011.0607352000000.61815550000000.000760960000
2436021.0584436000000.60531440000000.000723680000
2446031.0552244000000.59247560000000.000685920000
2456041.0509768000000.57963790000000.000645440000
2466051.0456000000000.56680000000000.000600000000
2476061.0390369000000.55396110000000.000547866700
2486071.0313608000000.54113720000000.000491600000
2496081.0226662000000.52835280000000.000435400000
2506091.0130477000000.51563230000000.000383466700
2516101.0026000000000.50300000000000.000340000000
2526110.9913675000000.49046880000000.000307253300
2536120.9793314000000.47803040000000.000283160000
2546130.9664916000000.46567760000000.000265440000
2556140.9528479000000.45340320000000.000251813300
2566150.9384000000000.44120000000000.000240000000
2576160.9231940000000.42908000000000.000229546700
2586170.9072440000000.41703600000000.000220640000
2596180.8905020000000.40503200000000.000211960000
2606190.8729200000000.39303200000000.000202186700
2616200.8544499000000.38100000000000.000190000000
2626210.8350840000000.36891840000000.000174213300
2636220.8149460000000.35682720000000.000155640000
2646230.7941860000000.34477680000000.000135960000
2656240.7729540000000.33281760000000.000116853300
2666250.7514000000000.32100000000000.000100000000
2676260.7295836000000.30933810000000.000086133330
2686270.7075888000000.29785040000000.000074600000
2696280.6856022000000.28659360000000.000065000000
2706290.6638104000000.27562450000000.000056933330
2716300.6424000000000.26500000000000.000049999990
2726310.6215149000000.25476320000000.000044160000
2736320.6011138000000.24488960000000.000039480000
2746330.5811052000000.23533440000000.000035720000
2756340.5613977000000.22605280000000.000032640000
2766350.5419000000000.21700000000000.000030000000
2776360.5225995000000.20816160000000.000027653330
2786370.5035464000000.19954880000000.000025560000
2796380.4847436000000.19115520000000.000023640000
2806390.4661939000000.18297440000000.000021813330
2816400.4479000000000.17500000000000.000020000000
2826410.4298613000000.16722350000000.000018133330
2836420.4120980000000.15964640000000.000016200000
2846430.3946440000000.15227760000000.000014200000
2856440.3775333000000.14512590000000.000012133330
2866450.3608000000000.13820000000000.000010000000
2876460.3444563000000.13150030000000.000007733333
2886470.3285168000000.12502480000000.000005400000
2896480.3130192000000.11877920000000.000003200000
2906490.2980011000000.11276910000000.000001333333
2916500.2835000000000.10700000000000.000000000000
2926510.2695448000000.10147620000000.000000000000
2936520.2561184000000.09618864000000.000000000000
2946530.2431896000000.09112296000000.000000000000
2956540.2307272000000.08626485000000.000000000000
2966550.2187000000000.08160000000000.000000000000
2976560.2070971000000.07712064000000.000000000000
2986570.1959232000000.07282552000000.000000000000
2996580.1851708000000.06871008000000.000000000000
3006590.1748323000000.06476976000000.000000000000
3016600.1649000000000.06100000000000.000000000000
3026610.1553667000000.05739621000000.000000000000
3036620.1462300000000.05395504000000.000000000000
3046630.1374900000000.05067376000000.000000000000
3056640.1291467000000.04754965000000.000000000000
3066650.1212000000000.04458000000000.000000000000
3076660.1136397000000.04175872000000.000000000000
3086670.1064650000000.03908496000000.000000000000
3096680.0996904400000.03656384000000.000000000000
3106690.0933306100000.03420048000000.000000000000
3116700.0874000000000.03200000000000.000000000000
3126710.0819009600000.02996261000000.000000000000
3136720.0768042800000.02807664000000.000000000000
3146730.0720771200000.02632936000000.000000000000
3156740.0676866400000.02470805000000.000000000000
3166750.0636000000000.02320000000000.000000000000
3176760.0598068500000.02180077000000.000000000000
3186770.0562821600000.02050112000000.000000000000
3196780.0529710400000.01928108000000.000000000000
3206790.0498186100000.01812069000000.000000000000
3216800.0467700000000.01700000000000.000000000000
3226810.0437840500000.01590379000000.000000000000
3236820.0408753600000.01483718000000.000000000000
3246830.0380726400000.01381068000000.000000000000
3256840.0354046100000.01283478000000.000000000000
3266850.0329000000000.01192000000000.000000000000
3276860.0305641900000.01106831000000.000000000000
3286870.0283805600000.01027339000000.000000000000
3296880.0263448400000.00953331100000.000000000000
3306890.0244527500000.00884615700000.000000000000
3316900.0227000000000.00821000000000.000000000000
3326910.0210842900000.00762378100000.000000000000
3336920.0195998800000.00708542400000.000000000000
3346930.0182373200000.00659147600000.000000000000
3356940.0169871700000.00613848500000.000000000000
3366950.0158400000000.00572300000000.000000000000
3376960.0147906400000.00534305900000.000000000000
3386970.0138313200000.00499579600000.000000000000
3396980.0129486800000.00467640400000.000000000000
3406990.0121292000000.00438007500000.000000000000
3417000.0113591600000.00410200000000.000000000000
3427010.0106293500000.00383845300000.000000000000
3437020.0099388460000.00358909900000.000000000000
3447030.0092884220000.00335421900000.000000000000
3457040.0086788540000.00313409300000.000000000000
3467050.0081109160000.00292900000000.000000000000
3477060.0075823880000.00273813900000.000000000000
3487070.0070887460000.00255987600000.000000000000
3497080.0066273130000.00239324400000.000000000000
3507090.0061954080000.00223727500000.000000000000
3517100.0057903460000.00209100000000.000000000000
3527110.0054098260000.00195358700000.000000000000
3537120.0050525830000.00182458000000.000000000000
3547130.0047175120000.00170358000000.000000000000
3557140.0044035070000.00159018700000.000000000000
3567150.0041094570000.00148400000000.000000000000
3577160.0038339130000.00138449600000.000000000000
3587170.0035757480000.00129126800000.000000000000
3597180.0033343420000.00120409200000.000000000000
3607190.0031090750000.00112274400000.000000000000
3617200.0028993270000.00104700000000.000000000000
3627210.0027043480000.00097658960000.000000000000
3637220.0025230200000.00091110880000.000000000000
3647230.0023541680000.00085013320000.000000000000
3657240.0021966160000.00079323840000.000000000000
3667250.0020491900000.00074000000000.000000000000
3677260.0019109600000.00069008270000.000000000000
3687270.0017814380000.00064331000000.000000000000
3697280.0016601100000.00059949600000.000000000000
3707290.0015464590000.00055845470000.000000000000
3717300.0014399710000.00052000000000.000000000000
3727310.0013400420000.00048391360000.000000000000
3737320.0012462750000.00045005280000.000000000000
3747330.0011584710000.00041834520000.000000000000
3757340.0010764300000.00038871840000.000000000000
3767350.0009999493000.00036110000000.000000000000
3777360.0009287358000.00033538350000.000000000000
3787370.0008624332000.00031144040000.000000000000
3797380.0008007503000.00028916560000.000000000000
3807390.0007433960000.00026845390000.000000000000
3817400.0006900786000.00024920000000.000000000000
3827410.0006405156000.00023130190000.000000000000
3837420.0005945021000.00021468560000.000000000000
3847430.0005518646000.00019928840000.000000000000
3857440.0005124290000.00018504750000.000000000000
3867450.0004760213000.00017190000000.000000000000
3877460.0004424536000.00015977810000.000000000000
3887470.0004115117000.00014860440000.000000000000
3897480.0003829814000.00013830160000.000000000000
3907490.0003566491000.00012879250000.000000000000
3917500.0003323011000.00012000000000.000000000000
3927510.0003097586000.00011185950000.000000000000
3937520.0002888871000.00010432240000.000000000000
3947530.0002695394000.00009733560000.000000000000
3957540.0002515682000.00009084587000.000000000000
3967550.0002348261000.00008480000000.000000000000
3977560.0002191710000.00007914667000.000000000000
3987570.0002045258000.00007385800000.000000000000
3997580.0001908405000.00006891600000.000000000000
4007590.0001780654000.00006430267000.000000000000
4017600.0001661505000.00006000000000.000000000000
4027610.0001550236000.00005598187000.000000000000
4037620.0001446219000.00005222560000.000000000000
4047630.0001349098000.00004871840000.000000000000
4057640.0001258520000.00004544747000.000000000000
4067650.0001174130000.00004240000000.000000000000
4077660.0001095515000.00003956104000.000000000000
4087670.0001022245000.00003691512000.000000000000
4097680.0000953944500.00003444868000.000000000000
4107690.0000890239000.00003214816000.000000000000
4117700.0000830752700.00003000000000.000000000000
4127710.0000775126900.00002799125000.000000000000
4137720.0000723130400.00002611356000.000000000000
4147730.0000674577800.00002436024000.000000000000
4157740.0000629284400.00002272461000.000000000000
4167750.0000587065200.00002120000000.000000000000
4177760.0000547702800.00001977855000.000000000000
4187770.0000510991800.00001845285000.000000000000
4197780.0000476765400.00001721687000.000000000000
4207790.0000444856700.00001606459000.000000000000
4217800.0000415099400.00001499000000.000000000000
4227810.0000387332400.00001398728000.000000000000
4237820.0000361420300.00001305155000.000000000000
4247830.0000337235200.00001217818000.000000000000
4257840.0000314648700.00001136254000.000000000000
4267850.0000293532600.00001060000000.000000000000
4277860.0000273757300.00000988587700.000000000000
4287870.0000255243300.00000921730400.000000000000
4297880.0000237937600.00000859236200.000000000000
4307890.0000221787000.00000800913300.000000000000
4317900.0000206738300.00000746570000.000000000000
4327910.0000192722600.00000695956700.000000000000
4337920.0000179664000.00000648799500.000000000000
4347930.0000167499100.00000604869900.000000000000
4357940.0000156164800.00000563939600.000000000000
4367950.0000145597700.00000525780000.000000000000
4377960.0000135738700.00000490177100.000000000000
4387970.0000126543600.00000456972000.000000000000
4397980.0000117972300.00000426019400.000000000000
4407990.0000109984400.00000397173900.000000000000
4418000.0000102539800.00000370290000.000000000000
4428010.0000095596460.00000345216300.000000000000
4438020.0000089120440.00000321830200.000000000000
4448030.0000083083580.00000300030000.000000000000
4458040.0000077457690.00000279713900.000000000000
4468050.0000072214560.00000260780000.000000000000
4478060.0000067324750.00000243122000.000000000000
4488070.0000062764230.00000226653100.000000000000
4498080.0000058513040.00000211301300.000000000000
4508090.0000054551180.00000196994300.000000000000
4518100.0000050858680.00000183660000.000000000000
4528110.0000047414660.00000171223000.000000000000
4538120.0000044202360.00000159622800.000000000000
4548130.0000041207830.00000148809000.000000000000
4558140.0000038417160.00000138731400.000000000000
4568150.0000035816520.00000129340000.000000000000
4578160.0000033391270.00000120582000.000000000000
4588170.0000031129490.00000112414300.000000000000
4598180.0000029021210.00000104800900.000000000000
4608190.0000027056450.00000097705780.000000000000
4618200.0000025225250.00000091093000.000000000000
4628210.0000023517260.00000084925130.000000000000
4638220.0000021924150.00000079172120.000000000000
4648230.0000020439020.00000073809040.000000000000
4658240.0000019054970.00000068810980.000000000000
4668250.0000017765090.00000064153000.000000000000
4678260.0000016562150.00000059808950.000000000000
4688270.0000015440220.00000055757460.000000000000
4698280.0000014394400.00000051980800.000000000000
4708290.0000013419770.00000048461230.000000000000
4718300.0000012511410.00000045181000.000000000000