Files
ecalot-ComfyUI-GameDev/constants.py
T
2025-11-12 11:03:51 +11:00

41 lines
877 B
Python

"""Shared constants for ComfyUI-GameDev nodes."""
def _build_vga_256_palette():
"""Build a 256-color VGA-like palette as RGB tuples in [0, 255]."""
ega_16 = [
(0, 0, 0),
(0, 0, 170),
(0, 170, 0),
(0, 170, 170),
(170, 0, 0),
(170, 0, 170),
(170, 85, 0),
(170, 170, 170),
(85, 85, 85),
(85, 85, 255),
(85, 255, 85),
(85, 255, 255),
(255, 85, 85),
(255, 85, 255),
(255, 255, 85),
(255, 255, 255),
]
palette = list(ega_16)
levels = [0, 95, 135, 175, 215, 255]
for r in levels:
for g in levels:
for b in levels:
palette.append((r, g, b))
for i in range(24):
v = 8 + i * 10
palette.append((v, v, v))
return palette[:256]
VGA_256_COLORS = _build_vga_256_palette()