Туман

В 3D играх может использоваться туман для "размытия" объектов на расстоянии или даже позволять им исчезать. Это помогает создать необходимую атмосферу и предоставляет возможность не рисовать объекты, которые находятся вдалеке. Чтобы включить или отключить туман существует следующая функция:

d3d_set_fog(enable,color,start,end) Включает или отключает эффект тумана. color - указывает цвет тумана. start - указывает расстояние, в котором эффект тумана должен запуститься. end - указывает расстояние максимальной видимости в тумане.

Лучше осознать, что действительно случается: фактически имеется два типа тумана, таблица базируется туманом и его вершиной. Первый тип вычисляет значения тумана на основе пикселей. Второй тип вычисляет значение тумана для каждой вершины и затем их интерполирует. Первый тип лучше, но не всегда поддерживается. Game Maker пробует использовать таблицу базирования тумана, когда получается её поддерживать, иначе использует базирование вершины туман (если тот туман не поддерживается). Обратите внимание, что некоторая графика карты указывает, что они могут обращаться с таблицей, базируя туман, но предложить пользователю отключить эти продвинутые возможности в установках экрана. В таком случае результат может преподнести чёрный экран!