Ir para o conteúdo

Guia Cruzamentos (Crossing Editor)

A guia Cruzamentos (disponível sob o ícone de semáforo na barra de ferramentas lateral) destina-se à conversão de splines viárias em objetos completos de cruzamento do OMSI (ancorados por um cubo manipulador AI Cube), à edição precisa dos caminhos internos de tráfego de veículos e pedestres, à configuração de setas direcionais e à programação e teste dos ciclos de semáforos em uma linha do tempo interativa (Traffic Lights Timeline).

Painel principal da guia Cruzamentos


1. Criar cruzamento a partir de splines (SELECT SPLINES TO CREATE CROSSING)

Esta ferramenta permite transformar qualquer traçado de splines conectadas em um objeto dedicado de cruzamento do OMSI.

Procedimento de criação passo a passo:

  1. Clique no botão SELECT SPLINES TO CREATE CROSSING na parte superior do painel: Botão para iniciar a seleção de splines
  2. O texto do botão mudará para CREATE CROSSING FROM SELECTION: Botão de confirmação da seleção
  3. Selecione todas as splines que farão parte do cruzamento:
  4. Clique com o BEM em uma spline para selecioná-la (ficará destacada em verde).
  5. Segure o BEM e arraste um retângulo de seleção (caixa) para selecionar vários trechos de uma vez.
  6. Mantenha Shift pressionado para adicionar mais splines à seleção.
  7. Mantenha Ctrl pressionado para remover splines da seleção. Seleção de splines do cruzamento
  8. Clique no botão CREATE CROSSING FROM SELECTION.
  9. O editor executará automaticamente as seguintes operações:
  10. Remove os trechos de splines selecionados da cena.
  11. Converte as trajetórias de tráfego ([path]) das splines em caminhos locais do novo objeto.
  12. Cria a estrutura de pastas no diretório SceneryObjects/nEditorGenerated/<nome_do_mapa>/<ID_do_objeto>/ com os arquivos de modelo (model.x), texturas e definição do objeto (.sco).
  13. Insere o novo objeto de cruzamento na cena com o ponto de controle em forma de cubo vermelho AI Cube: Cruzamento após a geração Ponto de referência do cruzamento AI Cube

2. Modo de edição e área de trabalho (EDIT SELECTED CROSSING)

Para entrar no modo de edição detalhada da geometria dos caminhos do cruzamento:

  1. Clique com o BEM para selecionar o objeto de cruzamento (ou seu cubo base AI Cube) na cena (ficará amarelo).
  2. Clique no botão ativo EDIT SELECTED CROSSING no painel lateral: Botão de entrada no modo de edição do cruzamento
  3. Ao redor do cruzamento surgirá um círculo amarelo delimitando o raio da área de trabalho (Workspace Boundary): Área de trabalho do cruzamento com nós visíveis

Nós dinâmicos vs nós estáticos:

Na área de trabalho, o editor exibe dois tipos de pontos de controle:

  • Nós dinâmicos (Dynamic Nodes): Esferas translúcidas claras posicionadas nos pontos iniciais e finais dos caminhos internos do cruzamento. Estes nós suportam edição completa de posição, altura, ângulo e divisão. Nó dinâmico do caminho do cruzamento
  • Nós estáticos de alinhamento (Static Snap Nodes): Pontos escuros exibidos nas extremidades das splines externas que chegam à zona do cruzamento. Servem como pontos de ancoragem – os nós dinâmicos arrastados alinham-se magneticamente a eles (Snapping), garantindo a continuidade do fluxo de tráfego. Nó estático da spline vizinha

3. Manipulação de nós e criação de caminhos de tráfego

A. Mover nós na horizontal (tecla G)

  1. Clique com o BEM em um nó dinâmico (ficará selecionado em vermelho).
  2. Pressione a tecla G.
  3. Mova o cursor do mouse para o local desejado. O nó se deslocará pelo plano horizontal enquanto o segmento conectado ajusta sua geometria.
  4. Ao aproximar o nó de outro nó dinâmico ou estático, o alinhamento magnético (Snapping) atuará automaticamente.
  5. Clique com o BEM ou pressione Enter para confirmar a nova posição. Pressionar Esc cancela a operação.

B. Trava de direção e alinhamento tangencial (tecla Alt)

  • Trava de ângulo durante o movimento: Enquanto move o nó com a tecla G, pressionar a tecla Alt trava a movimentação ao longo do eixo de tangência atual. O nó se move unicamente ao longo da linha diretriz, prevenindo dobras angulares indesejadas na emenda.
  • Alinhamento tangencial com o trecho anterior: Com o nó selecionado em repouso, pressionar Alt recalcula automaticamente o ângulo direcional (Heading) do caminho, alinhando-o de forma perfeitamente tangente ao segmento precedente.

C. Ajuste vertical de altura (tecla Z)

  1. Selecione um nó dinâmico e pressione a tecla Z.
  2. Mova o cursor do mouse para cima ou para baixo para ajustar a elevação do nó.
  3. Segurar a tecla Ctrl ativa o alinhamento em passos discretos de 0.1 m.
  4. Clique com o BEM ou pressione Enter para confirmar.

D. Criar um novo caminho (tecla N)

  1. Selecione o nó da extremidade de um caminho existente e pressione a tecla N: Estendendo novo caminho a partir do nó (Se nenhum nó estiver selecionado, pressionar N e clicar com o BEM no chão inicia um novo caminho a partir do zero).
  2. Enquanto arrasta o segmento, pressione a tecla R (ou alterne a opção no painel superior) para mudar o tipo de geometria:
  3. STRAIGHT – segmento reto.
  4. CURVE – arco circular com raio calculado dinamicamente pela posição do mouse: Seletor do tipo de segmento Estendendo caminho em curva
  5. Clique com o BEM para fixar o nó final do novo caminho.

E. Conexão automática de nós (COMPLETE TO)

A ferramenta COMPLETE TO gera automaticamente um segmento conectando dois nós selecionados com tangência suave e perfil vertical Hermite contínuo:

  1. Selecione o nó inicial clicando com o BEM.
  2. Segure a tecla Shift e clique com o BEM no segundo nó (destino): Dois nós selecionados antes da conexão
  3. Clique no botão COMPLETE TO no painel lateral.
  4. O editor calculará a geometria e gerará a curva de transição preenchendo o espaço: Nós conectados com a ferramenta Complete To

F. Separar nós (SPLIT NODE) e excluir caminho (DELETE PATH)

  • SPLIT NODE: Quando vários caminhos se cruzam ou se encontram em um único vértice, selecionar o nó e clicar em SPLIT NODE afasta os nós unidos em 0,5 m ao longo dos respectivos eixos, possibilitando a edição independente de cada ramal.
  • DELETE PATH / tecla Del: Remove o caminho atualmente selecionado e seus nós do cruzamento.

4. Parâmetros das rotas de tráfego de IA (Inspetor de propriedades)

Ao selecionar um caminho ou nó, o painel lateral exibe seus parâmetros detalhados:

Inspetor de parâmetros do caminho

Parâmetro Tipo / Unidade Descrição
X / Y / Z Metros Posição do ponto inicial do caminho no sistema local de coordenadas do objeto.
INDEX Número inteiro Número de identificação do caminho dentro do objeto de cruzamento.
LENGTH Metros Comprimento do caminho.
HEADING Graus (0.0° - 360.0°) Ângulo de azimute do início do caminho.
RAD Metros Raio da curva (0.000 define trecho reto).
WIDTH Metros Largura da faixa de tráfego (padrão de 3.000 m para pistas).
GRAD Porcentagem / por mil Inclinação longitudinal no início e no fim.
TYPE Lista suspensa Tipo de tráfego autorizado: Street (veículos automotores), Sidewalk (pedestres), Railroad (trens e bondes).
DIRECTION Lista suspensa Sentido de circulação da IA: Forward, Reverse, Both (mão dupla).
BLINKER Lista suspensa Sinalização de seta dos veículos de IA: No, Straight, Left, Right.
TRAFFIC LIGHT Lista suspensa Grupo semafórico atribuído a este caminho (ex.: None, Road_1, Road_2, Road_1_PED).

Configuração de setas direcionais (BLINKER):

Definir o parâmetro BLINKER nos caminhos de conversão obriga os veículos de IA a ligarem a seta correspondente ao entrar na faixa: Seleção de seta direcional na lista suspensa


5. Sinalização semafórica e linha do tempo (TRAFFIC LIGHTS TIMELINE)

Os cruzamentos no nEditor contam com um editor integrado para programação dos ciclos semafóricos com pré-visualização animada em tempo real na janela 3D.

Visualização do cruzamento antes da configuração dos semáforos: Cruzamento antes da configuração de semáforos

A. Janela de edição da linha do tempo (CROSSING EDITOR TIMELINE)

Clicar no botão EDIT TRAFFIC LIGHTS TIMELINE abre a janela modal para configuração de grupos e fases dos semáforos:

Botão de abertura da linha do tempo Janela do editor Crossing Editor Timeline

Na janela do editor são definidos os grupos de semáforos (ex.: Road_1, Road_2, Road_1_PED) e as respectivas fases de tempo:

  • STATE: Estado das luzes de acordo com o padrão do OMSI:
  • 0..2: Red – luz vermelha (parada).
  • 3..5: Yellow (Red -> Green) – luz vermelho-amarela (atenção / preparar para partir).
  • 6..8: Green – luz verde (livre passagem).
  • 9..11: Yellow (Green -> Red) – luz amarela (atenção / preparar para parar).
  • 12: Off – desligado / amarelo piscante.
  • PERIOD (SECONDS): Duração da fase em segundos.
  • + CREATE NEW PHASE: Adiciona uma nova fase de tempo ao grupo selecionado.
  • Ícone de lixeira (Vermelho): Exclui a fase selecionada ou todo o grupo semafórico.
  • SCALE: Controle deslizante para ajustar a escala horizontal da linha do tempo.

B. Utilização de modelos prontos de semáforos (Presets)

Em vez de programar cada intervalo manualmente, você pode utilizar a biblioteca de modelos prontos ou salvar seus próprios esquemas:

  1. Na seção TIMELINE PRESETS, abra a lista de modelos (ex.: 2-roads basic intersection, 3-roads basic intersection, 4-roads basic intersection): Lista de modelos de semáforos
  2. Clique no botão LOAD PRESET.
  3. Na linha do tempo surgirão os grupos pré-configurados e sincronizados com tempos e cores definidos: Modelo de ciclos de semáforos carregado
  4. Para salvar uma programação personalizada, digite um nome no campo PRESET NAME e clique em SAVE PRESET.

C. Pré-visualização ao vivo e teste do ciclo (Timeline Bottom Bar)

Na parte inferior da tela encontra-se uma barra flutuante de controle da linha do tempo:

Barra inferior de controle da linha do tempo Botões de controle de reprodução

  • Botão Play (): Inicia a reprodução contínua do ciclo em loop.
  • Botão Stop (): Interrompe a animação e reinicia o cronômetro para 0.0s.
  • Cronômetro: Exibe o tempo decorrido do ciclo em segundos.
  • Pré-visualização interativa em 3D: Conforme a linha vermelha do cursor de tempo avança pelas faixas da linha do tempo, os caminhos correspondentes na cena 3D mudam de cor em tempo real:
  • Caminhos liberados (sinal verde) destacam-se em verde.
  • Caminhos com sinal fechado (sinal vermelho) destacam-se em vermelho / laranja. Fase verde para o fluxo Road 1 Fase verde para o fluxo transversal Road 2

D. Atribuir grupo semafórico ao caminho

Para que os veículos de IA obedeçam à sinalização:

  1. Selecione o caminho na área do cruzamento.
  2. Na lista suspensa TRAFFIC LIGHT, escolha o grupo definido previamente (ex.: Road_1 ou Road_2): Atribuição do grupo semafórico ao caminho

6. Conectar semáforos físicos na guia de Objetos

Após programar a lógica de funcionamento no cruzamento, associe os modelos 3D dos semáforos a ele:

  1. Acesse a guia Objetos de Cenário e insira um modelo de semáforo próximo ao meio-fio: Inserção do modelo de semáforo
  2. No painel do objeto, clique no botão PARENT TO: Botão Parent To
  3. Clique no cubo AI Cube do cruzamento na cena (ou digite seu número de identificação no campo ao lado, ex.: 190).
  4. Abaixo do bloco DETAILS, surgirá a lista suspensa TRAFFIC LIGHT contendo todos os grupos configurados naquele cruzamento (Road 1, Road 2, Road 1 PED, etc.): Seleção do grupo de semáforo para o objeto físico
  5. Selecione o grupo correspondente. A partir deste momento, o semáforo físico estará sincronizado com os ciclos do cruzamento.

7. Salvar as alterações (SAVE CROSSING TO OMSI)

Ao finalizar a modelagem das rotas e a configuração semafórica:

Botões de salvar e finalizar edição

  • SAVE CROSSING TO OMSI: Grava os caminhos modificados, altitudes, setas e programações semafóricas no arquivo .sco na estrutura do mapa e no banco de dados do editor.
  • FINISH EDITING: Fecha o modo de edição do cruzamento, remove as esferas dos nós da cena e retorna à visualização padrão.

8. Quadro de atalhos de teclado

Atalho de teclado Contexto Ação
N Nó selecionado do cruzamento Inicia a extensão de um novo caminho a partir do nó selecionado.
N Nenhum nó selecionado Inicia um novo caminho a partir do ponto clicado na área do cruzamento.
R Durante a criação de caminho Alterna a geometria do segmento em construção entre reta (STRAIGHT) e curva (CURVE).
G Nó dinâmico selecionado Inicia a movimentação do nó no plano horizontal com alinhamento magnético automático (Snapping).
Alt Durante a movimentação (G) Trava a movimentação do nó ao longo do eixo de tangência original (evita quebra de direção).
Alt Nó selecionado (em repouso) Realinha o azimute do caminho tangencialmente ao trecho anterior.
Z Nó dinâmico selecionado Inicia o ajuste de elevação vertical do nó com o mouse.
Ctrl Durante o ajuste de altura (Z) Ativa o alinhamento magnético de elevação em passos de 0.1 m.
Shift + BEM Dois nós selecionados Seleciona os nós inicial e final para executar a operação COMPLETE TO.
Shift + BEM / Caixa Modo de seleção de splines Adiciona splines à seleção antes da criação do cruzamento.
Ctrl + BEM / Caixa Modo de seleção de splines Remove splines da seleção.
Del Caminho selecionado Exclui o caminho indicado do cruzamento.
BEM / Enter Durante a transformação Confirma a movimentação ou a nova posição do nó.
BDM / Esc Durante a transformação Cancela a operação e restaura o estado anterior.