Введение
ATI TruForm был брендом компании ATI (ныне AMD) для SIP-блока, способного выполнять графическую процедуру, называемую тесселяцией, аппаратно. ATI TruForm был включен в Radeon 8500 (доступен с августа 2001 года) и более новые продукты. Преемник SIP-блока под брендом "ATI TruForm" был включен в серию Radeon HD 2000 (доступна с июня 2007 года) и более новые продукты: аппаратная тесселяция с использованием TeraScale. Поддержка аппаратной тесселяции стала обязательной только в Direct3D 11 и OpenGL 4. Тесселяция, определенная в этих API, поддерживается только новыми продуктами TeraScale 2 (VLIW5), представленными в сентябре 2009 года, и продуктами на основе GCN (доступными с января 2012 года). SIP-блок GCN, выполняющий тесселяцию, называется "геометрическим процессором".
ATI TruForm was a brand by ATI (now AMD) for a SIP block capable of doing a graphics procedure called tessellation in computer hardware. ATI TruForm was included into Radeon 8500 (available from August 2001 on) and newer products. The successor of the SIP block branded "ATI TruForm" was included into Radeon HD 2000 series (available from June 2007 on) and newer products: hardware tessellation with TeraScale. Support for hardware tessellation only became mandatory in Direct3D 11 and OpenGL 4. Tessellation as defined in those APIs is only supported by newer TeraScale 2 (VLIW5) products introduced in September 2009 and GCN based products (available from January 2012 on). The GCN SIP block carrying out the tessellation is the "Geometric processor".
Обзор
До появления методов рельефного отображения с использованием пиксельных шейдеров, таких как нормальное и параллаксное отображение, имитирующих более высокую детализацию сетки, изогнутые 3D-формы в играх создавались с помощью большого количества треугольников. Чем больше треугольников используется, тем более детализированной и, следовательно, менее полигональной кажется поверхность. TruForm создает изогнутую поверхность на основе существующих треугольников и тесселирует её, создавая новую, более детализированную полигональную модель. Он предназначен для повышения визуального качества без существенного влияния на частоту кадров за счет использования аппаратной обработки геометрии. TruForm не получил широкого распространения среди разработчиков игр, поскольку в идеале требовалось проектировать модели с учетом его особенностей. Чтобы включить эту функцию без возникновения визуальных артефактов, таких как раздувание оружия, модели должны были содержать флаги, указывающие, какие области следует тесселировать. Отсутствие отраслевой поддержки технологии со стороны конкурентов привело к тому, что разработчики игнорировали её. В более поздних версиях драйверов Catalyst функция TruForm была удалена. Начиная с серии Radeon X1000, TruForm больше не позиционировался как аппаратная функция. Однако Radeon 9500 и выше (а также оборудование, поддерживающее Shader Model 3.0) включают функцию Render to Vertex Buffer, которую можно использовать для приложений тесселяции. В случае серии Radeon X1000 она поддерживает одновременное связывание до 5 буферов R2VB. Аппаратная тесселяция вернулась в графических процессорах Xenos и Radeon R600.
simultaneously. Tessellation as dedicated hardware has returned in Xenos and Radeon R600 GPUs.