Странно говорить, но текстура ошибки на движке Valves Source кажется мне старым другом. Ее бросающаяся в глаза черно-фуксиевая клетчатая доска – знакомое лицо, которое встречается повсюду, от серф-серверов Counter-Strike до бутлег-карт Mario Kart в Team Fortress 2. Она рифмуется с такой же уродливо-милой текстурой лавы “FIREBLU” из Doom – нахальное напоминание о любимой FPS. Теперь, в комментариях разработчиков к 20-летию Half-Life 2, Valve объяснила некоторые причины создания ставшего иконой визуального образа ошибки.
Существующий фрагмент комментария появляется в начале Half-Life 2, в жилом квартале перед началом рейда Combine. Старший инженер-программист Valve Джей Стелли берет микрофон, чтобы рассказать о происхождении текстур и привести краткий пример их использования в действии.
“На ранних этапах разработки нашего низкоуровневого графического кода мы поняли, что будет трудно обнаружить полигоны, которые не отрисовываются из-за отсутствия текстуры”, – говорит Стелли. “Обычно на месте полигона появлялся черный цвет, что могло остаться незамеченным в некоторых темных сценах. Чтобы надежнее отлавливать эту ошибку, мы создали текстуру ошибки, которая была визуально безошибочной и генерировалась автоматически всякий раз, когда текстура не загружалась.
Так появилась ставшая уже легендарной фиолетово-черная текстура в виде шашечек, которая с тех пор живет своей собственной жизнью далеко за пределами Half-Life 2.”
Строка “за пределами Half-Life 2” – это точно деньги – Я не помню, чтобы видел эту текстуру хоть раз в самой кампании (так что, думаю, она сделала свое дело). Вместо этого большинство людей ассоциируют ее с модами или другими играми, не относящимися к Valve Source, в частности с безумным и гибким Garrys Mod. Появление неоновой шашечной доски вместо стен, полов или целых скайбоксов было первым признаком того, что с вашей версией Garrys Mod не все в порядке. Иногда это означало, что в пользовательской карте есть ошибка, но чаще всего игра пыталась загрузить текстуры, к которым у вас не было технического доступа – если вы владели Half-Life 2 и Team Fortress 2, но не Counter-Strike: Source, например, вы получали ошибки и шашечки, насколько хватало глаз.
Впечатляющий образ глючного уровня, состоящего полностью из узора, бросающегося в глаза, кажется особенно любимым мемом, с ностальгическим качеством лиминальности и патентованной абсурдностью, что делает его легкой парой с Крамером, рассказывающим Джерри, что находится за светящейся дверной рамой, или Райаном Гослингом, освещенным в Blade Runner 2049. Я, конечно, предпочитаю неоновую мечту дискотечного танцпола Valves эквиваленту Unreal Engines – странной текстуре плесени, датируемой 1995 годом.