Инструменты пользователя

Инструменты сайта


gte

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
gte [2026/10/08 19:10] – geckogte [2026/10/16 09:59] (текущий) – gecko
Строка 2: Строка 2:
 GTE (Geometry Transformation Engine) - это сопроцессор 2 (COP2), выполняющий векторно-матричные операции. Он не имеет портов, отображенных в системную память, и управляется только специальными опкодами. GTE (Geometry Transformation Engine) - это сопроцессор 2 (COP2), выполняющий векторно-матричные операции. Он не имеет портов, отображенных в системную память, и управляется только специальными опкодами.
  
-Перед использованием GTE должен быть включен. Для этого нужно установить бит 30 в статусном регистре COP0:+Заявленные характеристики GTE: 
 +  * 90000 текстурированных и освещенных полигонов в секунду; 
 +  * 180000 текстурированных неосвещенных полигонов в секунду; 
 +  * 360000 полигонов сплошного цвета в секунду. 
 + 
 +Соответственно, при 50 FPS консоль способна обрабатывать в пределе около 1800-3600 полигонов на кадр. На практике это число несколько меньше, поскольку часть ресурсов уходит на игровую логику, ввод-вывод и операции копирования данных. 
 + 
 +Перед использованием GTE должен быть включен. Для этого нужно установить бит 30 в статусном регистре [[COP0]]:
  
 <code> <code>
-mfc0   $8, $12             # t0 = SR +mfc0   $8, $12 
-ori    $8, $8, 0x40000000  # Set bit 30 in t0 (CU2) +ori    $8, $8, 0x40000000 
-mtc0   $8, $12             # SR = t0+mtc0   $8, $12
 nop nop
 </code> </code>
gte.1791486604.txt.gz · Последнее изменение: — gecko

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki