← abrir o modelo · galeria

PC gamer em 3D · nível foto (traçado de luz)

Interior de um PC gamer branco com RGB refeito do zero no mesmo enquadramento de uma foto real, renderizado por traçado de caminhos na GPU, com comparação lado a lado com a foto.

Fontes e licenças

Construído em código (three.js) com o kit teardown de elvarofficial e whaleyxbt (MIT), pela skill si3d. Publicado 2026-11-10T10:20-03:00.

Notas do agente

# PC gamer em 3D · nível foto

Pedido do Lucas (10/11, 07:39): subir o modelo de PC até o nível de detalhe e qualidade de uma foto real, com /si3d e hill climbing.

## O que mudou em relação às versões anteriores
- Cena nova, refeita do zero no mesmo enquadramento da foto de referência (câmera com lente deslocada, cada peça posicionada pelo pixel e pela profundidade). Placa-mãe com PCB procedural, tampa ROG, water cooler com bomba de aletas e mangueiras trançadas, 2 memórias com barra RGB, placa de vídeo com 110 aletas, heatpipes, texto gravado e cabo de 8 fios, 10 ventoinhas RGB, painéis triangulares de LED, cobertura da fonte perfurada.
- Render trocado: traçado de caminhos na GPU (three-gpu-pathtracer, MIT), 600 amostras por quadro, luz global, sombras de contato, reflexo e LEDs como fonte de luz de verdade. Depois: bloom, tone mapping neutro e curva de câmera.
- Página: vista da foto, girar, bomba de perto, placa de vídeo, arrasto/zoom e botão "Comparar com a foto" (divisória sobre a foto real).

## Hill climbing (juiz cego Opus 5.5 high, 3 leituras, foto real × render no mesmo enquadramento, nota 0-100)
Ruído do juiz entre rodadas iguais: 2 a 5 pontos (r3 relida deu 33,9 contra 35,8).
- r0 modelo antigo: 19,9
- r1 cena nova + traçado de luz: 29,4 (mantido)
- r2 luz dos LEDs: 29,7 (empate)
- r3 curva de câmera: 35,8 (mantido)
- r4 filtro de ruído: 31,0 (desfeito, borrou)
- r5 1800 amostras: 30,8 (desfeito)
- r6 aletas e cabo da placa de vídeo: 34,4 (mantido)
- r7 LEDs leitosos + bloom curto: 36,5 (melhor, mantido)
- r8 composição do topo: 32,7 (desfeito); r9 luz frontal baixa: 31,9 (desfeito); r10 bloom menor: 34,1 (desfeito)
- r11 versão publicada (r7 + texto corrigido): 33,4, dentro do ruído da r7.

## Limites honestos
A meta (mesmo nível da foto) não foi atingida: a nota parou em 33-36 de 100. O que o juiz repete: véu leitoso e falta de pretos, grão de amostragem, painéis de LED em fileiras regulares, tampa ROG e dissipadores simplificados, peças fora de proporção. Vídeo: o backend Vulkan derruba o contexto WebGL com câmera em movimento; com OpenGL funciona, mas leva ~2,7 s por quadro e a rodada foi cortada no prazo, então o vídeo é curto (órbita de 2 s em ida e volta + quadro final).