Brave
Cross

O intervaloentre ver e entender

Tecnologia7 min de leitura

Three.js, Spline ou React Three Fiber: qual tecnologia para o seu site 3D

Spline para validar rápido, three.js para controle total, React Three Fiber para quem já vive em React. O comparativo com fontes oficiais.

7 min · Brave Cross
Neste texto

Use Spline para desenhar e validar uma cena sem programar, three.js quando o 3D precisa de controle total e performance fina, e React Three Fiber quando o site já é feito em React ou Next.js. As três rodam sobre WebGL e não se excluem: muitos projetos usam duas.

WebGL, o que é, e onde entram as três ferramentas?

WebGL é a API do navegador que desenha gráficos 3D e 2D dentro de um elemento canvas, sem plug-in, usando a placa de vídeo do aparelho. A definição está na documentação de WebGL da MDN. Escrever WebGL puro é trabalhoso: cada luz, sombra e material vira centenas de linhas.

É aí que entram as camadas. O three.js se apresenta como uma biblioteca 3D em JavaScript e estava na versão r186 em outubro de 2026. O React Three Fiber é um renderizador React para three.js: um <mesh /> no JSX vira um objeto do three.js. O Spline fica um degrau acima, como ferramenta visual de modelar, animar e publicar.

Os navegadores também passaram a oferecer WebGPU, a API gráfica mais nova. O que ela muda para quem contrata está em WebGPU chegou a todos os navegadores.

Qual a diferença entre three.js, Spline e React Three Fiber na prática?

A diferença real é quem segura o volante. No Spline, quem desenha a cena é o designer, numa interface parecida com a de um software de design. No three.js, cada detalhe passa por código, do carregamento do modelo GLB ao shader. No React Three Fiber, o código é o mesmo three.js, organizado como componentes que reagem ao estado do site.

CritérioSplineThree.jsReact Three Fiber
ControleLimitado ao que o editor ofereceTotal, até o shaderTotal, o mesmo do three.js
Curva de aprendizadoBaixa, sem códigoAlta: JavaScript, matemática 3D, GPUAlta, mais React como pré-requisito
Peso no siteCarrega o runtime do Spline além da cenaSó o que você importaThree.js mais React e a ponte do R3F
Custo de ferramentaFree com marca d'água; Pro a US$ 25/mês no anualGratuitoGratuito
EquipeDesigner de 3D ou de produtoDesenvolvedor criativoDesenvolvedor React com base em 3D
ExportaçãoVanilla JS, three.js, React, Next.js e R3FNão se aplica: já é códigoNão se aplica: já é código
Quando usarProtótipo, cena isolada, validação com clienteHerói 3D sob medida, shader, 60 fps no celularSite em React ou Next.js com 3D ligado à interface

Fontes: página de preços do Spline e documentação de exportação do Spline, consultadas em outubro de 2026; introdução do React Three Fiber e threejs.org, outubro de 2026. "Peso" e "Equipe" são avaliação da Brave Cross a partir dessas documentações.

Dois detalhes que costumam pegar quem escolhe pelo Spline. Primeiro, a documentação avisa que animações e eventos só funcionam na exportação para Vanilla JS e React. Segundo, a página de preços indica que a exportação de código e o glTF com cor e textura começam no plano Pro.

r186

versão do three.js publicada na página oficial

threejs.org, out/2026

US$ 25

por mês, plano Pro do Spline no anual, primeiro com exportação de código

spline.design/pricing, out/2026

100

créditos por mês no plano grátis do Meshy, com saída em CC BY 4.0

meshy.ai/pricing, out/2026

React Three Fiber deixa o site mais lento que three.js puro?

Segundo a documentação oficial do React Three Fiber, não há sobrecarga no desenho da cena, porque os componentes renderizam fora do ciclo do React. O custo existe em outro lugar: o React precisa estar na página. Se o site já é React ou Next.js, esse peso já foi pago. Se não é, trazer React só para a cena 3D raramente compensa.

A mesma página registra a combinação de versões: R3F 8 trabalha com React 18 e R3F 9 com React 19. Vale conferir antes de atualizar o projeto. Na Brave Cross, os sites são feitos em Next.js, React e TypeScript, e o 3D usa three.js e React Three Fiber, com modelos do Blender exportados em GLB com Draco.

Peso de verdade, porém, quase nunca vem da biblioteca. Vem do modelo, das texturas e de quando a cena carrega. O monólito da home da Brave Cross é um GLB de 36 KB, e no celular o 3D só carrega depois do primeiro quadro. O passo a passo está em Site 3D pesa?.

Como escolher a tecnologia do seu site 3D?

01

Defina o papel do 3D

decorativo, narrativo ou interativo (configurador, mapa, produto que gira)

02

Olhe a equipe

quem vai manter o site daqui a um ano: designer, dev JavaScript ou dev React

03

Valide no Spline

monte a cena rápido e aprove movimento e enquadramento antes de codar

04

Decida a stack

site em React ou Next.js pede R3F; site sem React pede three.js puro

05

Meça no celular

teste quadros por segundo e tempo de carga num aparelho intermediário real

Um atalho útil: estude como os sites premiados resolvem o mesmo problema. O roteiro está em como estudar um site do Awwwards por dentro, e o Extrator da Brave Cross baixa o site inteiro para abrir no seu computador, com 3D, texturas e fontes, para você inspecionar sem pressa.

E a IA que gera 3D?

Ferramentas como o Meshy geram modelos a partir de texto ou imagem. Pela página de preços do Meshy, em outubro de 2026, o plano grátis dá 100 créditos por mês, e o que sai dele fica sob licença CC BY 4.0: uso comercial permitido, com atribuição ao Meshy. Nos planos pagos, os modelos passam a ser seus. A exportação inclui GLB, o formato que three.js e R3F carregam direto.

A IA baixa o custo do objeto, não da experiência. O modelo gerado ainda precisa de limpeza de malha, compressão, luz, câmera e, principalmente, uma razão para estar na página. A cena que vende é a que conversa com a rolagem e com a mensagem, tema de Scrollytelling.

Perguntas frequentes

Three.js é gratuito para uso comercial?

Sim. O three.js é uma biblioteca de código aberto, distribuída sem custo de licença, e pode ser usada em sites comerciais. O custo está no tempo de desenvolvimento: luz, materiais, performance e testes em celular exigem um desenvolvedor criativo com base em JavaScript e matemática 3D. A versão publicada em threejs.org em outubro de 2026 era a r186.

Dá para fazer um site 3D só com Spline?

Dá, para cenas isoladas e protótipos. O limite aparece quando o 3D precisa reagir ao conteúdo, ao scroll fino ou a dados do site. Pela página de preços do Spline, em outubro de 2026, o plano Free exporta para a web com marca d'água, e exportação de código começa no Pro, a US$ 25 por mês no anual.

Preciso saber React para usar React Three Fiber?

Precisa. O React Three Fiber é um renderizador React, então componentes, estado e hooks são pré-requisito. Também ajuda conhecer o three.js por baixo, porque a documentação do R3F diz que tudo que funciona no three.js funciona nele, e os conceitos de cena, câmera e malha são os mesmos.

Spline exporta para three.js?

Sim. A documentação de exportação do Spline lista Vanilla JS, three.js, React, Next.js e react-three-fiber. Mas avisa que animações e eventos só vêm junto na exportação para Vanilla JS e React. Em three.js, a cena chega, e a interação precisa ser refeita em código.

O que estudar primeiro para criar sites 3D?

JavaScript sólido, depois o básico de three.js (cena, câmera, luz, malha, carregar um GLB), e só então React Three Fiber, se o seu trabalho for em React. Em paralelo, aprender a otimizar modelos no Blender evita a maioria dos problemas de peso. O panorama completo está no guia de site 3D.

Comece pela base que sustenta as três

Spline, three.js e React Three Fiber não competem: são degraus. O editor visual aprova a ideia, o código entrega o controle, e a escolha final depende de quem vai manter o site. A tecnologia certa é a que a sua equipe domina e consegue medir no celular.

Se você quer construir essa base, a escola da Brave Cross ensina Front-End e Next.js na mesma lógica de projeto real. Conheça a Brave Cross Education.

  • three.js
  • spline 3D site
  • react three fiber
  • webgl o que é

O que não cabe numa nota cabe numa conversa.

  1. 01Tecnologia

    Carreira em tecnologia no interior de Minas: trabalho remoto, salários e por onde começar

    Minas é o 2º estado em empregos de tecnologia, mas paga abaixo da média. Os polos do interior, o que o curso gratuito resolve e como quem mora longe de BH entra no mercado.

    8 min de leituraLer
  2. 02Tecnologia

    Curso de programação em Montes Claros: onde aprender, quanto se ganha e como vender para o mercado da região

    O que existe para aprender a programar em Montes Claros, o que o mercado mineiro paga e por que quem aprende aqui pode vender para a cidade e trabalhar remoto.

    8 min de leituraLer
  3. 03Tecnologia

    Ecossistema de inovação de Minas: San Pedro Valley, Uberlândia, Santa Rita do Sapucaí e o Norte de Minas

    Minas tem cerca de 1,3 mil startups, mas a inovação não mora só em BH. Um mapa dos polos, com dado e fonte, e o que eles abrem para quem constrói fora da capital.

    9 min de leituraLer