Sebenta · Criar e texturizar objetos 3D (UC04375)
- Introdução
- 1. Modelação 3D: conceitos, ferramentas e arquitetura da aplicação
- 2. Geometrias 3D: tipos e propriedades
- 3. Comandos de transformação e ambiente 3D
- 4. Modelação inorgânica (hard-surface)
- 5. Modelação orgânica
- 6. Referências visuais e planeamento
- 7. UV mapping: conceito, projeções e unwrap
- 8. Texturização: tipos de texturas e processos de criação
- 9. Materiais: editor e bibliotecas
- 10. Rendering: princípios e canais de difusão
- 11. Otimização de cenas 3D
- 12. Ficheiros, formatos e organização de arquivo
- 13. Segurança, saúde no trabalho e proteção ambiental
- Erros comuns
- Glossário
- Síntese
- Exercícios resolvidos
Introdução
Esta sebenta ensina o percurso completo de criação de um objeto 3D: da análise de referências visuais até uma imagem final renderizada, passando pela modelação da geometria, pelo mapeamento UV e pela aplicação de texturas e materiais realistas.
Modelar em 3D é construir a forma de um objeto num espaço com três eixos (X, Y, Z). Texturizar é dar-lhe aparência: cor, relevo, brilho, transparência. São duas fases distintas do mesmo fluxo de trabalho, e é esse fluxo completo, transferível entre softwares, que esta UC trabalha.
Objetivos de aprendizagem (referencial): analisar referências visuais para modelação; criar modelos tridimensionais orgânicos e inorgânicos; texturizar objetos 3D; executar o mapeamento de coordenadas de textura (UV mapping); criar e aplicar materiais e texturas; e renderizar objetos 3D tendo em conta os canais de difusão.
1. Modelação 3D: conceitos, ferramentas e arquitetura da aplicação
Um modelo 3D é um ficheiro que descreve a geometria de um objeto no espaço, feita de vértices (pontos), arestas (linhas entre vértices) e faces (superfícies fechadas por arestas).
O fluxo geral da UC
Referências → Modelar → UV mapping → Texturizar → Aplicar materiais → Renderizar
Ferramentas digitais de modelação
| Aplicação | Foco típico |
|---|---|
| Blender | generalista, gratuito e open-source |
| Autodesk Maya | animação e produção de cinema/jogos |
| 3ds Max | arquitetura, produto, visualização |
| ZBrush | escultura digital orgânica de detalhe |
| SketchUp | modelação rápida de arquitetura |
Arquitetura da aplicação e área de trabalho
Praticamente todas as aplicações de modelação partilham a mesma estrutura:
- Viewport (janela 3D): onde se vê e edita a cena.
- Outliner / hierarquia: lista de todos os objetos da cena.
- Painel de propriedades: dados do objeto selecionado (transformação, material, modificadores).
- Barra de ferramentas: comandos de criação e edição.
Reconhecer esta arquitetura em qualquer aplicação acelera a adaptação a um novo software: os conceitos são os mesmos, só muda a interface.
Vistas e navegação
- Vistas ortográficas (frente, topo, lateral): sem perspetiva, ideais para medir e alinhar com precisão.
- Vista em perspetiva: aproxima-se da visão humana, usada para avaliar o resultado final.
- Navegação da câmara: orbit (rodar), pan (deslocar) e zoom (aproximar/afastar), sem mexer no objeto.
- Convenção universal de cor dos eixos: X vermelho, Y verde, Z azul.
2. Geometrias 3D: tipos e propriedades
Polygons e NURBS
| Polygons (malha poligonal) | NURBS | |
|---|---|---|
| Base | vértices, arestas e faces | curvas matemáticas (splines) |
| Curvas | aproximadas por facetas | exatas e suaves |
| Uso típico | jogos, tempo real, a maioria da produção | indústria, produto, automóvel |
A malha poligonal é a mais usada na produção de conteúdos interativos, porque é o formato que motores de jogo e realidade aumentada conseguem processar em tempo real.
Subdivision surfaces
Um modificador de subdivisão suaviza uma malha de baixa densidade (a cage), gerando uma superfície mais lisa sem a modelar ponto a ponto. É a base do fluxo low-poly cage → alta densidade suavizada, muito usado em modelação orgânica.
Compound objects (objetos compostos)
Resultam de operações booleanas entre dois ou mais objetos:
Cubo ∪ Esfera → união (junta os dois volumes)
Cubo − Esfera → subtração (fura o cubo com a forma da esfera)
Cubo ∩ Esfera → interseção (só o volume comum aos dois)
Exemplo resolvido: planear a geometria de uma peça
Um copo simples com uma pega em forma de anel:
- O corpo do copo é criado por um cilindro com uma base ligeiramente afunilada (geometria poligonal).
- A pega é um toro (donut), unido ao corpo por uma operação booleana de união.
- A parte interior do copo (o "buraco" onde entra o líquido) é feita por subtração de um cilindro mais pequeno.
Resultado: um único objeto composto por três operações booleanas, mais eficiente do que modelar cada curva à mão.
3. Comandos de transformação e ambiente 3D
Os três comandos fundamentais
- Mover (translate): desloca o objeto ao longo de um ou mais eixos.
- Rodar (rotate): gira o objeto em torno de um eixo e de um ponto (o pivot).
- Escalar (scale): aumenta ou diminui o tamanho, por eixo ou uniformemente.
Cada transformação pode ser feita livremente (arrastar o rato) ou por valor numérico exato, essencial em alinhamentos precisos (ex.: encaixar duas peças).
O pivot e os sistemas de coordenadas
O pivot é o ponto à volta do qual o objeto roda e escala. Mudar o pivot muda completamente o resultado da transformação: uma porta com o pivot na dobradiça abre corretamente; com o pivot no centro, "voa" de forma estranha.
- Coordenadas locais: relativas ao próprio objeto e à sua orientação.
- Coordenadas globais: relativas à cena inteira.
Exemplo resolvido: rodar uma porta corretamente
- Modelar a porta como um retângulo fino.
- Mover o pivot do centro do objeto para a extremidade correspondente à dobradiça.
- Aplicar rotação de 0° a 90° em torno do eixo vertical (Z), a partir desse pivot.
- Verificar em vista de topo que a porta descreve um arco em torno da dobradiça, não do centro.
Sem o passo 2, a porta rodaria sobre si mesma em vez de abrir como seria de esperar.
4. Modelação inorgânica (hard-surface)
A modelação inorgânica cria objetos de superfícies rígidas, retas e regulares: mobiliário, veículos, arquitetura, equipamento.
Técnicas de construção
- Box modeling: partir de uma primitiva (cubo, cilindro) e trabalhar por extrusão (extrude), bisel (bevel) e corte de faces (loop cut).
- Modelação por booleanas: combinar primitivas com operações de união/subtração (secção 2).
- Apoio em desenho técnico: cotas, vistas ortográficas e plantas como referência exata de medidas.
Regra de ouro desta técnica: manter uma topologia limpa desde o início, com faces regulares e sem sobreposições.
Exemplo resolvido: modelar uma mesa simples por box modeling
- Criar um cubo e escalar até obter um tampo achatado.
- Duplicar o objeto e escalar mais fino para criar cada uma das 4 pernas.
- Mover cada perna para um canto do tampo, com valores numéricos exatos e simétricos entre si.
- Aplicar um bisel subtil nas arestas do tampo, para tirar o aspeto de "caixa".
- Confirmar, em vista de topo, que as 4 pernas ficam alinhadas com os cantos.
O resultado é um modelo de topologia limpa, pronto para a fase de UV mapping.
5. Modelação orgânica
A modelação orgânica cria formas irregulares e suaves: personagens, criaturas, elementos naturais (rochas, plantas, terreno). Ao contrário da inorgânica, aqui não há arestas retas nem ângulos de 90°.
Técnicas de construção
- Escultura digital (sculpting): trabalhar a malha como barro digital, com pincéis de puxar, empurrar e alisar.
- Subdivision surfaces: partir de uma malha simples e suavizar (secção 2), muito usada como base antes de esculpir detalhe.
- Modelação para diferentes suportes: um modelo para jogo em tempo real precisa de menos polígonos do que um para uma imagem estática de alta qualidade.
Desenho técnico em suportes digitais 3D
Mesmo na modelação orgânica, o desenho técnico permanece essencial:
- Blueprints/referências: desenhos ou fotografias de frente/lado/topo, importados como imagem de fundo no viewport.
- Proporções: medir e respeitar as proporções da referência antes de acrescentar detalhe fino.
- Suporte final: jogo, animação ou impressão 3D exigem densidades e limpezas de malha diferentes.
6. Referências visuais e planeamento
Analisar referências visuais
Antes de modelar, o profissional pesquisa e analisa referências: fotografias, desenhos técnicos, moodboards.
- Decompor a forma: reduzir o objeto a formas geométricas simples (esfera, cubo, cilindro) antes de detalhar.
- Múltiplos ângulos: reunir vistas de frente, lado e topo do mesmo objeto sempre que possível.
- Escala e proporção: comparar com algo de tamanho conhecido.
- Materiais e cores: a referência também informa a fase seguinte de texturização.
Planeamento antes de abrir o software
- Definir o objetivo do modelo: jogo, ilustração, impressão, isso determina o nível de detalhe.
- Escolher a técnica de construção: hard-surface, orgânica ou mista.
- Estimar o orçamento de polígonos compatível com o destino final.
- Reunir as referências num único moodboard antes de começar.
Exemplo resolvido: decompor um objeto em formas primitivas
Um capacete de proteção:
- A forma geral aproxima-se de uma esfera achatada na base.
- A viseira é um plano curvo, adaptado à curvatura da esfera.
- As aberturas de ventilação são pequenos cilindros subtraídos por operação booleana.
Esta decomposição inicial guia toda a modelação seguinte, evitando modelar "a olho" desde o primeiro polígono.
7. UV mapping: conceito, projeções e unwrap
O que é o UV
O UV é um sistema de coordenadas bidimensional (U e V, para não confundir com X/Y/Z do espaço 3D) que diz onde, numa imagem de textura, cada ponto da superfície 3D vai "colar". É o equivalente digital a planificar uma caixa de cartão.
- O espaço UV é sempre um quadrado normalizado, de coordenadas (0,0) a (1,1), independentemente do tamanho real do modelo.
- Cada ilha UV corresponde a uma parte da malha desdobrada nesse espaço.
- As costuras (seams) são as arestas onde a malha é "cortada" para poder ser desdobrada.
Tipos de projeção
| Projeção | Ideal para |
|---|---|
| Planar | superfícies quase planas |
| Cilíndrica | objetos tubulares (copo, cano) |
| Esférica | objetos redondos (bola, cabeça) |
| Cúbica | formas de caixa, primeira aproximação |
Sub-projeções: quando um único tipo de projeção não serve o modelo inteiro, aplica-se uma projeção diferente a cada grupo de faces (ex.: cilíndrica no corpo de uma garrafa, planar na base).
O processo de Unwrap
- Marcar as costuras (seams) nas arestas onde o modelo vai ser "cortado".
- Executar o Unwrap: a aplicação calcula a disposição das ilhas.
- Verificar sobreposições: nenhuma ilha pode ocupar o mesmo espaço UV que outra.
- Organizar (pack): arrumar as ilhas dentro do quadrado 0–1, aproveitando o espaço.
- Ajustar manualmente ilhas muito esticadas, para reduzir a distorção.
Exemplo resolvido: UV mapping de uma caixa com tampa
- Marcar costuras nas 4 arestas verticais e numa aresta de cada face horizontal, tal como se desmontasse uma caixa de cartão real.
- Executar o Unwrap: obtêm-se 6 ilhas retangulares (uma por face).
- Verificar com um mapa de xadrez aplicado ao modelo: os quadrados devem manter-se uniformes em todas as faces, sem esticar.
- Organizar as 6 ilhas dentro do quadrado 0–1, deixando uma pequena margem entre elas para evitar "sangramento" de cor entre ilhas vizinhas.
O critério de desempenho da UC é claro: Unwrap sem sobreposição de polígonos e com distorção minimizada.
8. Texturização: tipos de texturas e processos de criação
O que é uma textura
Uma textura é uma imagem (ou conjunto de imagens) aplicada à superfície do modelo através das coordenadas UV, para lhe dar cor e detalhe de aparência.
Tipos de mapas (fluxo PBR)
| Tipo de mapa | O que define |
|---|---|
| Diffuse / Albedo (cor base) | a cor da superfície |
| Normal map | detalhe de relevo simulado, sem geometria extra |
| Roughness (rugosidade) | quão fosca ou brilhante é a superfície |
| Metalness (metalicidade) | se a superfície se comporta como metal ou não |
| Opacity (opacidade/alpha) | zonas transparentes ou recortadas |
Este conjunto de mapas é a base do fluxo PBR (Physically Based Rendering), o mais usado atualmente por simular com rigor como a luz reage a diferentes materiais.
Processos de criação de texturas
- Pintura direta sobre o modelo 3D (texture painting).
- Fotografias e scans processados e ajustados para uso repetível (tileable/seamless).
- Texturas procedurais: geradas por algoritmos (ruído, padrões matemáticos), ajustáveis por parâmetros, sem imagem de origem.
- Bibliotecas de texturas: conjuntos prontos (PBR packs) organizados por material (madeira, metal, tecido).
Exemplo resolvido: montar uma textura de madeira
- Escolher uma fotografia de madeira de alta resolução, sem sombras marcadas (para não "colar" luz fixa à textura).
- Ajustar para ficar tileable (repete-se sem costura visível quando colocada lado a lado).
- Gerar o normal map a partir da mesma imagem, para simular o relevo do veio da madeira.
- Definir a rugosidade alta (madeira não é brilhante) e a metalicidade a zero (madeira não é metal).
9. Materiais: editor e bibliotecas
O editor de materiais
Um material define como a superfície reage à luz: combina texturas, cor, brilho, transparência e outras propriedades físicas num único conjunto reutilizável.
- Criam-se nós (nodes) ou parâmetros que ligam cada mapa de textura à propriedade correspondente.
- Ajustam-se valores numéricos quando não há imagem (ex.: uma cor lisa, uma rugosidade fixa).
- Testa-se numa pré-visualização antes de renderizar a cena inteira.
Critério de desempenho: definir texturas de forma precisa e realista, simulando rigorosamente as propriedades físicas da superfície.
Bibliotecas de materiais
- Bibliotecas próprias do software, prontas a aplicar (metais, plásticos, vidros de base).
- Bibliotecas online (comunidade ou pagas), com materiais PBR fotorrealistas prontos a importar.
- Materiais criados pelo utilizador, guardados e reutilizados noutros projetos, com nomes claros.
Exemplo resolvido: criar um material de metal escovado
- Cor base (diffuse): cinzento neutro claro.
- Metalness: 1 (totalmente metálico).
- Roughness: valor médio (~0,4), simulando as micro-riscas do escovado; um valor demasiado baixo dava um espelho perfeito, irrealista.
- Normal map com riscas finas na direção da escovagem, para acrescentar o detalhe de relevo sem custar polígonos extra.
10. Rendering: princípios e canais de difusão
O que é renderizar
Renderizar é calcular, a partir da geometria, materiais, texturas, luzes e câmara, a imagem final da cena 3D.
- O motor de rendering simula como a luz interage com as superfícies (reflexo, sombra, refração).
- Parâmetros principais: resolução, amostragem/qualidade (samples), iluminação da cena, câmara e enquadramento.
- Tempo real (jogos, motores interativos) vs offline (mais lento, mais realista, para imagem/vídeo final).
Canais de difusão
Critério de desempenho: renderizar o projeto tendo em conta os canais de difusão.
| Canal | Exigência típica |
|---|---|
| Web / redes sociais | resolução moderada, ficheiro leve, formatos comprimidos (JPG/PNG/WebP) |
| Impressão | alta resolução, sem compressão com perdas |
| Jogo / tempo real | otimizado para velocidade, não para o render final |
| Realidade aumentada/virtual | formatos leves e compatíveis (glTF), otimizado para dispositivos móveis |
Exemplo resolvido: preparar o render final para dois canais
Um produto modelado para uma loja online:
- Render para o site (galeria de produto): 1200×1200 px, fundo neutro, JPG de qualidade alta mas comprimido.
- Render para impressão de catálogo: resolução muito mais alta (300 dpi ao tamanho da página), TIFF ou PNG sem compressão com perdas.
O mesmo modelo e cena, dois renders diferentes, cada um ajustado ao canal de destino.
11. Otimização de cenas 3D
Critério de desempenho: otimizar cenas 3D durante a edição e a renderização, as duas fases, não só uma.
Durante a edição
- Contagem de polígonos: manter apenas a densidade necessária para o destino final.
- Instâncias: reutilizar o mesmo objeto várias vezes sem duplicar dados.
- Organização em coleções/camadas: agrupar objetos por função.
- Limpeza de geometria: remover vértices soltos, faces duplicadas ou invisíveis.
Durante a renderização
- Ajustar as amostras (samples) ao mínimo que ainda dá um resultado limpo, sem ruído visível.
- Usar resolução de textura adequada ao enquadramento final.
- Limitar a profundidade de reflexos/refrações quando o ganho visual é mínimo.
- Renderizar por partes (layers/passes) quando é preciso compor elementos isoladamente.
Otimizar é encontrar o equilíbrio entre qualidade visual e tempo/recursos disponíveis.
12. Ficheiros, formatos e organização de arquivo
Formatos de ficheiro
| Formato | Uso típico |
|---|---|
| Nativo do software (ex.: .blend) | trabalho em curso, editável |
| OBJ | geometria e UV, muito compatível, sem animação |
| FBX | geometria + materiais + animação, uso em jogos/motores |
| glTF/GLB | formato aberto para web e realidade aumentada |
| STL | impressão 3D (só geometria, sem cor) |
Nomenclatura e organigrama de pastas
Estrutura de pastas recomendada:
Projeto/
├── 01_Referencias/
├── 02_Modelos/ (versões .blend/.fbx)
├── 03_Texturas/ (mapas: diffuse, normal, roughness…)
├── 04_Materiais/
└── 05_Renders/ (imagens finais)
- Nomenclatura consistente: nome do objeto + tipo de mapa + versão (ex.:
mesa_diffuse_v02.png). - Guardar sempre versões intermédias, não só a final.
13. Segurança, saúde no trabalho e proteção ambiental
Segurança e saúde
- Ergonomia: postura correta, altura do ecrã e da cadeira, pausas regulares.
- Fadiga visual: pausas periódicas (regra 20-20-20: a cada 20 minutos, olhar 20 segundos para algo a 20 pés/6 m).
- Organização do posto de trabalho: cabos arrumados, iluminação adequada, evitar reflexos no ecrã.
Proteção ambiental
- Eficiência energética: renderização consome muita energia; desligar máquinas fora de uso.
- Reutilização de recursos: bibliotecas de materiais e texturas reutilizadas evitam trabalho e consumo redundantes.
- Gestão de resíduos eletrónicos: equipamento obsoleto tem circuitos próprios de reciclagem.
Erros comuns
- Modelar sem referência, "a olho", resultando em proporções erradas.
- Topologia suja: faces sobrepostas ou duplicadas acumuladas durante a modelação.
- Pivot mal colocado, dando resultados estranhos em rotações e escalas.
- Costuras UV mal marcadas, criando distorção visível ou linhas indesejadas na textura.
- Ilhas UV sobrepostas, fazendo duas partes do modelo "lerem" a mesma zona da textura.
- Materiais com rugosidade/brilho exagerados, tornando qualquer superfície parecida com plástico.
- Renderizar sempre no mesmo formato e resolução, ignorando o canal de difusão de destino.
- Otimizar só no fim, quando já é tarde para reestruturar a cena.
- Ficheiros sem organização nem nomenclatura, tornando impossível retomar o projeto mais tarde.
Glossário
- Modelo 3D · descrição da forma de um objeto no espaço, feita de vértices, arestas e faces.
- Malha poligonal (mesh) · geometria feita de faces planas (polygons).
- NURBS · geometria definida por curvas matemáticas suaves.
- Subdivision surface · modificador que suaviza uma malha de baixa densidade.
- Operação booleana · união, subtração ou interseção entre volumes.
- Pivot · ponto de origem à volta do qual um objeto roda e escala.
- Hard-surface · modelação de superfícies rígidas e regulares.
- Sculpting · escultura digital de formas orgânicas.
- UV · sistema de coordenadas 2D que liga a malha à textura.
- Costura (seam) · aresta onde a malha é "cortada" para o Unwrap.
- Unwrap · processo de desdobrar a malha em ilhas UV.
- Ilha UV (UV island) · parte da malha desdobrada no espaço UV.
- PBR (Physically Based Rendering) · fluxo de materiais baseado em propriedades físicas reais.
- Normal map · mapa que simula relevo sem geometria extra.
- Roughness/Metalness · rugosidade e metalicidade de um material.
- Render · imagem final calculada a partir da cena 3D.
- Canal de difusão · destino final do conteúdo (web, impressão, jogo, RA/RV).
- FBX/OBJ/glTF/STL · formatos de ficheiro 3D com usos específicos.
Síntese
O fluxo completo desta UC segue sempre a mesma ordem lógica: analisar referências e planear → modelar a geometria (inorgânica com box modeling/booleanas, orgânica com sculpting/subdivisão), sempre com topologia limpa → UV mapping (costuras, projeções, Unwrap sem sobreposição, distorção mínima) → texturizar com os mapas certos (diffuse, normal, roughness…) → criar e aplicar materiais realistas no editor → renderizar, otimizando a cena e ajustando o resultado ao canal de difusão → arquivar com formatos, nomenclatura e pastas organizadas. Domina este fluxo e adaptas-te a qualquer software de modelação 3D.
Exercícios resolvidos
1. Um colega diz que "o modelo já sai colorido do software de modelação". O que está errado nesta afirmação?
Resolução: está errado separar modelação de aparência. A modelação define apenas a geometria (forma); a cor e o detalhe visual vêm depois, da fase de texturização e materiais. Um modelo recém-criado é, por defeito, uma superfície neutra sem textura aplicada.
2. Que tipo de geometria (polygons ou NURBS) escolherias para um modelo destinado a um motor de jogo em tempo real, e porquê?
Resolução: polygons (malha poligonal). É o formato que os motores de jogo e realidade aumentada processam de forma eficiente em tempo real; NURBS é mais indicado para indústria e produto, onde a precisão matemática da curva importa mais do que a performance em tempo real.
3. Uma porta 3D, ao ser rodada, gira estranhamente em torno do seu próprio centro em vez de abrir como uma porta real. Qual é a causa mais provável e como se resolve?
Resolução: o pivot está no centro do objeto em vez de estar na dobradiça. Resolve-se movendo o pivot para a extremidade correspondente à dobradiça antes de aplicar a rotação.
4. Depois de um Unwrap, duas partes do modelo mostram exatamente a mesma zona da textura, com um resultado visualmente errado. Qual é o problema e a que critério de desempenho da UC isto se liga?
Resolução: há ilhas UV sobrepostas, duas partes da malha a ocupar o mesmo espaço no quadrado 0–1. Liga-se diretamente ao critério "executando o Unwrap sem sobreposição de polígonos e minimizando a distorção da textura". Resolve-se reorganizando (pack) as ilhas para que cada uma ocupe um espaço próprio.
5. Um material de madeira ficou com um brilho de plástico, muito irrealista. Que dois parâmetros do material provavelmente estão mal ajustados?
Resolução: a rugosidade (roughness) está demasiado baixa (devia ser alta, a madeira não é polida) e a metalicidade (metalness) pode estar a diferente de zero (a madeira não é um metal). Ajustar ambos aproxima o material das propriedades físicas reais da madeira.
6. Estás a preparar o render final do mesmo produto 3D para o site da loja e para um catálogo impresso. Porque é que não usas o mesmo ficheiro de render para os dois?
Resolução: porque cada canal de difusão tem exigências diferentes: o site pede resolução moderada e ficheiro leve (ex.: JPG comprimido), enquanto a impressão pede alta resolução (ex.: 300 dpi) sem compressão com perdas. Renderizar tendo em conta o canal é um critério de desempenho explícito da UC.
7. A cena está a demorar muito tempo a renderizar. Indica duas otimizações, uma da fase de edição e outra da fase de renderização.
Resolução: na edição, reduzir a contagem de polígonos desnecessária e limpar geometria duplicada. Na renderização, reduzir as amostras (samples) ao mínimo necessário e usar resoluções de textura adequadas ao enquadramento, em vez de texturas sobredimensionadas.