Кое что из твиттера: Меня зовут Йохан Андерссон (ник в Twitter: REPI), и я являюсь одним из инженеров, работающих над нашим собственным движком Frostbite здесь в DICE. Нас много раз просили более подробно рассказать о том, какой графические возможности и опции есть в Battlefield: Bad Company 2 для ПК. Все, что вы хотели узнать - далее по тексту. Battlefield: Bad Company 2 основан на движке DICE 1.5, но с многочисленными улучшениями и множеством усилий, потраченных на создание его и для ПК, так как это первый раз, когда Frostbite используется на персональных компьютерах. DX9/DX10/DX11 Режим DirectX 10 является базовым для Frostbite 1.5 на ПК , это позволяет легко поддерживать все передовые графические возможности, которые мы используем на консолях, и многое другое! DX10 это очень современный графический API и дает нам большую гибкость как разработчику. У DX10 есть один недостаток - он поддерживается только на Windows Vista и Windows 7, и не поддерживается на Windows XP. И так как у нас множество фанатов на ПК, где не все еще перешли на Vista или Windows 7 , мы также добавили DX9-рендер. DX9 весьма эффективен, но в нем отсутствуют некоторые функции, которые есть в DX10 - сглаживание и HBAO. Для всех владельцев видеокарт нового поколения - таких как AMD Radeon 5xxx серий или выходящих Nvidia Geforce 4xx, мы также добавили поддержку DirectX 11. Основной применение DX11 в Bad Company 2 - смягчение всех динамических теней, а также повышение производительности в целом. Используемый рендер - DX9/DX10/DX11 - выбирается автоматически, игра выбирает самую высокую возможную версию, доступную с вашей видеокартой и ОС. Если вы хотите задать тип DirectX вручную, это легко сделать: достаточно в файле Settings.ini установить параметр 'DxVersion' в значение 9, 10, 11 или автоматически (по умолчанию). Файл Settings.ini можно найти в папке "Мои документы \ BFBC2. AMD Eyefinity Bad Company 2 поддерживает технологию AMD Eyefinity, позволяющий подключить 3 или 6 мониторов к одной видеокарте. Игра определит этот режим и очень широкое соотношение сторон, и отрендерит картинку с учетом большого горизонтального угла обзора, оставив меню и интерфейс на среднем дисплее. NVIDIA 3D Vision Мы работаем вместе с инженерами от Nvidia для добавления поддержки 3D Stereo Vision. 3D Stereo Vision не поддерживается в бета-версии, но поддержка будет добавлена патчем вскоре после выхода игры. Мы также с нетерпением ждем возможности опробовать 3D на нескольких мониторах: 3D Surround Vision. Мы расскажем больше о 3D Vision и 3D Vision Surround в Bad Company 2 после беты! HBAO HBAO (расшифровывается как "Horizon-based Ambient Occlusion") является технологией, первоначально разработанной Nvidia и включенной нами в свой движок для использования в режимах DX10 и DX11. Эта технология создает мягкие и реалистичные контактные тени (затенение) между объектами, и может действительно улучшить графику, но довольно тонко. HBAO весьма требователен к GPU и потому предназначен прежде всего для hi-end видеокарт. Рассчитывает HBAO целиком видеокарта. С момента релиза ПК-беты мы проделали кучу оптимизаций вместе с NVIDIA и AMD, так что если у вас были проблемы с производительностью с бетой раньше, попробуйте финальную версию игры, если у вас современный и быстрый GPU! Технические подробности о том, как HBAO работает: http://developer.nvidia.com/object/siggraph-2008-HBAO.html Поле зрения BC2 использует примерно одинаковое вертикальное поле зрения на всех платформах и режимах. Но так как поддерживаются мониторы с самыми разными пропорциями, то FOV на разных мониторах будет разным - чем шире экран, тем больше вы увидите. Так как широкоформатные мониторы в настоящее время являются более распространенными (на самом деле, это уже новый стандарт), так что для нас было важно обеспечить их правильную поддержку. Положительным побочным эффектом для нас как разработчика является то, что Eyefinity тоже работает как надо, т.к. это фактически один очень широкий монитор. Мы ощутили огромный позитивный отклик от по поддержки Eyefinity "из коробки", но некоторые люди выразили опасения, что широкое поле зрения, которое обеспечивает Eyefinity, будет рассматриваться как серьезное преимущество. Но после запуска беты мы не получали отзывов, что Eyefinity дает большое преимущество, эта технология просто обеспечивает дополнительный перефирийный обзор. На ПК по определению нельзя обеспечить стопроцентно одинаковых условий для всех, т.к. у каждого своя конфигурация компьютера, скорость интернет-подключения, устройства ввода и новые технологии - это еще одна из сильных сторон платформы и то, что мы и многие PC игроки хотят использовать. Если Battlefield-сообщество придет к мнению, что Eyefinity дает большое преимущество в мультиплеере, мы вынесем Eyefinity в список настроек сервера, но не думаю, что будет необходимо. Другая частая просьба - настраиваемые поля зрения. Это не реализовано в ПК-Бете, но мы добавим настраиваемые поля зрения в будущем патче. Информация, полученная во время беты о серверах, производительности и стабильности имели более высокий приоритет, и ее необходимо проанализировать в первую очередь. "Высокая" детализация текстур отсутствует в ПК-бете, но будет в релизе, в котором также немного увеличится разрешение текстур. Поддержка нескольких графических процессоров (AMD Crossfire / Nvidia SLI) в первом билде ПК-беты работала частично и могла приводить к артефактам. В последнем бета-клиенте поддержка мульти-GPU была улучшена, и с тех пор мы еще улучшили масштабирование производительности. Добавлено спустя 3 минуты 21 секунду: Детали о поддержке DirectX 11, графике, игровой физике Журналисты сайта PCGamesHardware.com взяли интервью у продюсера ПК-версии выходящего в начале марта шутера Battlefield: Bad Company 2 Anders Gyllenberg о технических деталях движка игры. Мы приводим выдержку фактов из интервью: * При разработке игры не было предпочтений какой-либо платформе, версии для PC, Xbox 360 и PlayStation 3 разрабатывались вместе. * Тем не менее, в ПК-версии учтены особенности и преимущества компьютеров. В игре будет корректная поддержка мониторов с соотношениями 16:10 и 4:3, настраиваемые анизотропная фильтрация, FSAA и Ambient Occlusion. Игра сможет использовать Direct3D 9, 10 и 11. * Движок Frostbite, хотя и не использует модные техники рендеринга Deferred shading/lighting, предложит улучшенные эффекты SSAO (HBAO), DOF, систему частиц и мягкие тени (последние — только для DirectX 11). * Игра использует шейдеры версии 5 и ряд других оптимизаций DirectX 11, но будет хорошо работать и на видеокартах с поддержкой лишь шейдеров 3/4. Однако, владельцам DirectX 9 решений ряд функций движка будет недоступен, включая полноэкранное сглаживание, HBAO и мягкие тени. * Движок оптимизирован для четырёхъядерных процессоров, рендеринг, анимация, физика, звук — большинство функций многопоточны. Однако, специальные техники многопоточности DirectX 11 не использовались. * За физику в игре отвечает Havok (?), поскольку только с этим движком в данный момент удалось реализовать разрушаемые ландшафты. Все физические вычисления многопоточны, использование GPU для ускорения физики в DICE считают делом будущего. * В бета-версии не было FSAA из-за наличия лишь Direct3D 9-рендера и использования некоторых функций DirectX , несовместимых со сглаживанием. * Игра будет поддерживать многомониторность ATI Eyefinity и стереорежим NVIDIA 3D Vision. Поддержка 3D Vision Surround, возможно, будет добавлена в будущем. * Bad Company 2 не является 64-битным приложением — игра использует лишь немногим более 1 Гб оперативной памяти на ПК. * Движок Frostbite содержит свой программный режим объёмного звучания и не использует EAX . * Полноэкранное сглаживание в игре будет реализовано через MSAA , суперсэмплинг не используется.