OpenGL обычно называют «машиной состояний», потому что, насколько я знаю, он состоит из глобальных переменных, которые можно установить через его API, и они изменяют/определяют его поведение. Например, можно установить текущий цвет или матрицу преобразования. Многие из переменных состояния имеют непрерывный диапазон значений.
Однако, насколько я понимаю, «конечный автомат» или «конечный автомат» в информатике определяется как ориентированный граф состояний (как узлы) и переходов (как направленные ребра).
Является ли термин «машина состояний», используемый для описания OpenGL, тем же, что и «машина состояний», которая определена в общей информатике.