A categoria OSL de sombreadores (mapas) inclui vários sombreadores gerais e várias subcategorias.
| Nome do sombreador | Descrição |
|---|---|
| Pesquisa de bitmap | Procura um bitmap do passado em coordenadas UV por meio de OpenImageIO. |
| Corpo preto | Modula uma cor entre duas temperaturas Kelvin. |
| 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. |
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. |
| Dígitos | Emula uma visualização de números de 7 segmentos. Útil para depuração e exibição de números em SME. |
Enfraquecimento
|
Gera um valor de branco para preto, com base no ângulo de enfraquecimento de normais de face. |
Pontos meio-tom
|
Pontos meio-tom que funcionam bem com sombreadores de desenho. |
| Elevação/Gama/Ganho | Modificador de cores simples de elevação/gama/ganho. |
| Mandelbrot | Gera conjunto mandelbrot/julia 4D. |
| 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. |
| Rebites | Adiciona rebites ao longo das arestas de espaço UV em quadrados 1x1. Os quadrados podem ser dobrados para irregularidades. |
Gradiente simples
|
Gera gradiente com seis entradas. O código pode ser editado para adicionar mais entradas, se necessário. |
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. |
| UberBitmap | Carrega um bitmap por meio de OpenImageIO. Inclui canais e transformações de UVW em uma versão monolítica. |
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. |
Trançado
|
Gera um único trançado simples com threads. Útil para tudo, de tecidos a filtros de carbono. |
| 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. | |
| Multiplicar (cor) | Multiplica duas cores. | |
| Aleatório por índice (cor) | Retorna uma cor aleatória com base em um índice de inteiros inseridos. | |
| SmoothStep (cor) | Uma função de passo suave entre dois limites. | |
| Subtrair (cor) | Subtrai e, opcionalmente, dimensiona duas cores. | |
Tri-tom (cor)
|
Corrige uma cor de entrada usando realces/meios-tons/sombras. | |
| Ajuste (cor) | Ajusta uma cor. | |
| 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. | |
| 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. | |
| Subtrair (vetor) | Subtrai e, opcionalmente, dimensiona dois vetores. |
| 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 a 10 (cor) | Selecione uma das dez entradas. |
| 1 a 10 (flutuador) | Selecione uma das dez entradas. |
| 1 a 5 (cor) | Selecione uma das cinco entradas. |
| 1 a 5 (flutuador) | Selecione uma das cinco 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 |
|---|---|
| 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. |
| Vetor | Retorna um valor de vetor. |