El autor de GTA San Andreas explicó por qué el reflejo salía de los espejos. Consecuencias espeluznantes de los trucos técnicos
Grand Theft Auto San Andreas sorprendía gratamente con su elaboración, pero a veces surgían problemas. Eludir las limitaciones técnicas a veces conducía a escenas espeluznantes
Grand Theft Auto San Andreas весьма проработана, как и многие другие проекты Rockstar. Однако при встрече с зеркалами некоторые игроки замечали странные (или даже жутковатые) вещи.
Дело в том, что отражение выглядело так, словно вот-вот возьмёт и выйдет из зеркала в реальный мир. Оббе Вермей (Obbe Vermeij), бывший технический директор Rockstar North, объяснил, как же так получилось.
Оказывается, всё дело в технических ограничениях. При создании GTA San Andreas пришлось использовать трюки, поскольку была нехватки памяти (не получалось создать «нормальные» отражения и Rockstar была вынуждена импровизировать):
«У нас не было видеопамяти, чтобы отрисовать зеркала должным образом. Вместо этого я рендерил зеркальную [отражённую] версию сцены одновременно с самой сценой.
У этого метода есть несколько проблем:
- Зеркала могут быть только на внешней стене комнаты.
- Персонажи и объекты могут выходить из зеркала (в духе фильмов ужасов).
- Отбраковка поверхностей теперь происходит неправильно, поэтому в результате некоторые модели показывают свою заднюю поверхность. (Как полка на скриншоте).
Не идеально, но лучше, чем беззеркальные парикмахерские.
Обычный способ рендеринга зеркал заключается в том, что сцена рендерится дважды. Первый раз — с точки зрения зеркальной камеры. Полученное изображение будет использовано в качестве текстуры зеркала при рендеринге самой сцены.
Этот метод требует наличие видеопамяти для хранения первого рендера. У нас просто не было такой свободной видеопамяти в SA».
Так техническое ограничение привело к применению трюков, породивших жутковатые сцены с зеркалом в Grand Theft Auto San Andreas.
Техника на отражении полки (слева) показывается с обратной стороны.