detecção de colisão baseada em pixel

6
xsdfdsfsd Detecção de colisão baseada em pixels Ver video em: startupcursos.com.br/ André Bechara

Upload: startup-cursos

Post on 29-Jun-2015

84 views

Category:

Education


4 download

DESCRIPTION

Veja a apresentação em vídeo: http://www.startupcursos.com.br/post/deteccao-de-colisao Algoritmo de detecção de colisão baseada em pixels

TRANSCRIPT

Page 1: Detecção de colisão baseada em pixel

xsdfdsfsd

Detecção de colisão baseada em pixels

Ver video em: startupcursos.com.br/

André Bechara

Page 2: Detecção de colisão baseada em pixel

xsdfdsfsd Detecção barata

• Baixo custo computacional

• Interseção de poligonos

– Retângulos

– Círculos

Page 3: Detecção de colisão baseada em pixel

xsdfdsfsd Detecção cara

• Alto custo computacional

• Teste pixel a pixel

Page 4: Detecção de colisão baseada em pixel

xsdfdsfsd Técnica

Page 5: Detecção de colisão baseada em pixel

xsdfdsfsd Algoritimo

• Entrada: Sprite1, Sprite2, boolPixelBased • Saída: true/false se houver colisão • Técnica:

1. Testar usando o método boundingBox se der falso retorne. Senão, testar baseado em pixel

2. Crie uma textura invisivel do tamanho da tela 3. Pinte o primeiro sprite apenas com tons de vermelho 4. Pinte o segundo sprite apenas com tons de azul 5. Percorra a área de interseção dos bounding boxes procurando por pixels

com tons de vermelho e azul. Se encontrar retorne verdadeiro, senão retorne falso.

Page 6: Detecção de colisão baseada em pixel

xsdfdsfsd Código Fonte