A categoria OSL de sombreadores (mapas) inclui vários sombreadores gerais, e também várias subcategorias.
| Nome do sombreador | Descrição |
|---|---|
| Gradiente de 4 pontos | Gera um gradiente com base em quatro localizações, como Superior esquerda, Inferior direita etc. |
| Madeira avançada | A implementação do mapa Madeira avançada como um sombreador OSL. A representação na viewport coincide com a renderização. |
| Pesquisa de bitmap | Procura um bitmap em coordenadas UV usando OpenImageIO. Útil para procurar e carregar UDIM, com a capacidade de ver todas as texturas na viewport. |
| Blocos lado a lado de bitmap aleatórios | Procura um bitmap com base em coordenadas UV e modifica cada repetição para que a vista lado a lado não seja evidente. O sombreador tem um modo para transformar corretamente mapas normais. Ele gera a UV modificada para que possa ser conectada a outros sombreadores de Pesquisa de bitmap, de modo que você possa aplicar a mesma aleatoriedade. Além disso, gera o próprio Índice aleatório para orientar modificações sincronizadas subsequentemente. |
| Correção de cor | Correção de cor de vários estágios, incluindo remapeamento de canais, limitação de intervalo de matiz e pintura com cor de três tons. |
| Curvas (cor) | Transforma uma entrada usando uma curva arbitrária, que pode ser utilizada para gradientes ou como ferramenta de correção de cor. |
| Curvas (flutuante) | Transforma um valor de entrada flutuante em valor de saída definido por uma curva. |
| Elevação/Gama/Ganho | Modificador de cores simples de elevação/gama/ganho. |
| Ruído | Gera ruído avançado. |
| Ruído (3D) | Gera ruído mais avançadas em 3D, para cores, vetores ou saídas de componentes individuais. |
| Ruído (Gabor) | Gera ruído Gabor e exibe suas opções específicas. |
| Bitmaps randomizados | Insere (e mescla com alfa) aleatoriamente um conjunto de bitmaps sobre outra coisa. |
| Gradiente simples | Gera gradiente com seis entradas. O código pode ser editado para adicionar mais entradas, se necessário. |
| Tri-tom | Corrige uma cor de entrada usando realces/meios-tons/sombras. |
| Ajuste/níveis | Ajusta uma cor. |
| UberBitmap | Carrega um bitmap por meio de OpenImageIO. Inclui canais e transformações de UVW em uma versão monolítica. |
| RuídoExcepcional | Adiciona tipos complexos de ruído, como Perlin, Fractal, Cell, fBm e Worley. |
| Estrutura de arame | Cria uma estrutura de arame com largura fixa relativa aos pixels renderizados, com um quadrado a cada unidade de 1 x 1 no espaço UV.
Dica: Use com um Mapa do UVW e defina como "Mapa de face" para obter uma aparência de estrutura de arame clássica.
|
| Nome do sombreador | Descrição |
|---|---|
| Código de cores | Sombreador de código de cores simples para chroma key rápido com tela verde/azul. Pode cortar arestas de forma simples no espaço UV e aplicar uma garbage mask, se necessário. |
| Composto | Realiza composição alfa de uma cor sobre outra. |
| Nome do sombreador | Descrição |
|---|---|
| Comutador de ambiente/plano de fundo | Utiliza um mapa como plano de fundo e outro como mapa de ambiente para fornecer reflexões de ambiente. |
| Ambiente HDRI | Controla o posicionamento e a aparência final do ambiente, na viewport e na renderização final. |
| Luzes HDRI | Posiciona fotos HDR de fontes de luz do mundo real que atualizam dinamicamente a cena. |
| Subtipo | Nome do sombreador | Descrição |
|---|---|---|
| Cor | Adicionar (cor) | Adiciona e, opcionalmente, dimensiona duas cores. |
| Fixar (cor) | Fixa um cor. | |
| Espaço de cor | Converte RGB/HSV/YIQ/XYZ/xyY. | |
| Componentes (cor) | Um utilitário para combinar ou dividir os componentes. | |
| Dividir (cor) | Divide duas cores. | |
| Interpolar (cor) | Interpola duas cores com base em uma terceira cor. | |
| Inverter (cor) | Inverte (complementa) um número de cor (1-entrada). | |
| Máximo (cor) | Retorna o máximo de duas cores. | |
| Mínimo (cor) | Retorna o mínimo de duas cores. | |
| Mistura (cor) | Mistura duas cores com base em um flutuante. | |
| MultiMixer (cor) | Mistura muitos pares de entradas de cores direcionados por uma única entrada de Mix. | |
| Multiplicar (cor) | Multiplica duas cores. | |
| Aleatório por índice (cor) | Retorna uma cor aleatória com base em um índice de inteiros inseridos. | |
| Escala (cor) | Multiplica uma cor por um flutuante | |
| SmoothStep (cor) | Uma função de passo suave entre dois limites. | |
| Subtrair (cor) | Subtrai e, opcionalmente, dimensiona duas cores. | |
| Flutuador | Abs | Valor absoluto de um flutuador. |
| ACos | Arco cosseno de um flutuador em radianos. | |
| Adicionar | Adiciona dois números flutuantes (A+B). | |
| Ângulo | Ângulo de um vetor 2D em radianos. | |
| ASin | Arco seno de um flutuador em radianos. | |
| ATan | Arco tangente de um flutuador em radianos. | |
| Fixação | Fixa um flutuador. | |
| Complemento | Complementa um número flutuante (1-entrada). | |
| Cos | Valor do cosseno de um ângulo em radianos. | |
| Graus para radianos | Converte graus em radianos. | |
| Dividir | Divide dois números flutuantes (A/B). | |
| Exp | Calcula ex. | |
| Flutuador para Int | Converte um flutuador em um inteiro. | |
| Interpolar | Interpola dois flutuadores com base em um terceiro. | |
| Log | Calcula logex. | |
| LogX | Calcula logbasex. | |
| Máximo | Retorna o máximo de dois flutuadores. | |
| Mínimo | Retorna o mínimo de dois flutuadores. | |
| Módulo | Módulo (resto da divisão) entre dois flutuadores. | |
| Multiplicar | Multiplica dois números flutuantes (A*B). | |
| Negar | Nega um número flutuante (-entrada). | |
| Potência | Eleva um flutuador à potência de outro flutuador (AB). | |
| Radianos para graus | Converte radianos em graus. | |
| Aleatório por índice | Retorna um flutuador aleatório com base em um índice de inteiros de entrada. | |
| Intervalo/Remapper | Mapeia um intervalo de números flutuantes para outro. | |
| Recíproco | Torna recíproco um número flutuante (1,0/entrada). | |
| Sin | Valor do seno de um ângulo em radianos. | |
| SmoothStep | Uma função de passo suave entre dois limites. | |
| Raiz quadrada | Calcula a raiz quadrada. | |
| Subtrair | Subtrai dois números flutuantes. | |
| Tan | Valor da tangente de um ângulo em radianos. | |
| Vetor | Adicionar vetor | Adiciona e, opcionalmente, dimensiona dois vetores. |
| Componentes (vetor) | Um utilitário para combinar ou dividir os componentes do vetor. | |
| Produto transversal (vetor) | Produto transversal entre dois vetores. | |
| Distância (vetor) | Distância entre dois pontos. | |
| Dividir (vetor) | Divide dois vetores. | |
| Produto escalar (vetor) | Produto escalar entre dois vetores. | |
| Inverter (vetor) | Inverte um vetor. | |
| Comprimento (vetor) | Comprimento de um vetor. | |
| Máximo (vetor) | Retorna o máximo de dois vetores. | |
| Mínimo (vetor) | Retorna o mínimo de dois vetores. | |
| Mistura (vetor) | Mistura dois vetores com base em um flutuante. | |
| Multiplicar (vetor) | Multiplica dois vetores. | |
| Normalizar (vetor) | Normaliza um vetor. | |
| Aleatório por índice (vetor) | Retorna um vetor aleatório com base em um índice de inteiros de entrada. | |
| Escalar (vetor) | Multiplica um vetor por um flutuante. | |
| Subtrair (vetor) | Subtrai e, opcionalmente, dimensiona dois vetores. |
| Nome do sombreador | Descrição |
|---|---|
| Projeção de Câmera | Projeta de uma câmera. |
| Projeção de objeto | Projeta texturas no espaço de um objeto selecionado. |
| Projeção esférica | Projeta esfericamente texturas no espaço de um objeto selecionado. |
| Nome do sombreador | Descrição |
|---|---|
| Número do quadro | Retorna o número do quadro atual. |
| ID de material | Retorna o ID de material (ou o ID de partículas) como uma cor ou número. |
| Atributo nomeado | Retorna qualquer atributo nomeado, assim como as propriedades por objeto definidas pelo usuário. |
| Identificador de nó | Retorna o NodeHandle como um número. Útil para conduzir um randomizador baseado em cada objeto. |
| Nome/hash de nó | Retorna o nome do nó ou seu hash para uso em randomização. |
| Normal | Retorna o normal no espaço de coordenadas especificado. |
| ObjectID | Retorna o ID do objeto como definido na caixa de diálogo Propriedades do objeto como uma cor ou número. |
| Idade de partículas | Retorna a idade normalizada de partículas. |
| Tempo (segundos) | Retorna o tempo atual em segundos. |
| Cor do arame | Retorna a cor de estrutura de arame. |
| Nome do sombreador | Descrição |
|---|---|
| 1 de N (cor) | Seleciona uma das várias entradas. |
| 1 de N (nome do arquivo) | Seleciona uma das várias entradas. |
| 1 de N (flutuante) | Seleciona uma das várias entradas. |
| Comparar | Retorna cores/flutuadores diferentes dependendo se um dos valores é menor que, igual a ou maior que o outro. |
| Maior do que | Retorna duas cores diferentes para valores que são maiores que ou não. |
| Índice aleatório por número/cor | Retorna um índice aleatório com base em um número ou cor de entrada. |
| Nome do sombreador | Descrição |
|---|---|
| Doce | Cria círculos aleatórios com cores aleatórias e uma saída de saliência girável. Útil para pontos aleatórios ou granulados de doces. |
| Xadrez | Cria um tabuleiro de xadrez simples. |
| Dígitos | Emula uma visualização de números de 7 segmentos. Útil para depuração e exibição de números em SME. |
| Pontos meio-tom | Pontos meio-tom que funcionam bem com sombreadores de desenho. |
| Mandelbrot | Gera conjunto mandelbrot/julia 4D. |
| Rebites | Adiciona rebites ao longo das arestas de espaço UV em quadrados 1x1. Os quadrados podem ser dobrados para irregularidades. |
| Blocos simples | Gera vários tipos de disposições lado a lado. O Deslocamento lado a lado altera o parâmetro de base do layout e pode gerar efeitos diferentes. |
| Roscas | Gera roscas em um parafuso. Aplique como uma saliência ou um deslocamento a um cilindro. |
| Largura de desenho | A Largura da aresta de desenho se baseia em quão perto a normal da superfície está da direção especificada quando é convertida em espaço de tela. |
| Trançado | Gera um único trançado simples com threads. Útil para tudo, de tecidos a filtros de carbono. |
| Nome do sombreador | Descrição |
|---|---|
| Corpo preto | Modula uma cor entre duas temperaturas Kelvin. |
| Falloff | Gera um valor de branco para preto, com base no ângulo de enfraquecimento de normais de face. |
| Mixer PBR | Combina todos os parâmetros para dois conjuntos de materiais PBR. |
| Espec/Brilho para físico | Insere os mapas especulares e de brilho de um sombreador PBR de Espec/Brilho. |
| Forma de onda (animada) | Gera diversas formas de onda animadas. A onda de saída é o valor bruto da forma de onda e uma interpretação entre as duas cores. |
| Comprimento de onda | Modula uma cor entre dois comprimentos de onda da luz. |
| Nome do sombreador | Descrição |
|---|---|
| Espaço de coordenadas nomeadas | Converte em um sistema de coordenadas nomeadas. |
| Canal UVW | Retorna uma coordenada UVW de um canal de mapa do 3ds Max. |
| Ambiente UVW | Mapeamento de ambiente. |
| MatCap UVW | Gera coordenadas UV de MatCap. Conecta-se a uma Pesquisa de bitmap contendo uma imagem de uma esfera de material MatCap. |
| Espaço de objeto UVW | Retorna uma coordenada de espaço de objeto. |
| Deslocamento de linha UVW | Desloca cada linha de uma coordenada UVW na direção U. Permite criar efeitos, como blocos de empilhamento. |
| Transformação de UVW | Dimensiona, dispõe lado a lado e gira coordenadas UVW. |
| Nome do sombreador | Descrição |
|---|---|
| Cor | Retorna um valor de cor. |
| Nome do arquivo | Retorna um nome de arquivo. |
| Flutuador | Retorna um valor flutuante. |
| Número inteiro | Retorna um valor inteiro. |
| Nome de arquivo numerado | Anexa um número de 4 dígitos a um nome de arquivo (por sequência de imagem). |
| Sequência de caracteres | Retorna um valor de sequência de caracteres. |
| Valor do vetor | Retorna um valor de vetor. |