--- title: "LOD Group" version: snapshot-2026-10-07 engineGeneration: astra-current language: C# status: source-reviewed reviewedAt: 2026-10-07 appRelease: "0.2.3-preview.20261007" runtimeVerified: false platformEvidence: [] url: https://astraengine.com.br/pt-br/snapshot-2026-10-07/componentes/astra-render-lod-group/ --- # LOD Group Nível de detalhe pela altura na tela **Família:** Renderização · **Grupo:** Desempenho · **Identificador:** `astra.render.lod_group` · **Payload:** 3 :::note[Escopo da evidência] Este contrato foi extraído dos descritores compilados da engine, incluindo padrões resolvidos. A presença do contrato não substitui a validação do comportamento em um aparelho. ::: ## Para que usar Nível de detalhe pela altura na tela Atribua geometria e recursos compatíveis; altere material/slot, luz ou ambiente e observe o resultado pela câmera. Valores autorais e política gráfica efetiva têm estados distintos. ## Criar e configurar Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Renderização** / **Desempenho** → **LOD Group**. O schema permite uma única instância desse tipo por objeto. A fachada C# correspondente é [Astra.Components.LodGroup](/pt-br/snapshot-2026-10-07/api/astra-components-lodgroup/). ## Exemplo de uso Uma malha, câmera e luz: compare rugosidade/metalness no mesmo enquadramento, ou alcance/intensidade da luz sobre a malha. Material emissivo sozinho não equivale a uma luz iluminando objetos vizinhos. ## Dependências Nenhuma regra adicional declarada no schema deste componente. ## Conflitos Nenhuma regra adicional declarada no schema deste componente. ## Edição e ciclo de vida | Operação | Contrato | |---|---| | Adicionar/remover em Play | ponto seguro | | Alterar propriedades em Play | ponto seguro | | Múltiplas instâncias | Não | | Versão do payload | 3 | Alterações em ponto seguro são aplicadas entre passos da simulação. Um componente exigido por outro não pode ser removido enquanto a dependência existir. Salvar a cena autoral e modificar o mundo de Play são operações distintas; veja [Play e cena autoral](/pt-br/snapshot-2026-10-06/conceitos/play-e-cena-autoral/). ## Propriedades Valores abaixo são resolvidos pelo descritor de um componente recém-criado. Campos por slot dependem dos recursos atribuídos. Um campo sem padrão significa que o descritor não fornece um valor independente de contexto. ### Níveis | Propriedade | Tipo / unidade | Padrão | Domínio | |---|---|---|---| | [**Transição LOD 0**](#field-transition-0)
`transition_0` | número · % | 60 | 0.1 … 100 | | [**Transição LOD 1**](#field-transition-1)
`transition_1` | número · % | 30 | 0.1 … 100 | | [**Transição LOD 2**](#field-transition-2)
`transition_2` | número · % | 10 | 0.1 … 100 | | [**Transição LOD 3**](#field-transition-3)
`transition_3` | número · % | 5 | 0.1 … 100 | | [**Ativo**](#field-enabled)
`enabled` | booleano | verdadeiro | verdadeiro \| falso | | [**Níveis**](#field-level-count)
`level_count` | enumeração | 3 | 1 \| 2 \| 3 \| 4 | | [**Objetos LOD 0**](#field-level-0)
`level_0` | referência | Nenhum | qualquer objeto · abaixo deste objeto | | [**Objetos LOD 1**](#field-level-1)
`level_1` | referência | Nenhum | qualquer objeto · abaixo deste objeto | | [**Objetos LOD 2**](#field-level-2)
`level_2` | referência | Nenhum | qualquer objeto · abaixo deste objeto | | [**Objetos LOD 3**](#field-level-3)
`level_3` | referência | Nenhum | qualquer objeto · abaixo deste objeto |

Transição LOD 0 · transition_0

**Onde:** Inspector → **LOD Group** → **Níveis** → **Transição LOD 0**. **Uso e efeito:** Altura na tela abaixo da qual este nível deixa de ser usado **Valor:** 60 · **Tipo:** número · **Unidade:** % · **Domínio:** 0.1 … 100. Níveis são objetos do autor ou da convenção _LOD<n>; simplificação automática de malha ainda não existe Capacidade necessária: `render.lod.group`; veja [estado do renderer](/pt-br/snapshot-2026-10-06/roadmap/capacidades-do-renderer/).

Transição LOD 1 · transition_1

**Onde:** Inspector → **LOD Group** → **Níveis** → **Transição LOD 1**. **Uso e efeito:** Altura na tela abaixo da qual este nível deixa de ser usado **Valor:** 30 · **Tipo:** número · **Unidade:** % · **Domínio:** 0.1 … 100. Campo condicional: o modo/forma/recurso selecionado controla a disponibilidade. Níveis são objetos do autor ou da convenção _LOD<n>; simplificação automática de malha ainda não existe Capacidade necessária: `render.lod.group`; veja [estado do renderer](/pt-br/snapshot-2026-10-06/roadmap/capacidades-do-renderer/).

Transição LOD 2 · transition_2

**Onde:** Inspector → **LOD Group** → **Níveis** → **Transição LOD 2**. **Uso e efeito:** Altura na tela abaixo da qual este nível deixa de ser usado **Valor:** 10 · **Tipo:** número · **Unidade:** % · **Domínio:** 0.1 … 100. Campo condicional: o modo/forma/recurso selecionado controla a disponibilidade. Níveis são objetos do autor ou da convenção _LOD<n>; simplificação automática de malha ainda não existe Capacidade necessária: `render.lod.group`; veja [estado do renderer](/pt-br/snapshot-2026-10-06/roadmap/capacidades-do-renderer/).

Transição LOD 3 · transition_3

**Onde:** Inspector → **LOD Group** → **Níveis** → **Transição LOD 3**. **Uso e efeito:** Altura na tela abaixo da qual este nível deixa de ser usado **Valor:** 5 · **Tipo:** número · **Unidade:** % · **Domínio:** 0.1 … 100. Campo condicional: o modo/forma/recurso selecionado controla a disponibilidade. Níveis são objetos do autor ou da convenção _LOD<n>; simplificação automática de malha ainda não existe Capacidade necessária: `render.lod.group`; veja [estado do renderer](/pt-br/snapshot-2026-10-06/roadmap/capacidades-do-renderer/).

Ativo · enabled

**Onde:** Inspector → **LOD Group** → **Níveis** → **Ativo**. **Uso e efeito:** Desligar libera os renderizadores do controle deste grupo **Valor:** verdadeiro · **Tipo:** booleano · **Domínio:** verdadeiro \| falso. Níveis são objetos do autor ou da convenção _LOD<n>; simplificação automática de malha ainda não existe Capacidade necessária: `render.lod.group`; veja [estado do renderer](/pt-br/snapshot-2026-10-06/roadmap/capacidades-do-renderer/).

Níveis · level_count

**Onde:** Inspector → **LOD Group** → **Níveis** → **Níveis**. **Uso e efeito:** Quantidade de níveis ativos de LOD. Atribua malhas/objetos por nível. **Valor:** 3 · **Tipo:** enumeração · **Domínio:** 1 \| 2 \| 3 \| 4. Níveis são objetos do autor ou da convenção _LOD<n>; simplificação automática de malha ainda não existe Capacidade necessária: `render.lod.group`; veja [estado do renderer](/pt-br/snapshot-2026-10-06/roadmap/capacidades-do-renderer/).

Objetos LOD 0 · level_0

**Onde:** Inspector → **LOD Group** → **Níveis** → **Objetos LOD 0**. **Uso e efeito:** Objeto/recurso de renderização atribuído a este nível de LOD; referência ausente não fabrica geometria. **Valor:** Nenhum · **Tipo:** referência · **Domínio:** qualquer objeto · abaixo deste objeto. Níveis são objetos do autor ou da convenção _LOD<n>; simplificação automática de malha ainda não existe Capacidade necessária: `render.lod.group`; veja [estado do renderer](/pt-br/snapshot-2026-10-06/roadmap/capacidades-do-renderer/).

Objetos LOD 1 · level_1

**Onde:** Inspector → **LOD Group** → **Níveis** → **Objetos LOD 1**. **Uso e efeito:** Objeto/recurso de renderização atribuído a este nível de LOD; referência ausente não fabrica geometria. **Valor:** Nenhum · **Tipo:** referência · **Domínio:** qualquer objeto · abaixo deste objeto. Campo condicional: o modo/forma/recurso selecionado controla a disponibilidade. Níveis são objetos do autor ou da convenção _LOD<n>; simplificação automática de malha ainda não existe Capacidade necessária: `render.lod.group`; veja [estado do renderer](/pt-br/snapshot-2026-10-06/roadmap/capacidades-do-renderer/).

Objetos LOD 2 · level_2

**Onde:** Inspector → **LOD Group** → **Níveis** → **Objetos LOD 2**. **Uso e efeito:** Objeto/recurso de renderização atribuído a este nível de LOD; referência ausente não fabrica geometria. **Valor:** Nenhum · **Tipo:** referência · **Domínio:** qualquer objeto · abaixo deste objeto. Campo condicional: o modo/forma/recurso selecionado controla a disponibilidade. Níveis são objetos do autor ou da convenção _LOD<n>; simplificação automática de malha ainda não existe Capacidade necessária: `render.lod.group`; veja [estado do renderer](/pt-br/snapshot-2026-10-06/roadmap/capacidades-do-renderer/).

Objetos LOD 3 · level_3

**Onde:** Inspector → **LOD Group** → **Níveis** → **Objetos LOD 3**. **Uso e efeito:** Objeto/recurso de renderização atribuído a este nível de LOD; referência ausente não fabrica geometria. **Valor:** Nenhum · **Tipo:** referência · **Domínio:** qualquer objeto · abaixo deste objeto. Campo condicional: o modo/forma/recurso selecionado controla a disponibilidade. Níveis são objetos do autor ou da convenção _LOD<n>; simplificação automática de malha ainda não existe Capacidade necessária: `render.lod.group`; veja [estado do renderer](/pt-br/snapshot-2026-10-06/roadmap/capacidades-do-renderer/). ### Limites | Propriedade | Tipo / unidade | Padrão | Domínio | |---|---|---|---| | [**Tamanho**](#field-size)
`size` | número | 1 | 0.001 … 1000000 |

Tamanho · size

**Onde:** Inspector → **LOD Group** → **Limites** → **Tamanho**. **Uso e efeito:** Maior extensão do nível mais detalhado; Recalcular mede a malha **Valor:** 1 · **Tipo:** número · **Domínio:** 0.001 … 1000000. Níveis são objetos do autor ou da convenção _LOD<n>; simplificação automática de malha ainda não existe Capacidade necessária: `render.lod.group`; veja [estado do renderer](/pt-br/snapshot-2026-10-06/roadmap/capacidades-do-renderer/). ### Fade | Propriedade | Tipo / unidade | Padrão | Domínio | |---|---|---|---| | [**Largura do fade LOD 0**](#field-fade-width-0)
`fade_width_0` | número | 0.2 | 0 … 1 | | [**Largura do fade LOD 1**](#field-fade-width-1)
`fade_width_1` | número | 0.2 | 0 … 1 | | [**Largura do fade LOD 2**](#field-fade-width-2)
`fade_width_2` | número | 0.2 | 0 … 1 | | [**Largura do fade LOD 3**](#field-fade-width-3)
`fade_width_3` | número | 0.2 | 0 … 1 | | [**Animate Cross-fading**](#field-animate-cross-fading)
`animate_cross_fading` | booleano | falso | verdadeiro \| falso | | [**Fade Mode**](#field-fade-mode)
`fade_mode` | enumeração | Nenhum | Nenhum \| Cross Fade |

Largura do fade LOD 0 · fade_width_0

**Onde:** Inspector → **LOD Group** → **Fade** → **Largura do fade LOD 0**. **Uso e efeito:** Proporção do nível em que ele cruza com o próximo **Valor:** 0.2 · **Tipo:** número · **Domínio:** 0 … 1. Campo condicional: o modo/forma/recurso selecionado controla a disponibilidade. Níveis são objetos do autor ou da convenção _LOD<n>; simplificação automática de malha ainda não existe Capacidade necessária: `render.lod.group`; veja [estado do renderer](/pt-br/snapshot-2026-10-06/roadmap/capacidades-do-renderer/).

Largura do fade LOD 1 · fade_width_1

**Onde:** Inspector → **LOD Group** → **Fade** → **Largura do fade LOD 1**. **Uso e efeito:** Proporção do nível em que ele cruza com o próximo **Valor:** 0.2 · **Tipo:** número · **Domínio:** 0 … 1. Campo condicional: o modo/forma/recurso selecionado controla a disponibilidade. Níveis são objetos do autor ou da convenção _LOD<n>; simplificação automática de malha ainda não existe Capacidade necessária: `render.lod.group`; veja [estado do renderer](/pt-br/snapshot-2026-10-06/roadmap/capacidades-do-renderer/).

Largura do fade LOD 2 · fade_width_2

**Onde:** Inspector → **LOD Group** → **Fade** → **Largura do fade LOD 2**. **Uso e efeito:** Proporção do nível em que ele cruza com o próximo **Valor:** 0.2 · **Tipo:** número · **Domínio:** 0 … 1. Campo condicional: o modo/forma/recurso selecionado controla a disponibilidade. Níveis são objetos do autor ou da convenção _LOD<n>; simplificação automática de malha ainda não existe Capacidade necessária: `render.lod.group`; veja [estado do renderer](/pt-br/snapshot-2026-10-06/roadmap/capacidades-do-renderer/).

Largura do fade LOD 3 · fade_width_3

**Onde:** Inspector → **LOD Group** → **Fade** → **Largura do fade LOD 3**. **Uso e efeito:** Proporção do nível em que ele cruza com o próximo **Valor:** 0.2 · **Tipo:** número · **Domínio:** 0 … 1. Campo condicional: o modo/forma/recurso selecionado controla a disponibilidade. Níveis são objetos do autor ou da convenção _LOD<n>; simplificação automática de malha ainda não existe Capacidade necessária: `render.lod.group`; veja [estado do renderer](/pt-br/snapshot-2026-10-06/roadmap/capacidades-do-renderer/).

Animate Cross-fading · animate_cross_fading

**Onde:** Inspector → **LOD Group** → **Fade** → **Animate Cross-fading**. **Uso e efeito:** Troca por tempo em vez da faixa de largura **Valor:** falso · **Tipo:** booleano · **Domínio:** verdadeiro \| falso. Campo condicional: o modo/forma/recurso selecionado controla a disponibilidade. Níveis são objetos do autor ou da convenção _LOD<n>; simplificação automática de malha ainda não existe Capacidade necessária: `render.lod.group`; veja [estado do renderer](/pt-br/snapshot-2026-10-06/roadmap/capacidades-do-renderer/).

Fade Mode · fade_mode

**Onde:** Inspector → **LOD Group** → **Fade** → **Fade Mode**. **Uso e efeito:** Seleciona a política de transição de LOD, no domínio indicado. **Valor:** Nenhum · **Tipo:** enumeração · **Domínio:** Nenhum \| Cross Fade. Níveis são objetos do autor ou da convenção _LOD<n>; simplificação automática de malha ainda não existe Capacidade necessária: `render.lod.group`; veja [estado do renderer](/pt-br/snapshot-2026-10-06/roadmap/capacidades-do-renderer/). ### Execução | Propriedade | Tipo / unidade | Padrão | Domínio | |---|---|---|---| | [**Forçar nível**](#field-force-level)
`force_level` | enumeração | Automático | Automático \| LOD 0 \| LOD 1 \| LOD 2 \| LOD 3 |

Forçar nível · force_level

**Onde:** Inspector → **LOD Group** → **Execução** → **Forçar nível**. **Uso e efeito:** Estado de execução: 0 automático, n força o LOD n-1 **Valor:** Automático · **Tipo:** enumeração · **Domínio:** Automático \| LOD 0 \| LOD 1 \| LOD 2 \| LOD 3. Campo condicional: o modo/forma/recurso selecionado controla a disponibilidade. Níveis são objetos do autor ou da convenção _LOD<n>; simplificação automática de malha ainda não existe Capacidade necessária: `render.lod.group`; veja [estado do renderer](/pt-br/snapshot-2026-10-06/roadmap/capacidades-do-renderer/). ## Roadmap deste componente [Renderização e materiais](/pt-br/snapshot-2026-10-06/roadmap/renderizacao-e-materiais/). Cookies e luz de área, GI/lightmap bake, unwrap/atlas e sondas continuam no registro de capacidades conforme o item. Recursos importados não comprovam consumo. Performance e compatibilidade Vulkan precisam de aceite por aparelho. Os campos acima pertencem ao contrato existente; novas funções dependem do fechamento da família. Não há datas individuais prometidas para cada propriedade. ## Conferir na sua cena 1. Crie **LOD Group** pelo fluxo indicado e resolva as dependências. 2. Altere uma propriedade por vez e observe o efeito esperado na cena. 3. Salve, reabra e confira os valores autorais. 4. Entre em Play e verifique o comportamento com os recursos reais do projeto. 5. Pare o Play e confira a cena autoral. Este é um roteiro de conferência; não representa um teste executado nesta publicação. ## Limitações da referência A tabela cobre os tipos de propriedade disponíveis no descritor de reflexão. Não presume persistência de campos transitórios, equivalência com outras engines ou suporte em todos os aparelhos. Recursos, coleções e operações podem exigir APIs específicas. **Referência de arquitetura registrada pela engine:** [documentação oficial](https://docs.unity3d.com/6000.0/Documentation/Manual/class-LODGroup.html). Essa referência não representa paridade funcional.