HyperZ

HyperZ

HyperZ — технология, изобретённая фирмой ATI для повышения скорости передачи информации от GPU к видеопамяти.

HyperZ работает на блочной основе, то есть на основе разбиения экрана на квадратные фрагменты. GPU вырисовывает полигон сначала в обычном порядке, затем в блочном, и если блок полностью закрывает собой полигон, то он отбрасывается и исключается из дальнейшей обработки (при рендеризации это экономит до 20 % времени). Тем самым HyperZ экономит пропускную способность памяти, уменьшая поток проходящей через неё информации. Состоит из трёх компонентов:

  • Hierarchical-Z — упрощённая реализация иерархического Z-буфера. Идея иерархического Z-буфера достаточно проста: помимо самого Z-буфера организуется пирамида Z-буферов пониженного разрешения. Каждый из этих новых буферов имеет размеры, вдвое уменьшенные по горизонтали и вертикали по сравнению с предыдущим Z-буфером. При этом в каждое значение Z из буфера более низкого разрешения должно быть записано наибольшее из четырёх соответствующих значений Z предыдущего буфера, имеющего более высокое разрешение;
  • Fast Z-Clear — быстрая очистка Z-буфера. После построения и вывода изображения на экран, информация содержащаяся в Z-буфере, уже неактуальна и подлежит стиранию. Z-буфер обнуляется, но записываются не отдельные значения, а используя блоки замещается несколько значений сразу;
  • Z-Compression — сжатие данных, читаемых и/или записываемых в Z-буфер без потерь.

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy