falcoaria.exe_□×
DEMO · TECLADO: CLIQUE NA PEÇA, ↑↓←→ ESPAÇO F, V VISTA, W AVE, G LUVA · ARRASTE GIRA, RODA APROXIMA
peça0007 · FALCOARIA · 2026-10-01 · tempo real · interativa, com webcamtécnicarastreamento de mão MediaPipe Hand Landmarker, 21 pontos, rodando no seu computador (o vídeo não sai do browser); gestos medidos na própria mão — pinça pela distância polegar–indicador sobre o tamanho da palma, com histerese; punho por quatro dedos dobrados em três leituras seguidas; altura da palma no quadro de vídeo → altitude; modelo de voo de ponto de massa a 60 Hz em passo fixo: sustentação pela linha sustentadora (CLα = 2π·AR/(AR+2)), arrasto parasita + induzido, estol acima do CLmax, empuxo só na descida da asa, picada com a asa recolhida trocando altura por velocidade e mirando a negaça, recuperação limitada pela carga; downwash ε = 2·CL/(π·AR) e vórtices de ponta com Γ = L/(ρ·V·b); falcão em wireframe do mesmo .glb do HORUS, skinado no CPU; rasterizador próprio em canvas 2D, sem WebGL; quatro ângulos com corte seco (3/4, lado, frente, topo), AUTO alternando entre eles órbita livre ao arrastar e zoom na roda do mouse; a ave alterna entre wireframe ciano e superfície sólida na tabela quente (z-buffer, Bayer 4×4) — as projeções e os gráficos vão sempre para as paredes do fundo; modo RA em Three.js r160: a câmera crua ao fundo (exceção declarada à W3 — ali a câmera é o mundo, não uma imagem de obra), paleta verde neon e ciano, Cp na superfície da ave, linhas de corrente e uma fatia de pressão calculadas por um vórtice ligado com Γ = L/(ρ·V·b) (Kutta–Joukowski), vórtices de ponta e downwash, pressão por Bernoulli Cp = 1 − (u/V)², o rastro colorido pela velocidade; filtro opcional do vídeo como câmera térmica (a luminância no mesmo mapa de calor, deslocada por ruído e pela própria luminância, bordas em ciano); na RA a outra mão (a direita) é o zoom em embreagem: punho fechado engata e a distância à câmera aproxima ou afasta, mão aberta travabuffer426×240 em paisagem, 216×384 em retrato (W2) · 16 cores · 3D a 15 fps, HUD a 30 · webcam reduzida a 64×48 e quantizada na tabela fria com Bayer 4×4 (W3) · a ave é desenhada 26× num cubo de 120 × 100 × 60 m, com largura e altura ajustáveis de 40 a 240 mtempotempo real · sem câmera, o modo demo voa sozinho em função do relógio da simulação: rode de novo e sai o mesmo vooentradasmalha do falcão (.glb, a mesma do HORUS) · luva: Rigged Lowpoly Hand (Janosch, Sketchfab, CC-BY 4.0), 808 triângulos e 21 juntas com os pesos do autor, posta pelos 21 pontos do MediaPipe; desligada, a mão vira as 21 juntas e o vetor da pinça com a distância que decide a batida · MediaPipe Tasks Vision 1.0.1 e hand_landmarker.task (Google, Apache 2.0), vendorizados · ave: falcão-peregrino fêmea, 0,9 kg, envergadura 1,0 m, área de asa 0,12 m², CD0 0,05, e 0,8, CLmax 1,4 [medir] · área de arrasto em picada 0,0019 m², calibrada para 320 km/h terminal [medir] · empuxo da batida (pico 1,2 peso em 0,25 s) e carga máxima de 10 g modelados [medir]licençacódigo MIT · peça CC BY-NC 4.0 · MediaPipe Apache 2.0 · Three.js MIT · luva CC-BY 4.0 (Janosch) · assinado por Nilo River
README_□×
2026-10-01
0007 · FALCOARIA
Na falcoaria o falcão pousa na luva da mão esquerda; a direita fica livre para a negaça. Aqui a sua mão esquerda, na frente da webcam, é a luva: a altura da mão no quadro é a altitude da ave, a pinça é uma batida de asa e o punho fechado é a picada. A ave não obedece: ela voa para onde a mão aponta com a energia que tem, e o cubo mede o voo inteiro.
- peça
- 0007 · FALCOARIA · 2026-10-01 · tempo real · interativa, com webcam
- técnica
- rastreamento de mão MediaPipe Hand Landmarker, 21 pontos, rodando no seu computador (o vídeo não sai do browser); gestos medidos na própria mão — pinça pela distância polegar–indicador sobre o tamanho da palma, com histerese; punho por quatro dedos dobrados em três leituras seguidas; altura da palma no quadro de vídeo → altitude; modelo de voo de ponto de massa a 60 Hz em passo fixo: sustentação pela linha sustentadora (CLα = 2π·AR/(AR+2)), arrasto parasita + induzido, estol acima do CLmax, empuxo só na descida da asa, picada com a asa recolhida trocando altura por velocidade e mirando a negaça, recuperação limitada pela carga; downwash ε = 2·CL/(π·AR) e vórtices de ponta com Γ = L/(ρ·V·b); falcão em wireframe do mesmo .glb do HORUS, skinado no CPU; rasterizador próprio em canvas 2D, sem WebGL; quatro ângulos com corte seco (3/4, lado, frente, topo), AUTO alternando entre eles órbita livre ao arrastar e zoom na roda do mouse; a ave alterna entre wireframe ciano e superfície sólida na tabela quente (z-buffer, Bayer 4×4) — as projeções e os gráficos vão sempre para as paredes do fundo; modo RA em Three.js r160: a câmera crua ao fundo (exceção declarada à W3 — ali a câmera é o mundo, não uma imagem de obra), paleta verde neon e ciano, Cp na superfície da ave, linhas de corrente e uma fatia de pressão calculadas por um vórtice ligado com Γ = L/(ρ·V·b) (Kutta–Joukowski), vórtices de ponta e downwash, pressão por Bernoulli Cp = 1 − (u/V)², o rastro colorido pela velocidade; filtro opcional do vídeo como câmera térmica (a luminância no mesmo mapa de calor, deslocada por ruído e pela própria luminância, bordas em ciano); na RA a outra mão (a direita) é o zoom em embreagem: punho fechado engata e a distância à câmera aproxima ou afasta, mão aberta trava
- buffer
- 426×240 em paisagem, 216×384 em retrato (W2) · 16 cores · 3D a 15 fps, HUD a 30 · webcam reduzida a 64×48 e quantizada na tabela fria com Bayer 4×4 (W3) · a ave é desenhada 26× num cubo de 120 × 100 × 60 m, com largura e altura ajustáveis de 40 a 240 m
- tempo
- tempo real · sem câmera, o modo demo voa sozinho em função do relógio da simulação: rode de novo e sai o mesmo voo
- entradas
- malha do falcão (.glb, a mesma do HORUS) · luva: Rigged Lowpoly Hand (Janosch, Sketchfab, CC-BY 4.0), 808 triângulos e 21 juntas com os pesos do autor, posta pelos 21 pontos do MediaPipe; desligada, a mão vira as 21 juntas e o vetor da pinça com a distância que decide a batida · MediaPipe Tasks Vision 1.0.1 e hand_landmarker.task (Google, Apache 2.0), vendorizados · ave: falcão-peregrino fêmea, 0,9 kg, envergadura 1,0 m, área de asa 0,12 m², CD0 0,05, e 0,8, CLmax 1,4 [medir] · área de arrasto em picada 0,0019 m², calibrada para 320 km/h terminal [medir] · empuxo da batida (pico 1,2 peso em 0,25 s) e carga máxima de 10 g modelados [medir]
- licença
- código MIT · peça CC BY-NC 4.0 · MediaPipe Apache 2.0 · Three.js MIT · luva CC-BY 4.0 (Janosch) · assinado por Nilo River