Novidades do Gelato/Gelato Pro 2.2
- Velocidade e evoluções da memória – cenas com volumes muito grandes de deslocamento podem agora ser renderizadas cinco vezes mais rápido do que antes.
- Refinada reflexão com traçado de raio – a capacidade de trabalhar com diversos raios de reflexão e dispondo de um melhor recurso anti-serrilhado.
- Técnicas mais precisas de difusão abaixo da superfície (subsurface scattering) – com a definição dos coeficientes "albedo" e "Meanfreepath".
- Melhor conversor de textura – permitindo que você selecione, duplique e reorganize canais individuais de cores na criação de texturas.
- O Mango agora é compatível com o Maya Hair. E contém um novo sombreador para o Shave and a Haircut, bem como um novo sombreador para veludo.
- Compatível com Windows XP Professional x64.
Além dessas mudanças, o plug-in Mango para o Maya facilita a utilização do Gelato 2.2 e permite que diversas versões do Maya rodem simultaneamente na estação de trabalho. Entre as demais modificações estão uma interface de usuário atualizada; melhorias na exportação de dados; novos menus suspensos e novos recursos com o botão direito do mouse; colocação padronizada, em pastas do Mayaproject, de arquivos gerados; melhor renderização do Maya em batch; e outras opções oferecidas através de um arquivo Gelato XML personalizado, que eliminam qualquer dificuldade no fluxo de trabalho e produzem um sistema de arquivos SDB mais flexível.
Gelato/Gelato Pro Selected Feature Comparison
| Features |
Gelato |
Gelato Pro |
| GPU acceleration |
 |
 |
| Highest quality images |
 |
 |
| Raytracing, incl. global illumination and ambient occlusion |
 |
 |
| High-order geometry support |
 |
 |
| Fully programmable shading |
 |
 |
| Sorbetto interactive relighting |
|
 |
| DSO shadeops |
|
 |
| Multithreading |
|
 |
| Network parallel rendering |
|
 |
| Native 64-bit support |
|
 |
| Comprehensive support package |
|
 |
Veja a lista completa
Qualidade da Imagem
Resolução sem limites: O Gelato não impõe nenhum limite para a resolução do resultado final da renderização – as imagens podem ter a dimensão que você desejar.
Anti-serrilhado de alta qualidade: O Gelato conta com recursos de subpixel e anti-serrilhado, o que resulta na produção de superfícies suaves. Os serrilhados são totalmente removidos.
Deslocamento real: Os sombreadores do Gelato são compatíveis com o deslocamento real, criando representações precisas de superfícies ásperas ou desiguais. O deslocamento ocorre com as mesmas freqüências que são visíveis na imagem, e não apenas nos vértices de controle de objetos.
Manchas de movimento com alta qualidade: O Gelato pode simular o movimento de forma realista através de um fotograma com a criação de manchas de movimento em 3D em objetos.
Profundidade de campo (depth of field – DOF): O Gelato consegue imitar o foco de uma lente de câmera, criando a ilusão de profundidade ao introduzir manchas em objetos que estejam fora da distância focal.
Criação de mosaicos automática e adaptável: O Gelato inclui mosaicos na geometria rapidamente, sem necessidade de enviar ao renderizador polígonos com mosaicos inseridos previamente. Com isso são produzidas retas e curvas suaves, sem defeitos ou serrilhados, independentemente da distância ou do ângulo em relação à geometria.
Variedade da geometria: O Gelato trabalha com uma ampla gama de primitivos geométricos, não apenas com polígonos. Entre eles:
- NURBS (non-uniform rational B-splines)
- Patches bicúbicos/bilineares
- Superfícies de subdivisões
- Curvas (cabelo)
- Curvas abertas (fitas, penas)
- Pontos (partículas)
- Geometria procedural
Sombreamento e iluminação
Sombreamento e iluminação interativas com o Sorbetto
Com o Gelato Pro você pode obter uma rápida reiluminação. Recalcule rapidamente as alterações na iluminação.
- Funcionamento com base em API: Todas as funções do Sorbetto são expostas na API do Gelato e não dependem de nenhum software específico de modelagem ou animação.
- Reiluminação nos pixels finais: Contém recursos de anti-serrilhado total, manchas de movimento, transparência, deslocamento e sombreadores de produção. O material com o qual você trabalha é sempre idêntico à imagem final renderizada.
- Iluminação totalmente ajustável::
- Adicione/remova luzes
- Desloque/reoriente luzes
- Altere qualquer parâmetro do sombreador de luzes
- Altere os links das luzes (definição das superfícies sobre as quais cada luz incide)
- Recalcula reflexos automaticamente
- Reiluminação seletiva: Para obter resultados ainda mais rápidos, recalcule a iluminação para uma janela de recorte ou para um objeto especificado.
- Recalcule sombras dinâmicas automaticamente
- Recalcula alterações em parâmetros de câmera, inclusive profundidade de campo, filtros e parâmetros de estéreo
- Possibilidade de interrupção: Realize alterações rapidamente antes da finalização do último resultado renderizado.
- Suporte de plug-ins: Suporte do plug-in para o Maya e, em breve, do plug-in para o 3ds Max.
Operações de sombreamento de DSO
Sombreamento e iluminação programáveis: O Gelato utiliza sua própria linguagem de sombreamento, semelhante à linguagem C, para criar texturas de superfícies e iluminação para cenas com o emprego do renderizador. Essa linguagem, chamada Gelato Shading Language (GSL), oferece a flexibilidade exigida nas cenas mais complexas.
Sombreadores em camadas: Em vez de permitir apenas um único sombreador de superfície, de deslocamento, de volume ou de luz para cada objeto, o Gelato permite a atribuição de vários sombreadores de cada tipo a um objeto. Você poderá ativar diversos sombreadores em série, definindo que as saídas de um sombreador sejam conectadas às entradas do próximo. Isso permite compor as operações dos sombreadores participantes sem modificar (ou sequer acessar) o código fonte de qualquer dos sombreadores envolvidos, criando complexos sombreadores sem necessidade de codificação. Por exemplo, é possível inserir brilho em qualquer superfície posicionando, em camadas, um sombreador de "brilho" por cima de outro sombreador qualquer, sem que se exija o código fonte de nenhum deles.
Textura, ambiente e mapeamento de sombras com anti-serrilhado: O Gelato pode aplicar seu recurso de anti-serrilhado de altíssima qualidade aos traços da superfície e às sombras dos objetos, e não apenas à geometria.
Sombras volumétricas: Ele oferece um sombreamento realista para geometrias delicadas e detalhadas, como cabelos e pêlos de animais, e para objetos translúcidos.
Efeitos atmosféricos: O Gelato renderiza com realismo efeitos tais como névoa e fumaça.
Cáusticos: O Gelato pode renderizar efeitos cáusticos, padrões de luz focalizada sobre superfícies através de objetos reflexivos e refratários.
Subsurface scattering: O Gelato pode utilizar a difusão abaixo da superfície, dispersando a luz abaixo de uma superfície e permitindo que essa luz reapareça, criando com realismo a aparência translúcida de materiais como a pele.
Mapas de sombras com valor de média z ("woo"):
Mapas de sombras em forma de cubo: Veja as sombras a partir de qualquer ângulo com uma única pesquisa.
Variáveis de vértices: O Gelato permite a atribuição de dados nomeados e digitados de forma arbitrária a vértices geométricos, interpolando automaticamente os valores ao longo da superfície e disponibilizando para os sombreadores os valores interpolados.
Luzes sem limites: O Gelato não impõe nenhum limite arbitrário com relação ao numero de luzes em uma cena.
Iluminação global: O Gelato pode copiar as sutis interações das fontes de luz natural através do cálculo de todas as possíveis interações de luz dentro de uma cena, traçando a oscilação da luz entre os objetos e fazendo com que eles mantenham suas propriedades difusas de cor. Essas cores, por sua vez, são transferidas para outros objetos próximos. Com isso se obtêm tons e sombras muito mais precisos.
Oclusão ambiental: O Gelato pode ser utilizado para renderizar a passagem de uma cena com oclusão ambiental, calculando o volume de luz ambiental que alcança qualquer ponto específico de uma superfície. Esses dados podem ser utilizados para recriar a contribuição da luz ambiental em uma cena.
Eficiente traçado de raio: O Gelato pode obter um eficiente traçado de raio em cenas longas, inclusive sombras com traçado de raio, reflexos, iluminação global indireta e pesquisas de visibilidade de oclusão ambiental.
Bancos aleatórios de dados espaciais: Os sombreadores do Gelato podem criar seus próprios bancos de dados a fim de armazenar os resultados de computações arbitrárias, salvá-los em disco ou ler bancos de dados existentes para o disco a fim de realizar rápidas interpolações.
Biblioteca de sombreadores: Acompanha o Gelato uma biblioteca de sombreadores básicos, indicados para as superfícies e as luzes mais comuns.
Desempenho
Multiencadeamento: O Gelato é multiencadeado na CPU e, com o PCI-Express, na GPU. Ele consegue assim aproveitar toda a capacidade de computação em um único ponto, produzindo o máximo de desempenho para uma única licença.
Suporte nativo de 64 bits: O Gelato Pro dispõe de uma versão que roda originalmente em sistemas Linux de 64 bits, permitindo a utilização de maior espaço de memória. O suporte do Gelato Pro para o Windows de 64 bits será lançado em breve. (No modo de 32 bits o Gelato roda nos sistemas de 64 bits do Linux e do Windows.)
Aceleração por hardware: Desde a sua base, o Gelato é projetado para a linha NVIDIA Quadro FX de hardware de elementos gráficos programáveis "em comodidade" (commodity programmable graphics) a fim de acelerar diversas funções internas. Não é necessário utilizar nenhum sombreador, codificação ou configuração especial para utilizar o hardware, que não afeta de forma nenhuma a flexibilidade ou a qualidade da imagem. Porém, é verdade que ele produz aproximadamente o dobro do desempenho em comparação com os renderizadores que trabalham apenas com a CPU. As próximas versões do Gelato vão aproveitar ainda mais o hardware de elementos gráficos, e o futuro hardware de elementos gráficos vai contar com velocidade e capacidade ainda maiores. Nos últimos anos o hardware de elementos gráficos vem duplicando sua velocidade a cada 6-12 meses, enquanto as CPUs vêm duplicando sua velocidade a cada 18 meses aproximadamente. Assim, os renderizadores baseados em hardware de elementos gráficos não apenas apresentam hoje um bom desempenho mas também, com o passar do tempo, vão superar rapidamente o desempenho dos renderizadores que trabalham apenas com a CPU.
Trabalho eficiente com cenas complexas: O Gelato é elaborado para as exigências dos filmes, alocando recursos de sistema com eficiência e permanecendo estável enquanto renderiza as cenas mais complexas.
Utilização eficiente da memória: Os componentes de cenas complexas podem ultrapassar até mesmo a capacidade de memória dos sistemas mais avançados. O Gelato utiliza de forma extremamente eficiente a memória do sistema, e por isso as cenas são rapidamente renderizadas com precisão.
Seletividade no traçado de raio: Embora possa produzir efeitos de luz e sombra extremamente realistas, o traçado de raio exige muito em termos de computação. O Gelato emprega técnicas de linhas de varredura (scanline) nas quais não é necessária a utilização do traçado de raio, produzindo-se assim renderizações mais rápidas.
Total seletividade de iluminação: O Gelato oferece máxima flexibilidade na iluminação ao permitir que as luzes sejam aplicadas apenas a objetos específicos caso isso seja desejado.
Disponibilidade da Produção
Suporte abrangente: A NVIDIA oferece um abrangente programa de manutenção e suporte para o Gelato, garantindo que os problemas de renderização não acarretem atrasos decisivos no cronograma de produção.
Renderização paralela em rede: O Gelato Pro pode utilizar muitas máquinas em rede ou em fazenda de servidores a fim de renderizar um único quadro com grande rapidez.
Objetos foscos retidos (holdout matte objects): O Gelato é compatível com holdout mattes, permitindo que os objetos sejam compostos e inseridos mais adiante, na pós-produção.
Eliminação dos atrasos de conversão: Os algoritmos do Gelato nunca criam atrasos de conversão.
Baixo custo de amostragem: A amostragem de pixels no Gelato é pouco onerosa em termos de recursos do sistema, sendo possível produzir uma enorme elevação na qualidade espacial e temporal das configurações de pixel com um impacto surpreendentemente reduzido sobre o tempo total de renderização.
Várias câmeras: O Gelato permite a colocação de várias câmeras dentro de uma cena, assim como se faz com luzes ou objetos. E como ele organiza a cena em "espaço global" ("world-space"), não é necessário tratar a câmera como a origem de tudo e organizar cuidadosamente o restante do espaço com a transformação inversa.
Buscas de status e salvação de status: Um programa ou um plug-in que esteja ativando o Gelato poderá solicitar o valor apresentado por um atributo de elemento gráfico no momento. Pode também haver solicitações para que a API do Gelato salve o total ou parte do status do momento, indicando para ele um nome, e restaure mais adiante o total ou parte desse status que foi salvo. Isso facilita a transferência de grupos de atributos de uma parte para outra da hierarquia de cenas.
Conjuntos de geometria: No Gelato é possível nomear grupos de primitivos, permitindo a especificação de grupos de primitivos para traçado de raio, para utilização como luzes de área ou para outras utilizações.
Modo de visualização: Permite uma renderização ultra-rápida com baixa qualidade de sombreamento para trabalhos iterativos utilizados na construção de cenas e na iluminação antes que se produza a renderização final, de alta qualidade.
Renderização com prioridade para o usuário: Você seleciona a área da imagem que deseja renderizar em primeiro lugar.
Renderização de estéreo: (recurso do Gelato 2.0) Você renderiza imagens em estéreo mais rápido do que o faria com duas imagens em separado.
Intercalação: Você combina scanlines alternadas a partir de duas imagens para obter a "renderização de campo".
Vários sistemas operacionais: O Gelato roda em Linux (RedHat, SUSE) e Windows XP.
Flexibilidade da licença: O Gelato pode utilizar licenças flutuantes ao longo de uma rede, permitindo que muitas máquinas compartilhem um pool de licenças e reduzindo assim as despesas operacionais. Ou, como alternativa, pode ser vinculado a uma máquina específica.
API sem royalties: A principal interface de programação de aplicativos (application program interface) é uma API moderna, com base na linguagem C++. Para facilitar os requisitos de treinamento, a API é simples (poucas solicitações) e ortogonal (as solicitações não se sobrepõem). A API é disponibilizada gratuitamente, a fim de incentivar e promover o desenvolvimento de uma ampla rede de ferramentas para o Gelato.
Arquitetura de E/S com plug-in e vários formatos: O Gelato não exige nenhum formato específico para entrada ou saída. Ele é elaborado para utilizar os plug-ins que permitam a leitura de qualquer tipo de arquivo de entrada ou saída de arquivo de cena ou imagem. São fornecidos com o Gelato plug-ins para os formatos mais comuns de E/S; os outros tipos podem ser adquiridos de terceiros, e você pode criar o seu próprio plug-in com a utilização da API.
Vários formatos para entrada de cenas: O Gelato não determina um formato específico para os arquivos de cenas, obrigando à conversão de todos os dados para esse formato. Ele conta com uma API simples para criação dos plug-ins de formato de cena. Quando um arquivo é inserido, o plug-in (DSO/DLL) para esse formato é carregado de forma dinâmica, recebendo a instrução para leitura do arquivo de cena. Assim, é possível armazenar a cena em qualquer formato para o qual exista um plug-in e misturar livremente diferentes arquivos em diferentes formatos dentro de uma única cena. Entre os plug-ins de arquivos de cena disponíveis estão:
- Python Binding: O Gelato é fornecido juntamente com um plug-in de formato de cena que lê scripts do Python que, por sua vez, enviam solicitações à API do Gelato. Com isso se produz um método flexível para a entrada de cenas, o qual pode ser totalmente transformado em script.
- RIB Scene File Reader: É disponibilizado gratuitamente um plug-in que permite que o Gelato leia formatos de arquivo de cena do Renderman.
Plug-in para o Autodesk Maya: O Gelato é fornecido juntamente com o Mango, um plug-in para o pacote de software de modelagem e animação Maya, da Autodesk, o qual realiza a leitura de cenas e objetos criados no Maya.
- Compatibilidade com Maya 8.5: O Mango roda na última versão do Maya.
- Compatibilidade com Sorbetto: O Mango com Gelato Pro é compatível com todos os recursos do Sorbetto.
- Interface conhecida pelo usuário: O Mango utiliza a GUI do Maya, conhecida por qualquer usuário do Maya, reduzindo ao mínimo o tempo necessário para treinamento.
- Carregamento automático: O Mango é carregado sempre que o Maya é ativado. Não é necessário nenhum comando especial para ativação. Tendo entrado no Maya, o usuário só precisa especificar o Gelato como renderizador.
- Geometria: O Mango comporta uma grande variedade de tipos de geometria.
- Ele comporta o Shave and A Haircut plug-in de criação de cabelos para o Maya, elaborado por Joe Alter.
- Sombreadores de superfície::
- Tradução da Hypershade: O Mango traduz automaticamente a rede Hypershade para uma série de camadas de sombreadores do Gelato.
- Sombreadores do Gelato: O Mango pode utilizar qualquer sombreador do Gelato na sua biblioteca, permitindo que você o atribua e configure seus parâmetros a partir do interior da GUI do Maya.
- Luzes e sombras:
- Os sombreadores de luz se comportam de forma muito semelhante à dos sombreadores de superfície.
- O Mango comporta todos os tipos de luz que constituem padrão do Maya.
- Sombras mapeadas em profundidade
- Sombras com traçado de raio
- Renderização de objetos selecionados: Você poderá renderizar objetos selecionados da cena ou renderizar toda a cena do Maya.
- Script do Python: Vincule scripts do Python aos pontos do Maya utilizando a GUI do Maya para execução durante a renderização.
- Vários visualizadores: Você poderá renderizar tanto para o visualizador de imagens do Gelato como para a janela de renderização do Maya.
Plug-in para o 3 ds Max: O Gelato é fornecido em conjunto com o Amaretto, um plug-in para o Autodesk 3ds Max que lê cenas e objetos criados no Max.
- Geometria. O Amaretto é compatível com todos os objetos geométricos do 3ds Max.
- Sombreadores de superfície
- Compatível com as redes de sombreadores do Gelato
- Implementação de material básico de GSO do Gelato no 3ds Max
- Decomposição de arquivos e geração automática, pela GUI, de sombreadores do Gelato no 3ds Max
- Implementação de materiais padrão do 3ds Max como sombreadores de GSO
- Implementação de mapas do 3ds Max como sombreadores de GSO
- Visualização avançada do sombreador no editor de materiais
- Luzes e sombras
- Luzes diretas do 3ds Max
- Recepção de luzes de cena padronizadas do 3ds Max como luzes diretas
- Suporte a luzes Omni
- Spotlights do 3ds Max
- Compatível com sombras de traçado de raio e mapas de sombras
- Compatível com iluminação global
- Compatível com sombreador de oclusão ambiental
- Câmeras
- Câmeras e janelas de visualização de perspectiva padronizadas do 3ds Max
- Câmeras e janelas de visualização ortogonais
- Manchas de movimento de câmera e de objeto para vários segmentos, com suporte do ângulo do obturador, alinhamento central, para frente e para trás, segmentos e controles de qualidade temporal
- Configurações globais ou específicas da câmera para profundidade de campo, inclusive suporte a objetos de foco explícito, objetivo e personalizado
- Saída
- Saída em RGBA como arquivos TIFF, EXR e JPEG
- Saída de passagens de renderização para TIFF, EXR e JPEG nas modalidades Difusa, Especular, Ambiente e Normais e em quaisquer variáveis de sombreamento personalizadas
Visualizador de imagens: O Gelato é fornecido com uma ferramenta, denominada Image Viewer ou iv, para visualização de várias imagens em qualquer formato para o qual haja um plug-in instalado. O iv pode corrigir a gama do monitor, o zoom e a reprodução e seqüências de quadros em loop.
| Recurso |
Gelato 2.2 |
Gelato Pro 2.2 |
| Qualidade da imagem |
| Resolução sem limites |
 |
 |
| Anti-serrilhado de alta qualidade |
 |
 |
| Deslocamento real |
 |
 |
| Manchas de movimento com alta qualidade |
 |
 |
| Profundidade de campo |
 |
 |
| Criação de mosaicos automática e adaptável |
 |
 |
| Variedade da geometria |
 |
 |
| Sombreamento e iluminação |
| Sombreamento e iluminação interativos do Sorbetto |
|
 |
| Operações de sombreamento de DSO |
|
 |
| Sombreamento e iluminação programáveis |
 |
 |
| Sombreadores em camadas |
 |
 |
| Textura, ambiente e mapeamento de sombras com anti-serrilhado |
 |
 |
| Sombras volumétricas |
 |
 |
| Suporte a sombras dinâmicas |
|
 |
| Recálculo de alterações em parâmetros de câmera (DOF, filtros e estéreo) |
|
 |
| Efeitos atmosféricos |
 |
 |
| Cáusticos |
 |
 |
| Subsurface scattering |
 |
 |
| Mapas de sombras com valor de média z ("woo") |
 |
 |
| Mapas de sombras em forma de cubo |
 |
 |
| Variáveis de vértices |
 |
 |
| Luzes sem limites |
 |
 |
| Iluminação global |
 |
 |
| Oclusão ambiental |
 |
 |
| Luzes de névoa: suporte volumétrico de spotlights |
 |
 |
| Traçado de raio eficiente |
 |
 |
| Bancos aleatórios de dados espaciais |
 |
 |
| Biblioteca de sombreadores |
 |
 |
| Parâmetros de matriz de sombreadores com tamanho variável |
 |
 |
| Atributos de malha por face (mesh per-face) |
 |
 |
| Desempenho |
| Multiencadeamento |
|
 |
| Suporte nativo de 64 bits |
|
 |
| Aceleração por hardware |
 |
 |
| Trabalho eficiente com cenas complexas |
 |
 |
| Utilização eficiente da memória |
 |
 |
| Seletividade do traçado de raio |
 |
 |
| Total seletividade de iluminação |
 |
 |
| Disponibilidade da produção |
| Suporte abrangente |
|
 |
| Renderização paralela em rede |
|
 |
| Objetos "holdout matte" |
 |
 |
| Eliminação dos atrasos de conversão |
 |
 |
| Baixo custo de amostragem |
 |
 |
| Várias câmeras |
 |
 |
| Salvação de pesquisas e status |
 |
 |
| Conjuntos de geometria |
 |
 |
| Modo de visualização |
 |
 |
| Renderização com prioridade para o usuário |
 |
 |
| Renderização de estéreo: fora de eixo e paralela |
 |
 |
| Intercalação |
 |
 |
| Vários sistemas operacionais |
 |
 |
| Flexibilidade da licença |
N/A |
 |
| API sem royalties |
 |
 |
| Arquitetura de E/S com plug-in e vários formatos |
 |
 |
| Vários formatos para entrada de cenas |
 |
 |
| Python Binding |
 |
 |
| RIB Scene File Reader |
Produzido por terceiro |
Produzido por terceiro |
| Plug-in para o Autodesk Maya |
 |
 |
| Plug-in para o 3 ds Max |
 |
 |
| Plug-in Shave and a Haircut Plug-in para suporte ao Maya |
 |
 |
| Visualizador de imagens |
 |
 |
|