ATI TruForm была торговой маркой ATI (теперь AMD ) для SIP-блока, способного выполнять графическую процедуру, называемую тесселяцией в компьютерном оборудовании. ATI TruForm была включена в Radeon 8500 (доступная с августа 2001 г.) и более новые продукты. [1]
Преемник SIP-блока под брендом «ATI TruForm» был включен в серию Radeon HD 2000 (доступную с июня 2007 г.) и более новые продукты: аппаратную тесселяцию с TeraScale .
Поддержка аппаратной тесселяции стала обязательной только в Direct3D 11 и OpenGL 4. Тесселяция, как определено в этих API, поддерживается только новыми продуктами TeraScale 2 (VLIW5), представленными в сентябре 2009 года, и продуктами на основе GCN (доступны с января 2012 года). Блок GCN SIP, выполняющий тесселяцию, называется «Геометрический процессор».
Обзор
До внедрения методов отображения рельефа с улучшенными пиксельными шейдерами, таких как отображение нормалей и параллакс , имитирующих более высокую детализацию сетки, изогнутые 3D-формы в играх создавались с большим количеством треугольников. Чем больше треугольников используется, тем более детализированной и, следовательно, менее многоугольной выглядит поверхность. TruForm создает изогнутую поверхность, используя существующие треугольники, и разбивает эту поверхность мозаикой, чтобы создать новую, более подробную полигональную модель. Он разработан для повышения качества изображения без значительного влияния на частоту кадров за счет использования аппаратной обработки геометрии.
TruForm не был принят разработчиками игр, потому что в идеале требовалось, чтобы модели проектировались с учетом TruForm. Чтобы включить эту функцию, не вызывая визуальных проблем, таких как раздуваемое оружие, модели должны были иметь флажки, указывающие, какие области должны быть тесселированы. Отсутствие поддержки технологии со стороны конкурентов заставило разработчиков игнорировать эту технологию.
В более поздних версиях драйверов Catalyst функция TruForm удалена.
Начиная с серии Radeon X1000 , TruForm больше не рекламировался как аппаратная функция. Однако Radeon 9500 и выше (а также оборудование, поддерживающее Shader Model 3.0) включают функцию Render to Vertex Buffer , которую можно использовать для приложений тесселяции. [1] В случае серии Radeon X1000 он поддерживает привязку до 5 буферов R2VB одновременно. Тесселяция в виде выделенного оборудования вернулась в графические процессоры Xenos и Radeon R600 .
Игры с поддержкой TruForm
- Counter-Strike (ati_subdiv "2.0", ati_npatch "1.0")
- Радуга Шесть Тома Клэнси
- Солдат удачи
- Солдат удачи II: Двойная спираль
- Quake (патч TruQuake)
- Quake 2 (патч TruQuake2)
- Hexen II (TruHexen2 Patch, редакция TruQuake2 Patch) (разработан RaVeN [2] )
- Unreal Tournament (патч TruUT)
- The Elder Scrolls III: Morrowind (неофициально, с оптимизатором FPS [3] )
- Мэдден НФЛ 2004
- Bugdom
- Вернуться в Замок Вольфенштейн
- Серьезный Сэм
- Unreal Tournament 2003 и 2004 (необходимо отредактировать файл игры ".ini" и установить "UseNPatches = True")
- Wolfenstein: Enemy Territory
- Command & Conquer: отступник
- Neverwinter Nights (необходимо отредактировать файл игры ".ini" и установить "Включить Truform = 1")
- FTEQW (Quake World, Net Quake, Quake II, Quake, Quake III: Arena, Hexen 2, Nexuiz) [4] [5]
- Quake III Arena [6] (разработан RaVeN)
Рекомендации
- ^ Witheiler, Мэтью (2001-05-29). «ATI TruForm - движущая сила Radeon следующего поколения» . AnandTech . Проверено 30 января 2016 .
Внешние ссылки
- Официальный список игр с поддержкой TruForm от ATI
- Пресс-релиз ATI
- Страница часто задаваемых вопросов для разработчиков ATI TruForm
- Технический документ TruForm
- Программирование R2VB (март 2006 г.)
- Рендеринг в буфер вершин с D3D9 [ постоянная мертвая ссылка ]
- area3d.net: Демо-версии NitroGL - дом TruQuake, TruQuake2 и TruUT