Inventário editorial 3D

Revisão de 23/09/2026. Base rastreável para documentar funcionalidades sem fixar a organização dos menus.

Base da revisão

Documentação: ramo feature/PZ-420-base-structure-zapt-docs, revisão 6a063d3062556842d05580f7ff7b671c174d51fe. App, portal e API foram consultados sem alterar seus ramos ou arquivos. As revisões abaixo identificam o HEAD, mas as fontes refletem também as alterações locais; os hashes ao final identificam os arquivos efetivamente consultados.

ProjetoRamoRevisãoEstado na coleta
zapt-app-3dfeature/PZ-92-buildings-implementation10f3e08845d9Com alterações locais preexistentes
zapt-portal-zt4325feature/PZ-92-structural-unit-identity-colorb0c45d1a46a3Com alterações locais preexistentes
zapt-apifeature/design-mapa-3d0d6dee708510Com alterações locais preexistentes

O que foi e não foi verificado

  • Fontes locais: documentação técnica, tipos, controles e serviços de autoria foram usados para preparar o texto. A publicação de cada funcionalidade exige a validação operacional indicada na tabela.
  • Mapa publicado: o RHP carregou, mostrou edifícios, fachadas, circulação externa e o ponto Acesso de Pedestres com a ação Rota. Foram capturadas cenas reais em computador e celular.
  • Edição: não houve gravação, publicação ou conversão de dados no RHP. Fluxos autenticados de VA e ZA continuam pendentes de execução em local de teste autorizado.
  • Ambiente: o visualizador registrou aviso de texturas não resolvidas. As capturas não comprovam que todos os recursos do catálogo estão disponíveis.
  • Documentação: a revisão visual isolada utiliza uma cópia local de apresentação; ela não comprova autenticação real.

Validação da documentação

Aplicado em 23/09/2026 no projeto original, no ramo feature/PZ-420-base-structure-zapt-docs, após conferir a revisão e a integridade dos 58 arquivos do pacote. Cópia de segurança dos arquivos substituídos preservada. Sem commit, push ou publicação.

Verificados na cópia de trabalho: links e fragmentos locais, estrutura das páginas, índices por público, política de acesso existente em sessões sintéticas, seleção 2D/3D, carregamento por clique e descarregamento de previews ocultos. Revisão visual de páginas representativas em computador e celular, nos temas claro e escuro.

O mapa do RHP renderizou quando aberto diretamente. No teste incorporado à documentação, o endereço foi carregado após o clique, mas o quadro permaneceu em branco; a renderização incorporada continua pendente. O link para abrir o mapa separadamente permanece disponível. O teste de apresentação isolado não utilizou autenticação real.

Páginas por funcionalidade

Página e finalidadePúblico e contextoSituaçãoFontes no app 3D
Aberturas em paredes

Crie janelas e vãos livres em uma parede existente, com posição e dimensões próprias.

VA

Outdoor e recursos comuns

Redigida e confrontada com fontes locais; operação de edição no ambiente publicado pendente.
  • docs/app/view/map3D/wallOpenings.docs.md
  • src/types/entities/wallOpening.d.ts
Aparência de vias e passeios

Defina o acabamento de novas vias e passeios e revise a aplicação desse padrão às formas já existentes.

VA

Outdoor

Redigida e confrontada com fontes locais; operação de edição no ambiente publicado pendente. Depende de versão compatível da API; implantação não confirmada.
  • docs/app/fieldAdmin/mapStyle/outdoorSurfaceAppearance.docs.md
  • src/app/fieldAdmin/mapStyle/OutdoorSurfaceAppearanceSection.tsx
Aplicação de temas

Aplique um conjunto coerente de estilos e classes visuais ao local e acompanhe suas versões.

VA

Outdoor e recursos comuns

Redigida e confrontada com fontes locais; operação de edição no ambiente publicado pendente.
  • docs/app/fieldAdmin/mapStyle/map3dThemeVersioning.docs.md
  • src/app/fieldAdmin/mapStyle/map3dThemeVersioning.ts
  • src/app/fieldAdmin/mapStyle/map3dThemeService.ts
Biblioteca global de objetos 3D

Disponibilize modelos reutilizáveis, com versões e controles de aparência adequados à autoria dos clientes.

ZA

Outdoor e recursos comuns

Redigida e confrontada com fontes locais; operação de edição no ambiente publicado pendente.
  • src/app/fieldAdmin/objects3d/object3dCatalogTypes.ts
  • docs/app/fieldAdmin/objects3d/object3dStyling.docs.md
  • src/app/fieldAdmin/objects3d/object3dMediaService.ts
Biblioteca global de texturas

Mantenha os acabamentos reutilizáveis que os clientes podem aplicar aos seus mapas.

ZA

Outdoor e recursos comuns

Redigida e confrontada com fontes locais; operação de edição no ambiente publicado pendente.
  • src/app/fieldAdmin/textures/textureAssetTypes.ts
  • src/app/fieldAdmin/textures/FieldAdminTextureForm.tsx
  • src/app/fieldAdmin/textures/FieldAdminTexturesPanel.tsx
Coberturas

Adicione telhados localizados sobre parte de um volume, mantendo o restante do topo plano.

VA

Outdoor e recursos comuns

Redigida e confrontada com fontes locais; operação de edição no ambiente publicado pendente.
  • docs/app/view/map3D/spaceRoof.docs.md
  • docs/app/fieldAdmin/formas/spaceRoofSpec.docs.md
Conversão de PNG para WebP

Conheça os critérios da rotina de conversão de texturas e prepare a validação antes de usá-la em um catálogo.

ZA

Outdoor e recursos comuns

Rotina localizada; acionamento na interface e execução pendentes. Não há instrução de clique em botão presumido.
  • docs/app/fieldAdmin/textures/texturePngToWebp.docs.md
  • src/app/fieldAdmin/textures/texturePngToWebp.ts
  • src/app/fieldAdmin/textures/FieldAdminTextureWebpConvert.tsx
Fachadas

Aproxime a representação do edifício de sua aparência real aplicando texturas nas faces externas.

VA

Outdoor e recursos comuns

Redigida e confrontada com fontes locais; operação de edição no ambiente publicado pendente.
  • docs/app/fieldAdmin/textures/facadeTextureBrush.docs.md
  • src/app/fieldAdmin/textures/facadeBrushPick.ts
Faixas de pedestres

Desenhe a marcação visual de uma travessia com dois pontos, sem precisar montar cada faixa branca.

VA

Outdoor e recursos comuns

Redigida e confrontada com fontes locais; operação de edição no ambiente publicado pendente.
  • docs/app/fieldAdmin/formas/crosswalk.docs.md
  • src/app/fieldAdmin/formas/crosswalkConfig.ts
Formas livres

Crie elementos locais de geometria simples para completar a representação do ambiente, sem precisar importar um modelo 3D.

VA

Outdoor e recursos comuns

Redigida e confrontada com fontes locais; operação de edição no ambiente publicado pendente.
  • src/app/fieldAdmin/formas/formasConstants.ts
  • docs/app/fieldAdmin/formas/formasSaving.docs.md
  • docs/app/fieldAdmin/formas/formasTextures.docs.md
Objetos 3D

Use modelos reutilizáveis para representar elementos que precisam de mais detalhe do que uma forma simples.

VA

Outdoor e recursos comuns

Redigida e confrontada com fontes locais; operação de edição no ambiente publicado pendente.
  • src/app/fieldAdmin/objects3d/object3dCatalogTypes.ts
  • docs/app/fieldAdmin/objects3d/object3dStyling.docs.md
  • src/app/fieldAdmin/objects3d/useObject3dPlaceCatalog.ts
Paredes e muretas

Represente fechamentos com espessura e altura e ajuste as faces das paredes existentes.

VA

Outdoor e recursos comuns

Redigida e confrontada com fontes locais; operação de edição no ambiente publicado pendente.
  • src/app/fieldAdmin/formas/formasConstants.ts
  • docs/app/fieldAdmin/mapStyle/wallTextureInnerOuter.docs.md
  • docs/app/fieldAdmin/wallSegments/wallSegmentHeightPropagation.docs.md
Passeios

Desenhe uma superfície contínua a partir de um eixo e ajuste suas bordas para representar calçadas e áreas de circulação externa.

VA

Outdoor e recursos comuns

Redigida e confrontada com fontes locais; operação de edição no ambiente publicado pendente.
  • docs/app/fieldAdmin/formas/linearSurface.docs.md
  • src/app/fieldAdmin/formas/linearSurfaceTypes.ts
  • src/app/fieldAdmin/formas/sidewalkCurbConfig.ts
Perímetro Outdoor

Ajuste o contorno externo do piso e confira a posição dos acessos e acabamentos que dependem dele.

VA

Outdoor

Redigida e confrontada com fontes locais; operação de edição no ambiente publicado pendente. Depende de versão compatível da API; implantação não confirmada.
  • docs/app/fieldAdmin/mapStyle/outdoorPerimeterEditor.docs.md
  • src/app/fieldAdmin/mapStyle/OutdoorPerimeterEditor.tsx
Portas e acessos

Represente portas e passagens, distinguindo o elemento visual do ponto usado pela navegação.

VA

Outdoor e recursos comuns

Redigida e confrontada com fontes locais; operação de edição no ambiente publicado pendente.
  • docs/app/fieldAdmin/doors/doorsModel.docs.md
  • src/app/fieldAdmin/doors/doorPersistence.ts
Produção de GLBs

Prepare objetos simples, leves e proporcionais ao mapa, com uma revisão do arquivo e do resultado renderizado.

VA

Outdoor e recursos comuns

Redigida e confrontada com fontes locais; operação de edição no ambiente publicado pendente.
  • src/app/fieldAdmin/objects3d/object3dMediaService.ts
  • src/app/fieldAdmin/objects3d/object3dCatalogTypes.ts
  • docs/app/fieldAdmin/formas/playfulPath.docs.md
Produção de texturas

Prepare uma imagem leve e proporcional à superfície, da fotografia de referência até a aplicação no mapa.

VA

Outdoor e recursos comuns

Redigida e confrontada com fontes locais; operação de edição no ambiente publicado pendente.
  • src/app/fieldAdmin/textures/textureAssetTypes.ts
  • src/app/fieldAdmin/textures/textureMediaService.ts
Superfícies decorativas

Represente áreas como gramados, pisos e acabamentos do entorno usando um contorno plano.

VA

Outdoor e recursos comuns

Redigida e confrontada com fontes locais; operação de edição no ambiente publicado pendente.
  • src/app/fieldAdmin/formas/formasConstants.ts
  • docs/app/fieldAdmin/formas/formasTextures.docs.md
Temas globais

Prepare conjuntos de aparência e classes visuais reutilizáveis pelos clientes, com versões publicadas identificáveis.

ZA

Outdoor e recursos comuns

Redigida e confrontada com fontes locais; operação de edição no ambiente publicado pendente.
  • docs/app/fieldAdmin/mapStyle/map3dThemeVersioning.docs.md
  • src/app/fieldAdmin/mapStyle/map3dThemeVersioning.ts
  • src/app/fieldAdmin/mapStyle/map3dThemeVisualClasses.ts
Texturas

Aplique imagens de acabamento adequadas ao tipo de superfície e mantenha uma biblioteca própria do local.

VA

Outdoor e recursos comuns

Redigida e confrontada com fontes locais; operação de edição no ambiente publicado pendente.
  • src/app/fieldAdmin/textures/textureAssetTypes.ts
  • src/app/fieldAdmin/textures/textureMediaService.ts
  • src/app/fieldAdmin/textures/FieldAdminTexturesPanel.tsx
Trajetos de objetos 3D

Anime uma instância de objeto ao longo de uma linha para compor uma cena dinâmica do local.

VA

Outdoor e recursos comuns

Redigida e confrontada com fontes locais; operação de edição no ambiente publicado pendente.
  • docs/app/fieldAdmin/formas/playfulPath.docs.md
  • src/app/fieldAdmin/formas/FieldAdminPlayfulPathFields.tsx
Vagas de estacionamento

Represente uma fileira de vagas perpendiculares por meio de um eixo, com divisórias geradas automaticamente.

VA

Outdoor e recursos comuns

Redigida e confrontada com fontes locais; operação de edição no ambiente publicado pendente.
  • docs/app/fieldAdmin/formas/parkingRow.docs.md
  • src/app/fieldAdmin/formas/parkingRowConfig.ts
Vias

Represente o desenho das vias externas com largura, acabamento e sinalização visual próprios.

VA

Outdoor e recursos comuns

Redigida e confrontada com fontes locais; operação de edição no ambiente publicado pendente.
  • docs/app/fieldAdmin/formas/road.docs.md
  • src/app/fieldAdmin/formas/roadConfig.ts
  • src/app/fieldAdmin/formas/FieldAdminRoadFields.tsx
Volumes de edifícios

Represente mudanças de contorno ao longo da altura de um edifício, como uma base larga e uma torre recuada.

VA

Outdoor

Redigida e confrontada com fontes locais; operação de edição no ambiente publicado pendente.
  • docs/app/view/map3D/externalVolumes.docs.md
  • src/app/view/map3D/externalVolumes.ts
Volumes e plataformas

Modele elementos simples com área de base e altura, como bases, patamares e volumes auxiliares do campus.

VA

Outdoor e recursos comuns

Redigida e confrontada com fontes locais; operação de edição no ambiente publicado pendente.
  • src/app/fieldAdmin/formas/formasConstants.ts
  • docs/app/view/map3D/FormasRender3D.docs.md
Áreas elevadas

Represente platôs, taludes e terraços que ajudam a explicar visualmente a implantação de um edifício.

VA

Outdoor e recursos comuns

Redigida e confrontada com fontes locais; operação de edição no ambiente publicado pendente.
  • docs/app/view/map3D/LandscapeVolume3D.docs.md
  • src/app/fieldAdmin/formas/FieldAdminLandscapeVolumeFields.tsx

Adiado para o lote Indoor

Inventariar e revisar após os arremates: alturas e empilhamento de andares, topo estrutural do andar, aberturas em lajes, alinhamento de paredes de ambientes, tratamento de portas nas conexões internas, disposição paramétrica de mobiliário e navegação entre pisos.

Fontes identificadas: docs/app/fieldAdmin/levelTops/levelTops.docs.md, docs/app/view/map3D/floorOpenings.docs.md, docs/app/view/map3D/multiFloorWorld.docs.md e docs/app/fieldAdmin/parametric/parametricTypes.docs.md. A presença dessas fontes não equivale a validar o fluxo final de Indoor.

Inventário dos exemplos anteriores

Foram encontrados 33 recursos de demonstração nas páginas de Produtos. Os exemplos antigos permanecem em 2D. Na variante 3D há capturas ou previews do RHP, distinguindo cena contextual de demonstração da função. Telas específicas de gestão, rastreamento e autoria ainda precisam de capturas equivalentes; não foram simuladas.

PáginaRecurso anteriorTratamento
docs/app/channels.htmlCartão do totem para continuar a rota no celular por áudio ou QR Code.

../../assets/images/docs/totem-qr-continue.png

Preservado em 2D; exemplo 3D específico ou contextual separado

RHP conforme seção

docs/app/channels.htmlPreview do totem vertical

https://totem-dot-zapt-web2.ue.r.appspot.com/#/place/-p1owzq0kclj5tvb-lnw/map/0?locationX=9895.431744664997&locationY=5727.798649074772&angle=180&bottomNavigation=false&kioskMode=true&qrId=5760699951874048&fromQRScan=true

Preservado em 2D; exemplo 3D específico ou contextual separado

RHP conforme seção

docs/app/channels.htmlPreview do totem horizontal

https://totem-dot-zapt-web2.ue.r.appspot.com/#/place/-p1owzq0kclj5tvb-lnw/map/0?locationX=9895.431744664997&locationY=5727.798649074772&angle=180&bottomNavigation=false&kioskMode=true&qrId=5760699951874048&fromQRScan=true

Preservado em 2D; exemplo 3D específico ou contextual separado

RHP conforme seção

docs/app/channels.htmlPreview do mapa no notebook

https://maps.zapt.tech/#/map?placeId=-p1owzq0kclj5tvb-lnw

Preservado em 2D; exemplo 3D específico ou contextual separado

RHP conforme seção

docs/app/channels.htmlPreview do mapa no celular

https://maps.zapt.tech/#/map?placeId=-p1owzq0kclj5tvb-lnw

Preservado em 2D; exemplo 3D específico ou contextual separado

RHP conforme seção

docs/app/chat-ai.htmlPreview do Chat AI no celular

https://maps.zapt.tech/#/place/-p1owzq0kclj5tvb-lnw?currentView=chatAIView

Preservado em 2D; exemplo 3D específico ou contextual separado

RHP conforme seção

docs/app/introduction.htmlVisitante no shopping usando o Zapt Amazing Maps and Wayfinding no celular para se localizar e seguir uma rota.

../../assets/images/docs/zapt-app-visitor.mp4

Preservado em 2D; exemplo 3D específico ou contextual separado

RHP conforme seção

docs/app/map-and-routes.htmlPreview do mapa no celular

https://maps.zapt.tech/#/place/-p1owzq0kclj5tvb-lnw/map/0

Preservado em 2D; exemplo 3D específico ou contextual separado

RHP conforme seção

docs/app/pois.htmlFicha de um ponto de interesse no mapa, com foto, botão de rota e descrição.

../../assets/images/docs/poi-card-app.png

Preservado em 2D; exemplo 3D específico ou contextual separado

RHP conforme seção

docs/management-maps/floor-plans.htmlPlanta do Shopping Principal com camada de vacância, legenda ocupado ou vago e lista de lojas no painel lateral.

../../assets/images/docs/management-maps-vacancy.png

Preservado em 2D; exemplo 3D específico ou contextual separado

Pendente de captura equivalente

docs/management-maps/introduction.htmlMapa do Brasil com empreendimentos do grupo e painel Locais à esquerda.

../../assets/images/docs/management-maps-locais.jpg

Preservado em 2D; exemplo 3D específico ou contextual separado

Pendente de captura equivalente

docs/management-maps/layers-analysis.htmlMenu Camadas com opções Atratividade, Comercialização, Inadimplência, Jurídico e Vacância.

../../assets/images/docs/management-maps-layers.png

Preservado em 2D; exemplo 3D específico ou contextual separado

Pendente de captura equivalente

docs/management-maps/layers-analysis.htmlPainel lateral da loja Marisa com segmento, ABL, aluguel e demais indicadores sobre a planta colorida.

../../assets/images/docs/management-maps-store-panel.png

Preservado em 2D; exemplo 3D específico ou contextual separado

Pendente de captura equivalente

docs/management-maps/layers-analysis.htmlMapa de calor por corredor com legenda de cores no topo, métrica AMM por metro quadrado e lista de corredores no painel.

../../assets/images/docs/management-maps-heatmap.png

Preservado em 2D; exemplo 3D específico ou contextual separado

Pendente de captura equivalente

docs/people-asset-tracking/baby-tracking.htmlPlanta de maternidade com vários tipos de marcador de mãe e bebê; seletor de andar e opções Tempo real ou Última localização.

../../assets/images/docs/people-asset-tracking-baby-realtime.png

Preservado em 2D; exemplo 3D específico ou contextual separado

Pendente de captura equivalente

docs/people-asset-tracking/baby-tracking.htmlRecorte da planta com pino amarelo do bebê e pino amarelo da mãe em salas diferentes.

../../assets/images/docs/people-asset-tracking-baby-icon-separate.png

Preservado em 2D; exemplo 3D específico ou contextual separado

Pendente de captura equivalente

docs/people-asset-tracking/baby-tracking.htmlRecorte da planta com pino de coração indicando mãe e bebê juntos.

../../assets/images/docs/people-asset-tracking-baby-icon-together.png

Preservado em 2D; exemplo 3D específico ou contextual separado

Pendente de captura equivalente

docs/people-asset-tracking/baby-tracking.htmlRecorte da planta com pino de grupo indicando mais de uma mãe na mesma área.

../../assets/images/docs/people-asset-tracking-baby-icon-group.png

Preservado em 2D; exemplo 3D específico ou contextual separado

Pendente de captura equivalente

docs/people-asset-tracking/monitoring.htmlPlanta com vários ativos marcados; ao selecionar um bin, popover com ponto de interesse, identificador da tag e horário da última localização.

../../assets/images/docs/people-asset-tracking-asset-realtime.png

Preservado em 2D; exemplo 3D específico ou contextual separado

Pendente de captura equivalente

docs/portal/introduction.htmlMapa sendo editado no Zapt Portal.

../../assets/images/docs/portal-configure-routes.png

Preservado em 2D; exemplo 3D específico ou contextual separado

RHP conforme seção

docs/portal/introduction.htmlMesmo mapa no Zapt Amazing Maps and Wayfinding, com uma rota pedida pelo visitante.

../../assets/images/docs/app-route-from-portal.png

Preservado em 2D; exemplo 3D específico ou contextual separado

RHP conforme seção

docs/portal/introduction.htmlTela inicial do Zapt Portal com barra superior, mensagem de boas-vindas e menu lateral.

../../assets/images/docs/portal-home.png

Preservado em 2D; exemplo 3D específico ou contextual separado

RHP conforme seção

docs/portal/mapping/maps.htmlCriar um mapa novo no Zapt Portal: abrir pelo botão mais, preencher os dados básicos, enviar a imagem na aba Mapa e salvar.

../../../assets/images/docs/create-map.gif

Preservado em 2D; exemplo 3D específico ou contextual separado

Pendente de captura equivalente

docs/portal/mapping/maps.htmlEditar um mapa no Zapt Portal: abrir o andar na lista, alterar o nome e salvar.

../../../assets/images/docs/edit-map.gif

Preservado em 2D; exemplo 3D específico ou contextual separado

Pendente de captura equivalente

docs/portal/mapping/maps.htmlCriar um pin avulso no Zapt Portal: clicar em Novo Pin, posicionar no mapa, preencher os dados e salvar.

../../../assets/images/docs/create-pin.gif

Preservado em 2D; exemplo 3D específico ou contextual separado

Pendente de captura equivalente

docs/portal/mapping/pois.htmlCriar um ponto de interesse no Zapt Portal: clicar em Novo, desenhar a área no mapa, preencher o título e salvar.

../../../assets/images/docs/create-poi.gif

Preservado em 2D; exemplo 3D específico ou contextual separado

Pendente de captura equivalente

docs/portal/mapping/pois.htmlEditar um ponto de interesse no Zapt Portal: clicar no ponto, alterar o título no painel e salvar.

../../../assets/images/docs/edit-poi.gif

Preservado em 2D; exemplo 3D específico ou contextual separado

Pendente de captura equivalente

docs/portal/mapping/pois.htmlCriar uma categoria de ponto de interesse no Zapt Portal: abrir Categorias, preencher nome e cor e salvar.

../../../assets/images/docs/create-category.gif

Preservado em 2D; exemplo 3D específico ou contextual separado

Pendente de captura equivalente

docs/portal/mapping/pois.htmlVincular pontos de interesse a uma categoria no Zapt Portal: abrir a categoria, marcar os pontos no modal e salvar.

../../../assets/images/docs/link-poi-category.gif

Preservado em 2D; exemplo 3D específico ou contextual separado

Pendente de captura equivalente

docs/portal/mapping/pois.htmlBuscar um ponto de interesse na lista do Zapt Portal: abrir a aba Lista, digitar o nome e abrir o resultado.

../../../assets/images/docs/search-poi.gif

Preservado em 2D; exemplo 3D específico ou contextual separado

Pendente de captura equivalente

docs/portal/mapping/routes.htmlCriar uma rota no Zapt Portal: clicar em Nova rota, desenhar a via no mapa, preencher nome e tipo e salvar.

../../../assets/images/docs/create-route.gif

Preservado em 2D; exemplo 3D específico ou contextual separado

Pendente de captura equivalente

docs/portal/mapping/routes.htmlEditar uma rota no Zapt Portal: clicar na via existente, ajustar os campos do painel e salvar.

../../../assets/images/docs/edit-route.gif

Preservado em 2D; exemplo 3D específico ou contextual separado

Pendente de captura equivalente

docs/portal/mapping/routes.htmlExcluir uma rota no Zapt Portal: selecionar a via, confirmar a exclusão e ver o aviso de sucesso.

../../../assets/images/docs/delete-route.gif

Preservado em 2D; exemplo 3D específico ou contextual separado

Pendente de captura equivalente

Os exemplos de API e SDK da área Dev não têm o seletor de Produtos e permanecem fora deste lote. A troca dos seus parâmetros exige validação própria de integração 3D.

Origem das capturas

Origem: RHP — mapa Outdoor 0. Capturas de 23/09/2026, sem alteração de dados. rhp-campus.webp mostra a vista geral; rhp-fachadas.webp e rhp-circulacao.webp são recortes da mesma cena; rhp-acesso-mobile.webp mostra o ponto observado no endereço com ?poi=-P-Oa7GOrKJ3H_2ijoUy, em 390 × 844 px.

Para trocar o local, substituir os arquivos e todas as referências ao endereço temporário, revisar títulos e textos alternativos, capturar novamente cada cena e repetir os testes de preview. Não transportar IDs de POI, coordenadas de QR ou configurações de totem entre locais.

Pendências para fechar a entrega

  1. Validar com login real o acesso de membro e de equipe Zapt.
  2. Executar os procedimentos de autoria VA/ZA em local de teste autorizado e ajustar qualquer diferença entre fontes e interface.
  3. Confirmar a implantação das funções dependentes de API e o acionamento da conversão WebP.
  4. Capturar os exemplos específicos pendentes de autoria, gestão e rastreamento.
  5. Após estabilizar a usabilidade, acrescentar guias completos e caminhos de menu, preservando os endereços destas páginas.

Identificação das fontes

SHA-256 dos arquivos consultados no app 3D; preserva a referência mesmo quando o ramo contém alterações ainda não commitadas.

ArquivoSHA-256
docs/app/fieldAdmin/doors/doorsModel.docs.md49cb16e20720f29f2397d0155ba7ea1d4f74499db63fc3eac93d135da19ed7f0
docs/app/fieldAdmin/formas/crosswalk.docs.md035ba82b1c3a1eac1ff29518451f230c4dcea3837489314fb26628064d6f96b0
docs/app/fieldAdmin/formas/formasSaving.docs.md67cca5dc4af1d6123213004e4114603c7b7f1e24e33bbba094460a19311d8dbb
docs/app/fieldAdmin/formas/formasTextures.docs.md47134954b2cf94d101f6f44d12017c823f1f9c5bcccc582e7988d77b87d8a96d
docs/app/fieldAdmin/formas/linearSurface.docs.md60411e84651ad03affbe95df8b31de7a0dc74c9da856a6ed4f585c9e3906a969
docs/app/fieldAdmin/formas/parkingRow.docs.md41ce8396c0f2f146653c1cce6c1d6e9b50ed98f4fddba39a60f2e152ae055901
docs/app/fieldAdmin/formas/playfulPath.docs.mdc9243caf889a082c18f1a3e6e593f1a4cab4c49a3c6f503ae4002021fff5df88
docs/app/fieldAdmin/formas/road.docs.md8ef0d95f2524a8ebc3068d35dd5f0c02c753836417f78b9a9c6af19578c96ea0
docs/app/fieldAdmin/formas/spaceRoofSpec.docs.md240b71c401b162fc9218bf40f880bee492209a63d9d3311279798b8bc331b334
docs/app/fieldAdmin/mapStyle/map3dThemeVersioning.docs.mdf727f4353faefe65f5dfd0e810ec1542edc9367d5f4b1a93b9b6a679e235e3ec
docs/app/fieldAdmin/mapStyle/outdoorPerimeterEditor.docs.md5da0a1dbc4ec90bf991a574dd6a5b2578525f95d2192144d7e4ec45d04b86e0a
docs/app/fieldAdmin/mapStyle/outdoorSurfaceAppearance.docs.md80a7a5fb1b94a7bf6479254c46b62d4ed06197f9e103d9e1e223ad86be93ec00
docs/app/fieldAdmin/mapStyle/wallTextureInnerOuter.docs.mdddef51d1bf25ae17ffddaae1c4e86679cbd47c981e3fbdaee5d71bc547f7cd77
docs/app/fieldAdmin/objects3d/object3dStyling.docs.md3f13280822a0784534c540e896cee227d51bb39671be39c5c3bc673d6499894f
docs/app/fieldAdmin/textures/facadeTextureBrush.docs.mdbcd01bc838f7ea010b52e1577f9500740652353f56e5aa1dd07bbe3fdef3e77f
docs/app/fieldAdmin/textures/texturePngToWebp.docs.md27d9894bce664a925b4ff04b5efb2c0c386f00ac13df16a5aefd29d59910f0d2
docs/app/fieldAdmin/wallSegments/wallSegmentHeightPropagation.docs.mdaab7c17d9865bcbd5c4ad2e5f152b8c76607b46d1bca7035f97628704399b102
docs/app/view/map3D/FormasRender3D.docs.md81cf7c6f3b7e30f3b77449496af3f6e35ee9f0f910fbe6b8c277b3da62a26433
docs/app/view/map3D/LandscapeVolume3D.docs.md05fe55ecbac46f5e1e8b879ba5086259c8401e928e55e03fbeeb6088f249b9bb
docs/app/view/map3D/externalVolumes.docs.mdcf46979946fc36a611f4fb9fa4da7c68569acc0678da51550b9c8300d0298c0e
docs/app/view/map3D/spaceRoof.docs.md0ecec49bd9425aa2188d86e39f2837629c55e61ba26ff0bceeb5f680e52cf538
docs/app/view/map3D/wallOpenings.docs.md2103ea872507e67f4792766774183be79892b8d3ee2656b7c60bb5fb2326ccff
src/app/fieldAdmin/FieldAdminWorkModeProvider.tsxddf316719b63750e0c0ee808d5be898085252aba9d97e05e137d804b93875917
src/app/fieldAdmin/doors/doorPersistence.ts0483ad79536ff7ae56a2be4c7c01ed3fc77feb0293c324a037f01277e45605e1
src/app/fieldAdmin/formas/FieldAdminLandscapeVolumeFields.tsx62410dbf05028be1a4e43d55a751605c9d12f087b6689ed648d26c6a8ef7403e
src/app/fieldAdmin/formas/FieldAdminPlayfulPathFields.tsx6a79b751aa7838ab5acae8f530b1daa96e2e50d5610fcf51d5739c9a0f4ea679
src/app/fieldAdmin/formas/FieldAdminRoadFields.tsx55a1163257d60da5618adcc7c7cbfd055b365422766aa2ea10317517bb410f73
src/app/fieldAdmin/formas/crosswalkConfig.ts512769b821def183ef4e23cb1b1bd4fb8cb8a6edb4386bad63c94510667f27ce
src/app/fieldAdmin/formas/formasConstants.ts770a690f82d02aca5e86c0f8354a6b2168948c3c7dd54ac219cb986cbbd338cd
src/app/fieldAdmin/formas/linearSurfaceTypes.ts3948cb44f3cef5753e6103b50bd14dbdb9d918701c67ae5d98d10b3e9cdd5037
src/app/fieldAdmin/formas/parkingRowConfig.tsb284c31009e3503541746c1301e389c4446d55dd6fe1e9f6509f595715e35c20
src/app/fieldAdmin/formas/roadConfig.tsc609a8e6a4ba719150ec754df42c9665abc1b836789507cd3e6b53511c5a7f14
src/app/fieldAdmin/formas/sidewalkCurbConfig.ts624ed391764e325f1c4d4712366ab2326640f3639145165341285e2c593e672f
src/app/fieldAdmin/mapStyle/OutdoorPerimeterEditor.tsxdf5cc40d2274a99fcacf47289c5de6b0a7741b3dc9cdc4094d358b5e1ba4df16
src/app/fieldAdmin/mapStyle/OutdoorSurfaceAppearanceSection.tsx6d81517f6c4683a619d545cd0aeb5523d2b1e8244a265f5e552da24340f790cd
src/app/fieldAdmin/mapStyle/map3dThemeService.ts8636dc172ee34a56b457a8b9078c1be6ac790cc4ca7b989a57a9d9b627e02476
src/app/fieldAdmin/mapStyle/map3dThemeVersioning.tsd13dc1de5875829f6487551bfdffa003fa50540a055858f02494cb80ce96e422
src/app/fieldAdmin/mapStyle/map3dThemeVisualClasses.ts325b8f190da170e5e183d0b0a03c032a5c7c3b00a3fe12ed87fc1f27c72e071f
src/app/fieldAdmin/objects3d/object3dCatalogTypes.ts94d67edfaf11a87d49b74d410fad80dfdf2d4ce754206dd5c3b5238888761615
src/app/fieldAdmin/objects3d/object3dMediaService.tsde13f28fd72948c3dd7b16a83bbb947b0e9e50a71b5d075e91ef6df45fd38c92
src/app/fieldAdmin/objects3d/useObject3dPlaceCatalog.ts3c9cc1fb19771f7618eb9fc8d63e42b71dcc89e4788f6f919b2e5de4092e1650
src/app/fieldAdmin/textures/FieldAdminTextureForm.tsx52df2ef7d515376ded192183e674c5780a69ce10691c38e6d298835b87f3cfd0
src/app/fieldAdmin/textures/FieldAdminTextureWebpConvert.tsx2563a537c409aa66027d4f6369038e5cd4d3b38a33f7ba77b7bec3da4196969e
src/app/fieldAdmin/textures/FieldAdminTexturesPanel.tsxf91ab66a819a538ef71fb5dbd4757a8f71cb0ccd2df486ca2c710e29e6acfabc
src/app/fieldAdmin/textures/facadeBrushPick.ts0cabf229a47927d874ffbd2a0da36793970c2def4ba1cf60595294f55a35c865
src/app/fieldAdmin/textures/textureAssetTypes.tseba38868628dc6a6ab93d753ae7937cbfa776f77f48f5764a5754cf0bfdf638a
src/app/fieldAdmin/textures/textureMediaService.ts1b4a2fb47c7833935d23e2c16952a50c631e55b5f8c361bc32101b946c32c1b3
src/app/fieldAdmin/textures/texturePngToWebp.ts8653892d45cc0f6def2c3eb4305f8e46facca93c0b9b20c399d264988de51a49
src/app/view/map3D/externalVolumes.tsf4c3e7d679f249b3a32af58f807a51197742ceba0a67cb49b6f91904a7d4e146
src/types/entities/wallOpening.d.ts99394d2e1e679d05c824f661e78a409e2982955c008bf351fcce28c341852f62

Complemento: Wayfinding e imagens 360°

Conferência visual de 23/09/2026: as capturas rhp-circulacao.webp (1100 × 295 px) e rhp-fachadas.webp (650 × 430 px) foram refeitas a partir da vista carregada do campus RHP, na URL de origem registrada neste inventário. São recortes da tela real, sem alteração do conteúdo. A documentação foi revisada em computador e celular, nos temas claro e escuro, em uma prévia local com sessão sintética de teste; o arquivo de autenticação do projeto permaneceu inalterado. As páginas 360° e sua navegação foram verificadas nas duas variantes. A autenticação real do ambiente continua dependente de uma sessão autorizada.

Revisão de 23/09/2026. Nome confirmado pelo responsável: Zapt Amazing Maps and Wayfinding. As páginas Imagens 360° e Criar e calibrar imagens 360° são comuns às variantes 2D e 3D e aos contextos Indoor e Outdoor.

  • Observado no ambiente publicado: a rota completa do RHP carregou entre Acesso de Pedestres e Recepção Urologia Arnóbio Marques, no 3º Andar. rhp-rota-3d.webp registra a tela real em 1280 × 720 px, sem alteração de dados.
  • Referência de autoria: a URL 360° fornecida abriu o mapa e a rota convencional. Ao solicitar o modo de operação, o ambiente pediu login. Não houve autenticação, edição, envio de imagens ou calibração nesse local. Capturas da exploração e dos controles autenticados permanecem pendentes.
  • Confirmado pelo responsável: exploração e edição 360° estão funcionais; o acompanhamento de rotas com imagens sofreu regressão temporária. A integração é documentada como funcionalidade existente. Sua representação visual atual não foi validada nem simulada. No teste da nova rota 3D incorporada à documentação, o preview iniciou apenas após o clique, mas o quadro permaneceu em branco. A mesma rota abriu e renderizou diretamente; a captura real e o link completo foram mantidos.
  • Confrontado com código: quatro fotos em paisagem e sequência horária, galeria, otimização automática, setas salvas ao arrastar, chegada por origem, condições de habilitação e fluxo móvel de navegação visual.
  • Orientação editorial do responsável: aproximadamente 20 m como referência de espaçamento, com pontos antes de cruzamentos. Não é limite do sistema.

As fontes abaixo pertencem ao app no ramo existente; os hashes identificam os arquivos locais consultados nesta revisão. As regras e os limites de publicação não foram alterados. Revalidar a navegação visual após a correção da regressão e substituir somente as capturas correspondentes.

FonteSHA-256
src/app/fieldAdmin/scene360/Scene360Viewer.tsxe98b7c864604e8c5dc211659eedb195ea8d7e8b523000bcfe55bd3337da9af6f
src/app/fieldAdmin/scene360/Scene360CameraCapture.tsx1381700507cb7b2d5a33366472f214fd908e7547d54728638e6dfd2cefc6e949
src/app/fieldAdmin/scene360/Scene360AdminNavPanel.tsx8ded69749535919545b6aed08b304f6c812f429d290d57a41c77f59cc18909f7
src/app/fieldAdmin/scene360/Scene360DetailPanel.tsx68cfc4e8f53870bebcd3ef402d21bb909b3b92bc8141ae845a7fb8a60757f6e7
src/app/fieldAdmin/scene360/scene360ArrowPoiLabel.tsad8186c8a47337c4d032e669aaea99a4b0deadf9a1340c8edea847af3c3b456e
src/app/fieldAdmin/scene360/scene360Calibration.ts655e37d553d35dbd61936df486a98d6eee1672859f954d1e69f1f02058773783
src/app/fieldAdmin/scene360/scene360OutputProfile.ts4fc26857d2816e26e65e114d23c215f0834d37dc009e5004ae5fb4da0bf6d248
src/app/visualNav360/visualNav360Gate.ts4ba5f864599124f84a83878a19d35dc03b2bf8d52fde21169d2c1a71fb8a8321
src/app/scene360Exploration/scene360ExplorationGate.ts8774e65901c57cdace7966c249f0ab19bfa191680be8c1e3ff22434e637d7a9f