Введение
Без эффектов вид 3D-текстур и окружения отнюдь не впечатляет.
С возникновением DirectX 8 мы взяли впечатляющую поверхность воды благодаря программам-шейдерам. И одни из первых карт, каковые стали их выводить — GeForce 4 и Radeon 9600 в игре Morrowind. В первый раз вода стала реалистично отражать 3D-окружение, на ней показались волны. Что ещё лучше, эффектами воды возможно было наслаждаться в течении всей игры.
А вдруг войти в воду либо поплавать, то возможно подметить создаваемые волны с отражающей поверхностью.
Затем пути шейдеров разделились. nVidia решила остаться с версией 2, тогда как ATi модернизировала собственные новые графические карты до версии PixelShader 2.1. По окончании выпуска GeForce 6 эффекты DirectX 9 с PixelShader 3 взяли массовое распространение.
И новые богатые эффекты в первый раз показались в игре Splinter Cell 3 — Chaos Theory.
Последние графические чипы от ATi и nVidia снабжают достаточную 3D-производительность, дабы насладиться прекрасной графикой. Линейки Radeon X1000 и GeForce 6/7 обзавелись помощью PixelShader Version 3, выстроив платформу для нового поколения графических возможностей. Уже сейчас в 3D-словарь продвинутого геймера вошли такие термины, как параллакс-маппинг (parallax mapping) и HDR-рендеринг.
Преимущества новых шейдеров заметны по теням и свету, оптическим искажениям, отражающим либо анимированным поверхностям. Разрешите привести пара примеров современных графических эффектов.
Функция замедления мира bullet time создаёт пространственно-временные искажения. В первый раз она показалась в фильме Матрица. Зрители заметили траектории отдельных пуль в виде характерных волновых эффектов.
На ПК эффект bullet time в первый раз был реализован в игре Max Payne. В случае если забрать последние игры, то F.E.A.R. содействует притоку адреналина, оптически искажая поле зрения.
В F.E.A.R. возможно визуально замечать ударную волну гранаты.
Пламя выделяет тепло, в следствии чего мы можем видеть поднимающийся воздушное пространство, что причудливо искривляет фон за ним.
Ещё один пример пламени в игре Shadowgrounds. Чем выше температура пламени, тем посильнее будут клубиться воздух и язычки пламени.
оптимальнее эффекты PixelShader демонстрировать на поверхности воды. Тут возможно подметить, как окружающий мир отражается в волнах. Кроме того выстрел лазера в Shadowgrounds отражается в воде.
Газ симулируется посредством искажений фона и объектов. В случае если храбрец войдёт в отравленное облако, то всю землю около начнёт искажаться.
Splinter Cell применяет разные фильтры для тепловизора и ночного реалистичного отображения видения.