Некоторые методы, которые применяются для создания зеркальных поверхностей в виртуальных мирах:
- Сферические и кубические карты (текстуры) отражения окружающей среды. 1 Реалистичность отражений достигается особым процессом наложения карты среды на поверхность объекта. 1 При перемещении в сцене объекта, использующего карту отражения, на его поверхности наблюдается изменение рисунка. 1
- Отдельный рендер. 2 На этапе создания уровня делают только одну комнату, после чего в поверхность, которая станет зеркалом, встраивается виртуальная камера. 2 Она включается, когда попадает в поле зрения игрока, и заново рендерит комнату. 2
- Трассировка лучей. 25 Рейтрейсинг воспроизводит источники света и создаёт более точные отражения. 2 Например, прозрачные отражения (RT transparency reflections) применяют для любых стеклянных поверхностей в игре: зеркальный эффект добавляется на окна, перегородки и даже чайники. 2
- Зонды отражений. 3 Зонд захватывает сферический вид своего окружения во всех направлениях и сохраняет результат в текстуре cubemap. 3 Шейдеры используют эту кубическую карту для аппроксимации отражения. 3