41 lines
877 B
Python
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()
|