SlideShare una empresa de Scribd logo
1 de 19
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

Más contenido relacionado

Destacado

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
 

Destacado (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
 

Más de 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
 

Último

Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...azulassessoria9
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...IsabelPereira2010
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéisines09cachapa
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdfAna Lemos
 
atividades_reforço_4°ano_231206_132728.pdf
atividades_reforço_4°ano_231206_132728.pdfatividades_reforço_4°ano_231206_132728.pdf
atividades_reforço_4°ano_231206_132728.pdfLuizaAbaAba
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.Mary Alvarenga
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasSocorro Machado
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfHELENO FAVACHO
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxTailsonSantos1
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...HELENO FAVACHO
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMHELENO FAVACHO
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfFrancisco Márcio Bezerra Oliveira
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Ilda Bicacro
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdfLeloIurk1
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfLeloIurk1
 
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdfGEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdfRavenaSales1
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfHELENO FAVACHO
 

Último (20)

Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
 
atividades_reforço_4°ano_231206_132728.pdf
atividades_reforço_4°ano_231206_132728.pdfatividades_reforço_4°ano_231206_132728.pdf
atividades_reforço_4°ano_231206_132728.pdf
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdfGEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
 

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