Pular para o conteúdo
brorn
Nº 006 · Esporte e vídeo

pixoccer

Experimento que transforma o vídeo de um lance de futebol numa cena 3D estilo video game, com jogadores e bola se movendo como no vídeo.

Pausado
Período
2026-10 → 2026-11
Plataformas
Navegador · Meta Quest (VR)
Papel
Sozinho: design, código e entrega
Tecnologias
Ainda sem imagens. A página vai direto ao §1

§1O problema

Ver um lance de cima, em 3D, ajuda a entender o que aconteceu, mas isso exige tirar do vídeo a posição de cada jogador e da bola em metros.

§2O que eu construí

  • Jogo no UnityBuild para o navegador com campo, estádio, jogadores animados e página de vídeo e jogo lado a lado, sincronizados.
  • Análise do vídeoPython: campo por homografia, jogadores, bola em 3D de toque a toque, câmera, eventos (chute, queda, defesa) e número da camisa por IA.
  • Formato do lanceArquivo que é a única ligação entre as duas partes.
  • Modo VRNo Meta Quest, em escala real.
  • Régua de testeGabarito marcado à mão e comando de nota para medir cada mudança.

§3As partes difíceis

4 itens
  1. 01

    Campo por homografia a cada quadro

    A partir das linhas (erro de 0,28 m num clipe de teste).

  2. 02

    Bola em 3D com uma só câmera

    A trajetória só muda de rumo em jogador ou quique.

  3. 03

    Disciplina de medir

    Mudança que piora a nota sai; nada de regra para um vídeo só.

  4. 04

    Duas partes desacopladas

    Ligadas só por um formato de arquivo versionado.

§4Resultado

erro da homografia num clipe de teste
0,28 m

Funciona de ponta a ponta em clipes de teste, mas foi pausado: a pesquisa não achou nenhum avanço decisivo e o rastreio por vídeo de TV tem limite conhecido (jogadores fora da imagem estimados, bola na rede pouco detectada).

§5Stack

  • Unity 6.6 (C#, build Web, WebXR)
  • Python (YOLO, OpenCV)
  • Blender por script (animações)
  • pm2