Кіріспе

ATI TruForm – ATI (қазір AMD) компаниясының компьютерлік аппаратта тесселяция деп аталатын графикалық процедураны орындай алатын SIP блогы үшін қолданған бренді. ATI TruForm Radeon 8500 (2001 жылдың тамызынан бастап қолжетімді) және одан кейінгі өнімдерге енгізілді. "ATI TruForm" брендімен белгіленген SIP блогының ізбасары Radeon HD 2000 сериясына (2007 жылдың маусымынан бастап қолжетімді) және жаңа өнімдерге енгізілді: TeraScale технологиясымен аппараттық тесселяция. Аппараттық тесселяцияны қолдау Direct3D 11 және OpenGL 4 стандарттарында ғана міндетті болды. Бұл API-лерде анықталған тесселяция тек 2009 жылдың қыркүйегінде ұсынылған жаңа TeraScale 2 (VLIW5) өнімдерімен және 2012 жылдың қаңтарынан бастап қолжетімді GCN негізделген өнімдермен қолдалады. Тесселяцияны жүзеге асыратын GCN SIP блогы "геометриялық процессор" деп аталады.

Шолу

Пиксельдік шейдерлер, нормальды және параллакс картасы сияқты жоғары сеткалық детальдарды имитациялайтын bump mapping әдістері қабылданғанша, ойындардағы қисық 3D нысандар көптеген үшбұрыштармен жасалатын. Қанша үшбұрыш қолданылса, беткей сонша егжей-тегжейлі болып, көпбұрыштылық сезімі азаяды. TruForm қолданыстағы үшбұрыштарды пайдаланып қисық беткей жасайды, содан кейін осы беткейді жаңа, толыққанды көпбұрышты модельге айналдырады. Ол геометрияны аппараттық өңдеу арқылы кадр жылдамдығына елеулі әсер етпей, визуальды сапаны арттыруға бағытталған. TruForm ойын әзірлеушілер тарапынан кеңінен қабылданбады, себебі модельдерді TruForm ескеріле отырып жасау қажет болды. Көрнекі проблемаларды болдырмау үшін, мысалы, қару-жарақтардың ісіп кетуін, модельдерде қай аймақтарды теселяциялау керектігін көрсететін белгілер болуы керек еді. Индустриялық қолдаудың жетіспеуі осы технологияны игнорелеуге әкелді. Catalyst драйверлерінің кейінгі нұсқаларында TruForm мүмкіндігі алынып тасталды. Radeon X1000 сериясынан бастап TruForm енді аппараттық мүмкіндік ретінде жарнамаланбады. Дегенмен, Radeon 9500 және одан жоғары (сондай-ақ Shader Model 3.0-ды қолдайтын аппараттық құралдар) Render to Vertex Buffer мүмкіндігін қамтиды, оны теселяциялау қолданбалары үшін пайдалануға болады. Radeon X1000 сериясында ол бір мезгілде 5 R2VB буферіне дейін қосылуды қолдайды. Теселяция арнайы аппараттық құрал ретінде Xenos және Radeon R600 GPU-ларында қайта пайда болды.