SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Downloaden Sie, um offline zu lesen
Projetos RAD : Unity 3D 
Materiais, Texturas e Luzes 
Augusto Bülow
Unity 
• Materiais = imprimir texturas e efeitos sobre 
formas e objetos 
• Importância das texturas 
– Essencial 
• Textura = bitmaps representativos 
• Efeitos: 
– Parâmetros gerais de reflexão e luz 
– Shaders
Unity 
• Texturas: 
– Bitmaps em basicamente todos os formatos 
• (BMP, TGA, JPG, GIF, TIF) 
– Restrições de tamanhos (texturas): 
• Largura e comprimento precisam ser em potencia de 2 
• Ex: 64x 64 (pixels), 256 x 512, 1024x128, 1024x1024* 
– Conceito Tile 
• Texturas preparadas para repetição 
• Lados da textura se conectam sem marcas visiveis
Unity 
• Tile exemplo: 
– Textura onde os 
lados se encaixam 
– Repetição, definição 
de escala = número 
de repetições
Unity 
• Conceitos Texturas: 
– JPG – arquivos compactados 
• Perda em qualidade geral 
• Processamento : descompactar em tempo real 
– TGA, TIF 
• Arquivos com camada ALPHA 
• Transparência 
• Uso da camada ALPHA em alguns Shaders
Unity 
• Conceitos Texturas: 
– Transparência = camada alpha (TGA, TIF,...) 
– Branco = sólido, visível 
– Preto = transparente 
– Grayscale = nível de transparência
Unity 
• Criando Materiais 
– Importar BMAP – textura 
• 1 
• Assets -> Import New Asset.... 
• Localizar BMP: exemplo muro01.bmp 
– Criar material 
• Assets -> Create -> Material 
• Diffuse : material básico 
• Selecionar BMAP da lista
Unity 
• Diffuse: material básico 
• 1 
– Opaco 
– Textura + coloração adicional 
• Definição de Tiling 
– Repetição em X e Y na 
superficie 
– Offset: deslocamento em 
pixels X e Y = alinhamento da 
textura na superfície
Unity 
• Atribuir material à objetos 
• Selecionar objeto 
• Componente Renderer: 
– Material -> Selecionar 
• 1 
• Definição de tiling por material 
• Possível criar mais de um 
material com mesmo BMP, e 
diferentes Tilings 
• Ex: criar material muro1-mini, 
com tiling dierente e aplicar
Unity 
• Shaders estão diretamente relacionados • 1 
aos materiais, 
na Unity 
• Shaders 
– Sombreadores – adicionam luz, sombra na imagem 
– Processamento adicional sobre a imagem visível 
• (por pixel, por vértice) 
– Necessidade de processamento (elevada) 
– Melhora considerável na imagem final 
– Simulação de detalhes sem necessidade de malha 3D 
• Barba, vincos de uma parede, pelos, glow, etc
Unity 
• Coleção de Shaders Unity 
• 1 
• Cerca de 30 shaders, em 6 famílias básicas 
• Shaders Básicos: 
• 1. Bump: 
– simulação de relevo na textura 
– Mapa azul / magenta auxiliar
Unity 
• Definindo um shader Bump, um 
“mapa azul” será necessário 
• Conversão de Bmaps em Bump, 
DOT3 : programas auxiliares 
• Conversão na Unity, durante a 
importação do Bmap: 
– Flag: Generate Bumpmap 
• Criar material muro-bump
Unity 
• Shaders calculados em relação a incidência de luz 
sobre a superfície / sobre o pixel • 1 
específico 
• Necessidade de Luz definida 
– Mais especificamente, direção do Sol no jogo 
– Outras fontes pontuais de luz atuando no objeto * 
• Luz dá vida ao Shader (e ao game)
Unity - Lights 
• Direcional – simulação de luz do sol 
• Proveniente de um ponto no infinito, até o infinito 
• Cobre todo mapa, e têm uma direção (ângulos X, Y, Z) 
• Posição X,Y,Z principalmente para efeitos Flare 
– Olhando para o sol = camera flare 
• Possível alterar pos e ângulo em tempo-real 
– Simulação do dia 
• 1
Unity – Lights 
• Point – ponto de luz 
• 1 
– Abertura ou alcance da luz = Range 
– Abertura esférica em relação a seu 
centro 
– Definição de Cor 
– Attenuate: diminui em relação a 
distância 
– Efeitos adicionais: 
• Flare: brilho na câmera, quando visível 
• Draw Halo: simulação de luz 
volumétrica
Unity – Lights 
• Point – ponto de luz 
• Todos parâmetros alteráveis em tempo real 
• Exemplo: 
var tempo = 0.1; 
function Update () { 
tempo += 1 * Time.deltaTime; 
if (tempo >= 0.5) { 
tempo = 0; 
var luz = GetComponent(Light); 
if (luz.range > 0) { 
• 1 
renderer.material.color.r = 0; 
luz.range = 0; 
} 
else { 
renderer.material.color.r = 255; 
luz.range = 10; 
}
Unity - Lights 
• Spot – faixo de luz direcional, com cone de abertura 
– Spot: uma lanterna ou refletor 
• Parametros básicos: 
• 1 
– Cor, intensidade 
– Spot Angle : ângulo de abertura do spot 
– Sua direção (ângulos) é fundamental
Unity - Lights 
• Exemplo básico 
• 1 
– atachar Spot ao player 
– Colocar o spot como CHILD do player (hierarquia)
Unity - Lights 
• Exemplo básico 2 
• 1 
– Spot fixo olha / aponta para objeto em movimento: 
var quem : Transform; 
function Update () { 
transform.LookAt(quem); 
} 
• transform.LookAt(objeto) 
– Transforma os ângulos para apontar para (look at) posição do 
objeto determinado

Weitere ähnliche Inhalte

Andere mochten auch

Cuidador Domiciliar e Sobrecarga
Cuidador Domiciliar e SobrecargaCuidador Domiciliar e Sobrecarga
Cuidador Domiciliar e Sobrecargaadonems
 
Cuidando do cuidador
Cuidando do cuidadorCuidando do cuidador
Cuidando do cuidadorpastorlinaldo
 
Livro: Guia do cuidador de pacientes acamados
Livro: Guia do cuidador de pacientes acamadosLivro: Guia do cuidador de pacientes acamados
Livro: Guia do cuidador de pacientes acamadosJosé Carlos Nascimento
 
Manual para cuidadores de idosos
Manual para cuidadores de idososManual para cuidadores de idosos
Manual para cuidadores de idososgcmrs
 

Andere mochten auch (6)

Aula5 colisao1
Aula5 colisao1Aula5 colisao1
Aula5 colisao1
 
Cuidador Domiciliar e Sobrecarga
Cuidador Domiciliar e SobrecargaCuidador Domiciliar e Sobrecarga
Cuidador Domiciliar e Sobrecarga
 
Cuidando do cuidador
Cuidando do cuidadorCuidando do cuidador
Cuidando do cuidador
 
Quem cuida do cuidador?
Quem cuida do cuidador?Quem cuida do cuidador?
Quem cuida do cuidador?
 
Livro: Guia do cuidador de pacientes acamados
Livro: Guia do cuidador de pacientes acamadosLivro: Guia do cuidador de pacientes acamados
Livro: Guia do cuidador de pacientes acamados
 
Manual para cuidadores de idosos
Manual para cuidadores de idososManual para cuidadores de idosos
Manual para cuidadores de idosos
 

Mehr von Marcos Batista (18)

Aula terrain
Aula terrainAula terrain
Aula terrain
 
Aula som
Aula somAula som
Aula som
 
Aula sky
Aula skyAula sky
Aula sky
 
Aula particulas
Aula particulasAula particulas
Aula particulas
 
Aula modelos
Aula modelosAula modelos
Aula modelos
 
Aula menus
Aula menusAula menus
Aula menus
 
Aula maps
Aula mapsAula maps
Aula maps
 
Aula ia2
Aula ia2Aula ia2
Aula ia2
 
Aula ia
Aula iaAula ia
Aula ia
 
Aula gui
Aula guiAula gui
Aula gui
 
Aula disparos
Aula disparosAula disparos
Aula disparos
 
Aula disparos
Aula disparosAula disparos
Aula disparos
 
Aula cameras
Aula camerasAula cameras
Aula cameras
 
Aula anima-modelos
Aula anima-modelosAula anima-modelos
Aula anima-modelos
 
Aula4 debug
Aula4   debugAula4   debug
Aula4 debug
 
Aula3 input
Aula3   inputAula3   input
Aula3 input
 
Aula2 intro2
Aula2   intro2Aula2   intro2
Aula2 intro2
 
Aula1 intro
Aula1  introAula1  intro
Aula1 intro
 

Kürzlich hochgeladen

Termo de audiência de Mauro Cid na ìntegra
Termo de audiência de Mauro Cid na ìntegraTermo de audiência de Mauro Cid na ìntegra
Termo de audiência de Mauro Cid na ìntegrafernando846621
 
Peixeiras da Coruña. O Muro da Coruña. IES Monelos
Peixeiras da Coruña. O Muro da Coruña. IES MonelosPeixeiras da Coruña. O Muro da Coruña. IES Monelos
Peixeiras da Coruña. O Muro da Coruña. IES MonelosAgrela Elvixeo
 
Poema sobre o mosquito Aedes aegipyti -
Poema sobre o mosquito Aedes aegipyti  -Poema sobre o mosquito Aedes aegipyti  -
Poema sobre o mosquito Aedes aegipyti -Mary Alvarenga
 
Ressonancia_magnetica_basica_slide_da_net.pptx
Ressonancia_magnetica_basica_slide_da_net.pptxRessonancia_magnetica_basica_slide_da_net.pptx
Ressonancia_magnetica_basica_slide_da_net.pptxPatriciaFarias81
 
Aula 5 - A Guerra acabou, o mundo se modificou..pptx
Aula 5 - A Guerra acabou, o mundo se modificou..pptxAula 5 - A Guerra acabou, o mundo se modificou..pptx
Aula 5 - A Guerra acabou, o mundo se modificou..pptxMarceloDosSantosSoar3
 
Cruzadinha da dengue - Mosquito Aedes aegypti
Cruzadinha da dengue - Mosquito Aedes aegyptiCruzadinha da dengue - Mosquito Aedes aegypti
Cruzadinha da dengue - Mosquito Aedes aegyptiMary Alvarenga
 
ARTE BARROCA E ROCOCO BRASILEIRO-min.pdf
ARTE BARROCA E ROCOCO BRASILEIRO-min.pdfARTE BARROCA E ROCOCO BRASILEIRO-min.pdf
ARTE BARROCA E ROCOCO BRASILEIRO-min.pdfItaloAtsoc
 
PROJETO DE EXTENSÃO - SEGURANÇA, INOVAÇÃO E SUSTENTABILIDADE PARA O BEM COMUM...
PROJETO DE EXTENSÃO - SEGURANÇA, INOVAÇÃO E SUSTENTABILIDADE PARA O BEM COMUM...PROJETO DE EXTENSÃO - SEGURANÇA, INOVAÇÃO E SUSTENTABILIDADE PARA O BEM COMUM...
PROJETO DE EXTENSÃO - SEGURANÇA, INOVAÇÃO E SUSTENTABILIDADE PARA O BEM COMUM...Colaborar Educacional
 
FORMAÇÃO POVO BRASILEIRO atividade de história
FORMAÇÃO POVO BRASILEIRO atividade de históriaFORMAÇÃO POVO BRASILEIRO atividade de história
FORMAÇÃO POVO BRASILEIRO atividade de históriaBenigno Andrade Vieira
 
Trabalho DAC História 25 de Abril de 1974
Trabalho DAC História 25 de Abril de 1974Trabalho DAC História 25 de Abril de 1974
Trabalho DAC História 25 de Abril de 1974AnaRitaFreitas7
 
Atividade de matemática para simulado de 2024
Atividade de matemática para simulado de 2024Atividade de matemática para simulado de 2024
Atividade de matemática para simulado de 2024gilmaraoliveira0612
 
A CONCEPÇÃO FILO/SOCIOLÓGICA DE KARL MARX
A CONCEPÇÃO FILO/SOCIOLÓGICA DE KARL MARXA CONCEPÇÃO FILO/SOCIOLÓGICA DE KARL MARX
A CONCEPÇÃO FILO/SOCIOLÓGICA DE KARL MARXHisrelBlog
 
A Congregação de Jesus e Maria, conhecida também como os Eudistas, foi fundad...
A Congregação de Jesus e Maria, conhecida também como os Eudistas, foi fundad...A Congregação de Jesus e Maria, conhecida também como os Eudistas, foi fundad...
A Congregação de Jesus e Maria, conhecida também como os Eudistas, foi fundad...Unidad de Espiritualidad Eudista
 
Mês da Leitura - Agrupamento de Escolas de Vagos 2024.pdf
Mês da Leitura - Agrupamento de Escolas de Vagos 2024.pdfMês da Leitura - Agrupamento de Escolas de Vagos 2024.pdf
Mês da Leitura - Agrupamento de Escolas de Vagos 2024.pdfEscolaSecundria2
 
Treinamento de Avaliação de Desempenho HBB
Treinamento de Avaliação de Desempenho HBBTreinamento de Avaliação de Desempenho HBB
Treinamento de Avaliação de Desempenho HBBDiegoFelicioTexeira
 

Kürzlich hochgeladen (20)

Abordagem 3. Análise interpretativa (Severino, 2013)_PdfToPowerPoint.pdf
Abordagem 3. Análise interpretativa (Severino, 2013)_PdfToPowerPoint.pdfAbordagem 3. Análise interpretativa (Severino, 2013)_PdfToPowerPoint.pdf
Abordagem 3. Análise interpretativa (Severino, 2013)_PdfToPowerPoint.pdf
 
Termo de audiência de Mauro Cid na ìntegra
Termo de audiência de Mauro Cid na ìntegraTermo de audiência de Mauro Cid na ìntegra
Termo de audiência de Mauro Cid na ìntegra
 
Peixeiras da Coruña. O Muro da Coruña. IES Monelos
Peixeiras da Coruña. O Muro da Coruña. IES MonelosPeixeiras da Coruña. O Muro da Coruña. IES Monelos
Peixeiras da Coruña. O Muro da Coruña. IES Monelos
 
Poema sobre o mosquito Aedes aegipyti -
Poema sobre o mosquito Aedes aegipyti  -Poema sobre o mosquito Aedes aegipyti  -
Poema sobre o mosquito Aedes aegipyti -
 
Ressonancia_magnetica_basica_slide_da_net.pptx
Ressonancia_magnetica_basica_slide_da_net.pptxRessonancia_magnetica_basica_slide_da_net.pptx
Ressonancia_magnetica_basica_slide_da_net.pptx
 
Abordagem 1. Análise textual (Severino, 2013).pdf
Abordagem 1. Análise textual (Severino, 2013).pdfAbordagem 1. Análise textual (Severino, 2013).pdf
Abordagem 1. Análise textual (Severino, 2013).pdf
 
Aula 5 - A Guerra acabou, o mundo se modificou..pptx
Aula 5 - A Guerra acabou, o mundo se modificou..pptxAula 5 - A Guerra acabou, o mundo se modificou..pptx
Aula 5 - A Guerra acabou, o mundo se modificou..pptx
 
Cruzadinha da dengue - Mosquito Aedes aegypti
Cruzadinha da dengue - Mosquito Aedes aegyptiCruzadinha da dengue - Mosquito Aedes aegypti
Cruzadinha da dengue - Mosquito Aedes aegypti
 
ARTE BARROCA E ROCOCO BRASILEIRO-min.pdf
ARTE BARROCA E ROCOCO BRASILEIRO-min.pdfARTE BARROCA E ROCOCO BRASILEIRO-min.pdf
ARTE BARROCA E ROCOCO BRASILEIRO-min.pdf
 
PROJETO DE EXTENSÃO - SEGURANÇA, INOVAÇÃO E SUSTENTABILIDADE PARA O BEM COMUM...
PROJETO DE EXTENSÃO - SEGURANÇA, INOVAÇÃO E SUSTENTABILIDADE PARA O BEM COMUM...PROJETO DE EXTENSÃO - SEGURANÇA, INOVAÇÃO E SUSTENTABILIDADE PARA O BEM COMUM...
PROJETO DE EXTENSÃO - SEGURANÇA, INOVAÇÃO E SUSTENTABILIDADE PARA O BEM COMUM...
 
Abordagem 2. Análise temática (Severino, 2013)_PdfToPowerPoint.pdf
Abordagem 2. Análise temática (Severino, 2013)_PdfToPowerPoint.pdfAbordagem 2. Análise temática (Severino, 2013)_PdfToPowerPoint.pdf
Abordagem 2. Análise temática (Severino, 2013)_PdfToPowerPoint.pdf
 
FORMAÇÃO POVO BRASILEIRO atividade de história
FORMAÇÃO POVO BRASILEIRO atividade de históriaFORMAÇÃO POVO BRASILEIRO atividade de história
FORMAÇÃO POVO BRASILEIRO atividade de história
 
Trabalho DAC História 25 de Abril de 1974
Trabalho DAC História 25 de Abril de 1974Trabalho DAC História 25 de Abril de 1974
Trabalho DAC História 25 de Abril de 1974
 
Atividade de matemática para simulado de 2024
Atividade de matemática para simulado de 2024Atividade de matemática para simulado de 2024
Atividade de matemática para simulado de 2024
 
A CONCEPÇÃO FILO/SOCIOLÓGICA DE KARL MARX
A CONCEPÇÃO FILO/SOCIOLÓGICA DE KARL MARXA CONCEPÇÃO FILO/SOCIOLÓGICA DE KARL MARX
A CONCEPÇÃO FILO/SOCIOLÓGICA DE KARL MARX
 
Boletim informativo Contacto - março 2024
Boletim informativo Contacto - março 2024Boletim informativo Contacto - março 2024
Boletim informativo Contacto - março 2024
 
Abordagens 4 (Problematização) e 5 (Síntese pessoal) do texto de Severino (20...
Abordagens 4 (Problematização) e 5 (Síntese pessoal) do texto de Severino (20...Abordagens 4 (Problematização) e 5 (Síntese pessoal) do texto de Severino (20...
Abordagens 4 (Problematização) e 5 (Síntese pessoal) do texto de Severino (20...
 
A Congregação de Jesus e Maria, conhecida também como os Eudistas, foi fundad...
A Congregação de Jesus e Maria, conhecida também como os Eudistas, foi fundad...A Congregação de Jesus e Maria, conhecida também como os Eudistas, foi fundad...
A Congregação de Jesus e Maria, conhecida também como os Eudistas, foi fundad...
 
Mês da Leitura - Agrupamento de Escolas de Vagos 2024.pdf
Mês da Leitura - Agrupamento de Escolas de Vagos 2024.pdfMês da Leitura - Agrupamento de Escolas de Vagos 2024.pdf
Mês da Leitura - Agrupamento de Escolas de Vagos 2024.pdf
 
Treinamento de Avaliação de Desempenho HBB
Treinamento de Avaliação de Desempenho HBBTreinamento de Avaliação de Desempenho HBB
Treinamento de Avaliação de Desempenho HBB
 

Aula9 material

  • 1. Projetos RAD : Unity 3D Materiais, Texturas e Luzes Augusto Bülow
  • 2. Unity • Materiais = imprimir texturas e efeitos sobre formas e objetos • Importância das texturas – Essencial • Textura = bitmaps representativos • Efeitos: – Parâmetros gerais de reflexão e luz – Shaders
  • 3. Unity • Texturas: – Bitmaps em basicamente todos os formatos • (BMP, TGA, JPG, GIF, TIF) – Restrições de tamanhos (texturas): • Largura e comprimento precisam ser em potencia de 2 • Ex: 64x 64 (pixels), 256 x 512, 1024x128, 1024x1024* – Conceito Tile • Texturas preparadas para repetição • Lados da textura se conectam sem marcas visiveis
  • 4. Unity • Tile exemplo: – Textura onde os lados se encaixam – Repetição, definição de escala = número de repetições
  • 5. Unity • Conceitos Texturas: – JPG – arquivos compactados • Perda em qualidade geral • Processamento : descompactar em tempo real – TGA, TIF • Arquivos com camada ALPHA • Transparência • Uso da camada ALPHA em alguns Shaders
  • 6. Unity • Conceitos Texturas: – Transparência = camada alpha (TGA, TIF,...) – Branco = sólido, visível – Preto = transparente – Grayscale = nível de transparência
  • 7. Unity • Criando Materiais – Importar BMAP – textura • 1 • Assets -> Import New Asset.... • Localizar BMP: exemplo muro01.bmp – Criar material • Assets -> Create -> Material • Diffuse : material básico • Selecionar BMAP da lista
  • 8. Unity • Diffuse: material básico • 1 – Opaco – Textura + coloração adicional • Definição de Tiling – Repetição em X e Y na superficie – Offset: deslocamento em pixels X e Y = alinhamento da textura na superfície
  • 9. Unity • Atribuir material à objetos • Selecionar objeto • Componente Renderer: – Material -> Selecionar • 1 • Definição de tiling por material • Possível criar mais de um material com mesmo BMP, e diferentes Tilings • Ex: criar material muro1-mini, com tiling dierente e aplicar
  • 10. Unity • Shaders estão diretamente relacionados • 1 aos materiais, na Unity • Shaders – Sombreadores – adicionam luz, sombra na imagem – Processamento adicional sobre a imagem visível • (por pixel, por vértice) – Necessidade de processamento (elevada) – Melhora considerável na imagem final – Simulação de detalhes sem necessidade de malha 3D • Barba, vincos de uma parede, pelos, glow, etc
  • 11. Unity • Coleção de Shaders Unity • 1 • Cerca de 30 shaders, em 6 famílias básicas • Shaders Básicos: • 1. Bump: – simulação de relevo na textura – Mapa azul / magenta auxiliar
  • 12. Unity • Definindo um shader Bump, um “mapa azul” será necessário • Conversão de Bmaps em Bump, DOT3 : programas auxiliares • Conversão na Unity, durante a importação do Bmap: – Flag: Generate Bumpmap • Criar material muro-bump
  • 13. Unity • Shaders calculados em relação a incidência de luz sobre a superfície / sobre o pixel • 1 específico • Necessidade de Luz definida – Mais especificamente, direção do Sol no jogo – Outras fontes pontuais de luz atuando no objeto * • Luz dá vida ao Shader (e ao game)
  • 14. Unity - Lights • Direcional – simulação de luz do sol • Proveniente de um ponto no infinito, até o infinito • Cobre todo mapa, e têm uma direção (ângulos X, Y, Z) • Posição X,Y,Z principalmente para efeitos Flare – Olhando para o sol = camera flare • Possível alterar pos e ângulo em tempo-real – Simulação do dia • 1
  • 15. Unity – Lights • Point – ponto de luz • 1 – Abertura ou alcance da luz = Range – Abertura esférica em relação a seu centro – Definição de Cor – Attenuate: diminui em relação a distância – Efeitos adicionais: • Flare: brilho na câmera, quando visível • Draw Halo: simulação de luz volumétrica
  • 16. Unity – Lights • Point – ponto de luz • Todos parâmetros alteráveis em tempo real • Exemplo: var tempo = 0.1; function Update () { tempo += 1 * Time.deltaTime; if (tempo >= 0.5) { tempo = 0; var luz = GetComponent(Light); if (luz.range > 0) { • 1 renderer.material.color.r = 0; luz.range = 0; } else { renderer.material.color.r = 255; luz.range = 10; }
  • 17. Unity - Lights • Spot – faixo de luz direcional, com cone de abertura – Spot: uma lanterna ou refletor • Parametros básicos: • 1 – Cor, intensidade – Spot Angle : ângulo de abertura do spot – Sua direção (ângulos) é fundamental
  • 18. Unity - Lights • Exemplo básico • 1 – atachar Spot ao player – Colocar o spot como CHILD do player (hierarquia)
  • 19. Unity - Lights • Exemplo básico 2 • 1 – Spot fixo olha / aponta para objeto em movimento: var quem : Transform; function Update () { transform.LookAt(quem); } • transform.LookAt(objeto) – Transforma os ângulos para apontar para (look at) posição do objeto determinado