Three-dimensional compressed geometry is decompressed with a unit having an
input FIFO receiving compressed data bits and outputting to an input block
state machine and an input block, whose outputs are coupled to a barrel
shifter unit. Input block output also is input to Huffman tables that
output to the state machine. The state machine output also is coupled to a
data path controller whose output is coupled to a tag decoder, and to a
normal processor receiving output from the barrel shifter unit. The
decompressor unit also includes a position/color processor that receives
output from the barrel shifter unit. Outputs from the normal processor and
position/color processor are multiplexed to a format converter. For
instructions in the data stream that generate output to the format
converter, the decompression unit generates a tag sent to the tag decoder
in parallel with bits for normals that are sent to the format converter.
The decompressed stream of triangle data may then be passed to a
traditional rendering pipeline, where it can be processed in full floating
point accuracy, and thereafter displayed or otherwise used.
A geometria comprimida tridimensional decompressed com uma unidade que tem uma entrada FIFO receber bocados de dados comprimidos e outputting a uma máquina do estado do bloco da entrada e a um bloco da entrada, cujas as saídas sejam acopladas a uma unidade do deslocador do tambor. O bloco da entrada output também input às tabelas de Huffman que output à máquina do estado. A saída de máquina do estado é acoplada também a um controlador do trajeto de dados cuja a saída seja acoplada a um decodificador do Tag, e a um processador normal que recebe a saída da unidade do deslocador do tambor. A unidade do decompressor inclui também um processador de position/color que receba a saída da unidade do deslocador do tambor. As saídas do processador normal e do processador de position/color multiplexed a um conversor do formato. Para as instruções no córrego de dados que geram a saída ao conversor do formato, a unidade do decompression gera um Tag emitido ao decodificador do Tag na paralela com bocados para os normals que são emitidos ao conversor do formato. O córrego decompressed de dados do triângulo pode então ser passado a um encanamento rendendo tradicional, onde possa ser processado na exatidão cheia do ponto flutuando, e depois disso ser indicado ou de outra maneira usado.