INNER CODE UNIT · Python
chunk
SedulousWorks/SedulousEngine · Scripts/generate_brdf_lut.py:170
chunk = data[i:i + bytes_per_line]
hex_vals = ", ".join(f"0x{b:02X}" for b in chunk)
if i + bytes_per_line >= total:
f.write(f"\t\t{hex_vals}\n")
else:
f.write(f"\t\t{hex_vals},\n")
f.write("\t);\n")
f.write("}\n")
if __name__ == "__main__":
output_path = sys.argv[1] if len(sys.argv) > 1 else DEFAULT_OUT_PATH
print(f"Generating {SIZE}x{SIZE} BRDF LUT ({NUM_SAMPLES} samples/texel)...", file=sys.stderr)
data = generate_brdf_lut()
print(f"Generated {len(data)} bytes", file=sys.stderr)
print(f"Writing to {output_path}", file=sys.stderr)