- Autores:
John Rohlf and James Helman - Silicon Graphics Computer Systems
- Objetivo:
- Fornecer uma camada de desenvolvimento de software que
proporcione o maior desempenho poss´vel para estações de
trabalho gráficas que suportam gráfico em modo imediato e
multiprocessamento em memória compartilhada, por meio de
otimizações gráficas e multiprocessamento, além de
simplificar o desenvolvimento de aplicações de realidade virtual
e simulação visual através de suporte intr´nseco para
operações gráficas e de base de dados.
- Considerações:
- Chama-se atenção sobre o fato de que dentre as
bibliotecas e ferramentas 3D de propósito geral existentes nenhuma
apresenta caracter´sticas de multiprocessamento e cada qual tende
a abordar somente um estado gráfico espec´fico: ou de modo
imediato ou de listas de display.
- Como:
- O núcleo do conjunto de ferramentas em questão consiste de
duas bibliotecas:
- libpr - Compõe-se de primitivas gráficas otimizadas e de
utilitários de memória compartilhada, fornecendo a fundamentação
de alto desempenho para o IRIS performer. Admite-se três formas de estado
gráfico: modo imediato, modo de lista de display e modo encapsulado.
- libpf - Biblioteca de n´vel superior que lida com a
representação da base de dados visual fornecendo um grafo de cena
hierárquico que organiza a geometria da libpr de modo a otimizar
a eficiência de processamento. É responsável pela adição de
multiprocessamento (partição de trabalho entre múltiplos processos,
sincronização entre execução de processos e gerenciamento de dados
em ambiente multiprocessador) e caracter´sticas de tempo real.