SlideShare uma empresa Scribd logo
1 de 10
Algoritmo Z-Buffer e Árvores BSP
Raphael Chiavegati Oliveira
Matheus Cayres Mello
Algoritmo Z-Buffer
O inventor desse algoritmo foi Edwin Catmull
Cientista da computação gráfica
Diretor da Pixar e da Walt Disney Animation Studios
Edwin Catmull
Alguns de seus trabalhos
Ano 2003: Operação Terra (1976)
Jornada nas Estrelas 2: A Ira de Khan (1982)
As Aventuras de André e Wally-B (1984)
Toy Story (1995)
O que é?
O Z-Buffer é uma matriz 2D que salva a componente de profundidade para
cada pixel
Ordenação por distância
Buffer de Profundidade
Algoritmo Z-Buffer
Z-Buffer desativado Z-Buffer ativado
Exemplo prático
Tomb Raider 2: The Dagger Of Xian (1997)
Algoritmo Z-Buffer
Vantagens
Permite uma comparação por pixel em cada polígono
O tempo do cálculo da superfície visível é aproximadamente independente do
número de polígonos do objeto
Fácil de implementar, inclusive em hardware
Desvantagem
O algoritmo requer um razoável espaço de memória para armazenamento do
z-buffer
Algoritmo Z-Buffer
Árvores BSP
O que é?
Particionamento Binário de Espaço (Binary Space Partitioning)
É um método para dividir recursivamente um espaço em pedaços convexos
de hiperplanos
Uma representação de cena a partir de uma árvore de dados (BSP Tree)
Seu uso
É usado para renderizações mais rápidas
É usado em cenas com ambientes fechados
Usado também em cenas com muitos objetos estáticos
Árvores BSP
Vantagem
Mais velocidade na renderização
Desvantagem
O grande problema das árvores BSP é o tempo consumido no pré-cálculo das
cenas, o que o torna inviável no cálculo de objetos móveis que mudam
constantemente de posição
Árvores BSP
Bibliografia
http://pt.wikipedia.org/wiki/Particionamento_bin%C3%A1rio_de_espa%C3%A7o
http://pt.wikipedia.org/wiki/Z-buffer
http://www.laercio.com.br/artigos/old/old-021/old-021.htm
http://www.imdb.com/name/nm0146216/
http://www.inf.pucrs.br/~manssour/Publicacoes/TutorialSib2006.pdf
http://www.ic.uff.br/~aconci/
http://docs.alternativaplatform.com/display/TDEN/BSP-Tree
Bibliografia
http://pt.wikipedia.org/wiki/Particionamento_bin%C3%A1rio_de_espa%C3%A7o
http://pt.wikipedia.org/wiki/Z-buffer
http://www.laercio.com.br/artigos/old/old-021/old-021.htm
http://www.imdb.com/name/nm0146216/
http://www.inf.pucrs.br/~manssour/Publicacoes/TutorialSib2006.pdf
http://www.ic.uff.br/~aconci/
http://docs.alternativaplatform.com/display/TDEN/BSP-Tree

Mais conteúdo relacionado

Mais procurados

العملية التعليمية
العملية التعليميةالعملية التعليمية
العملية التعليميةNour El-Idreesy
 
Slideshare unsupervised learning of depth and ego motion from video
Slideshare unsupervised learning of depth and ego motion from videoSlideshare unsupervised learning of depth and ego motion from video
Slideshare unsupervised learning of depth and ego motion from videoishii yasunori
 
NEDO講座 MoveIt! チュートリアル 第1部
NEDO講座 MoveIt! チュートリアル 第1部NEDO講座 MoveIt! チュートリアル 第1部
NEDO講座 MoveIt! チュートリアル 第1部openrtm
 
2020年 研究室配属説明会 スライド資料
2020年 研究室配属説明会 スライド資料2020年 研究室配属説明会 スライド資料
2020年 研究室配属説明会 スライド資料harmonylab
 
[DL輪読会]SlowFast Networks for Video Recognition
[DL輪読会]SlowFast Networks for Video Recognition[DL輪読会]SlowFast Networks for Video Recognition
[DL輪読会]SlowFast Networks for Video RecognitionDeep Learning JP
 
ورشة تطبيقات الواقع المعزز
ورشة تطبيقات الواقع المعززورشة تطبيقات الواقع المعزز
ورشة تطبيقات الواقع المعززnourah abdulrahman
 
【DL輪読会】DayDreamer: World Models for Physical Robot Learning
【DL輪読会】DayDreamer: World Models for Physical Robot Learning【DL輪読会】DayDreamer: World Models for Physical Robot Learning
【DL輪読会】DayDreamer: World Models for Physical Robot LearningDeep Learning JP
 
【ECCV 2018】Exploring the Limits of Weakly Supervised Pretraining
【ECCV 2018】Exploring the Limits of Weakly Supervised Pretraining【ECCV 2018】Exploring the Limits of Weakly Supervised Pretraining
【ECCV 2018】Exploring the Limits of Weakly Supervised Pretrainingcvpaper. challenge
 
[DL輪読会]Grasping Field: Learning Implicit Representations for Human Grasps
[DL輪読会]Grasping Field: Learning Implicit Representations for  Human Grasps[DL輪読会]Grasping Field: Learning Implicit Representations for  Human Grasps
[DL輪読会]Grasping Field: Learning Implicit Representations for Human GraspsDeep Learning JP
 
【メタサーベイ】Video Transformer
 【メタサーベイ】Video Transformer 【メタサーベイ】Video Transformer
【メタサーベイ】Video Transformercvpaper. challenge
 
【DL輪読会】Language Conditioned Imitation Learning over Unstructured Data
【DL輪読会】Language Conditioned Imitation Learning over Unstructured Data【DL輪読会】Language Conditioned Imitation Learning over Unstructured Data
【DL輪読会】Language Conditioned Imitation Learning over Unstructured DataDeep Learning JP
 
النظرية السلوكية وعلاقتها بتكنولوجيا التعليم
النظرية السلوكية وعلاقتها بتكنولوجيا التعليمالنظرية السلوكية وعلاقتها بتكنولوجيا التعليم
النظرية السلوكية وعلاقتها بتكنولوجيا التعليمNada Nader
 
Kantocv 2-1-calibration publish
Kantocv 2-1-calibration publishKantocv 2-1-calibration publish
Kantocv 2-1-calibration publishtomoaki0705
 
جهاز عرض الشرائح الشفافة
جهاز عرض الشرائح الشفافةجهاز عرض الشرائح الشفافة
جهاز عرض الشرائح الشفافةDoaa Farag
 
Making a spresense Wi-Fi add-on board
Making a spresense Wi-Fi add-on boardMaking a spresense Wi-Fi add-on board
Making a spresense Wi-Fi add-on boardMasawo Yamazaki
 
第六回全日本コンピュータビジョン勉強会資料 UniT (旧題: Transformer is all you need)
第六回全日本コンピュータビジョン勉強会資料 UniT (旧題: Transformer is all you need)第六回全日本コンピュータビジョン勉強会資料 UniT (旧題: Transformer is all you need)
第六回全日本コンピュータビジョン勉強会資料 UniT (旧題: Transformer is all you need)Yasunori Ozaki
 
2022年度調和系工学研究室配属説明会資料
2022年度調和系工学研究室配属説明会資料2022年度調和系工学研究室配属説明会資料
2022年度調和系工学研究室配属説明会資料harmonylab
 
SfM Learner系単眼深度推定手法について
SfM Learner系単眼深度推定手法についてSfM Learner系単眼深度推定手法について
SfM Learner系単眼深度推定手法についてRyutaro Yamauchi
 
التصميم التعليمى ونماذجه
التصميم التعليمى ونماذجهالتصميم التعليمى ونماذجه
التصميم التعليمى ونماذجهMahmoud Rashad aboalia
 

Mais procurados (20)

العملية التعليمية
العملية التعليميةالعملية التعليمية
العملية التعليمية
 
Slideshare unsupervised learning of depth and ego motion from video
Slideshare unsupervised learning of depth and ego motion from videoSlideshare unsupervised learning of depth and ego motion from video
Slideshare unsupervised learning of depth and ego motion from video
 
NEDO講座 MoveIt! チュートリアル 第1部
NEDO講座 MoveIt! チュートリアル 第1部NEDO講座 MoveIt! チュートリアル 第1部
NEDO講座 MoveIt! チュートリアル 第1部
 
MobileNeRF
MobileNeRFMobileNeRF
MobileNeRF
 
2020年 研究室配属説明会 スライド資料
2020年 研究室配属説明会 スライド資料2020年 研究室配属説明会 スライド資料
2020年 研究室配属説明会 スライド資料
 
[DL輪読会]SlowFast Networks for Video Recognition
[DL輪読会]SlowFast Networks for Video Recognition[DL輪読会]SlowFast Networks for Video Recognition
[DL輪読会]SlowFast Networks for Video Recognition
 
ورشة تطبيقات الواقع المعزز
ورشة تطبيقات الواقع المعززورشة تطبيقات الواقع المعزز
ورشة تطبيقات الواقع المعزز
 
【DL輪読会】DayDreamer: World Models for Physical Robot Learning
【DL輪読会】DayDreamer: World Models for Physical Robot Learning【DL輪読会】DayDreamer: World Models for Physical Robot Learning
【DL輪読会】DayDreamer: World Models for Physical Robot Learning
 
【ECCV 2018】Exploring the Limits of Weakly Supervised Pretraining
【ECCV 2018】Exploring the Limits of Weakly Supervised Pretraining【ECCV 2018】Exploring the Limits of Weakly Supervised Pretraining
【ECCV 2018】Exploring the Limits of Weakly Supervised Pretraining
 
[DL輪読会]Grasping Field: Learning Implicit Representations for Human Grasps
[DL輪読会]Grasping Field: Learning Implicit Representations for  Human Grasps[DL輪読会]Grasping Field: Learning Implicit Representations for  Human Grasps
[DL輪読会]Grasping Field: Learning Implicit Representations for Human Grasps
 
【メタサーベイ】Video Transformer
 【メタサーベイ】Video Transformer 【メタサーベイ】Video Transformer
【メタサーベイ】Video Transformer
 
【DL輪読会】Language Conditioned Imitation Learning over Unstructured Data
【DL輪読会】Language Conditioned Imitation Learning over Unstructured Data【DL輪読会】Language Conditioned Imitation Learning over Unstructured Data
【DL輪読会】Language Conditioned Imitation Learning over Unstructured Data
 
النظرية السلوكية وعلاقتها بتكنولوجيا التعليم
النظرية السلوكية وعلاقتها بتكنولوجيا التعليمالنظرية السلوكية وعلاقتها بتكنولوجيا التعليم
النظرية السلوكية وعلاقتها بتكنولوجيا التعليم
 
Kantocv 2-1-calibration publish
Kantocv 2-1-calibration publishKantocv 2-1-calibration publish
Kantocv 2-1-calibration publish
 
جهاز عرض الشرائح الشفافة
جهاز عرض الشرائح الشفافةجهاز عرض الشرائح الشفافة
جهاز عرض الشرائح الشفافة
 
Making a spresense Wi-Fi add-on board
Making a spresense Wi-Fi add-on boardMaking a spresense Wi-Fi add-on board
Making a spresense Wi-Fi add-on board
 
第六回全日本コンピュータビジョン勉強会資料 UniT (旧題: Transformer is all you need)
第六回全日本コンピュータビジョン勉強会資料 UniT (旧題: Transformer is all you need)第六回全日本コンピュータビジョン勉強会資料 UniT (旧題: Transformer is all you need)
第六回全日本コンピュータビジョン勉強会資料 UniT (旧題: Transformer is all you need)
 
2022年度調和系工学研究室配属説明会資料
2022年度調和系工学研究室配属説明会資料2022年度調和系工学研究室配属説明会資料
2022年度調和系工学研究室配属説明会資料
 
SfM Learner系単眼深度推定手法について
SfM Learner系単眼深度推定手法についてSfM Learner系単眼深度推定手法について
SfM Learner系単眼深度推定手法について
 
التصميم التعليمى ونماذجه
التصميم التعليمى ونماذجهالتصميم التعليمى ونماذجه
التصميم التعليمى ونماذجه
 

Destaque

A percepção do consumidor sobre a marca através de advergames
A percepção do consumidor sobre a marca através de advergamesA percepção do consumidor sobre a marca através de advergames
A percepção do consumidor sobre a marca através de advergamesVictor Nassar
 
Plano de desenvolvimento do trabalho aula 6
Plano  de  desenvolvimento  do trabalho   aula 6 Plano  de  desenvolvimento  do trabalho   aula 6
Plano de desenvolvimento do trabalho aula 6 Fabio Fernandes
 
Proposta de advergame: "Grande Corrida Supreme"
Proposta de advergame: "Grande Corrida Supreme"Proposta de advergame: "Grande Corrida Supreme"
Proposta de advergame: "Grande Corrida Supreme"Marcos Leivas
 
Problemas na produção de jogos - Projeto Vates (Conceitual)
Problemas na produção de jogos - Projeto Vates (Conceitual)Problemas na produção de jogos - Projeto Vates (Conceitual)
Problemas na produção de jogos - Projeto Vates (Conceitual)Jogos Digitais, PUC - SP
 
"Do Joystick ao Peão – O que acontece nas mesas da luderia"
"Do Joystick ao Peão – O que acontece nas mesas da luderia""Do Joystick ao Peão – O que acontece nas mesas da luderia"
"Do Joystick ao Peão – O que acontece nas mesas da luderia"Jogos Digitais, PUC - SP
 
Problemas na produção de jogos - Dirty Control
Problemas na produção de jogos - Dirty ControlProblemas na produção de jogos - Dirty Control
Problemas na produção de jogos - Dirty ControlJogos Digitais, PUC - SP
 
Análise do advergame UFC Undisputed 2010 para iPad
Análise do advergame UFC Undisputed 2010 para iPadAnálise do advergame UFC Undisputed 2010 para iPad
Análise do advergame UFC Undisputed 2010 para iPadMarcos Leivas
 
Problemas na produção de jogos - Bounty Hunters
Problemas na produção de jogos - Bounty HuntersProblemas na produção de jogos - Bounty Hunters
Problemas na produção de jogos - Bounty HuntersJogos Digitais, PUC - SP
 
Advergames - como o marketing beneficia dos jogos
Advergames - como o marketing beneficia dos jogosAdvergames - como o marketing beneficia dos jogos
Advergames - como o marketing beneficia dos jogosWingzStudio®
 

Destaque (20)

Palestra de Advergames e ARGs
Palestra de Advergames e ARGsPalestra de Advergames e ARGs
Palestra de Advergames e ARGs
 
Rendering e Placas Graficas
Rendering e Placas GraficasRendering e Placas Graficas
Rendering e Placas Graficas
 
Manual de Preços e Serviços Digitais APADi
Manual de Preços e Serviços Digitais APADiManual de Preços e Serviços Digitais APADi
Manual de Preços e Serviços Digitais APADi
 
Kronedesign - Advergame
Kronedesign - AdvergameKronedesign - Advergame
Kronedesign - Advergame
 
A percepção do consumidor sobre a marca através de advergames
A percepção do consumidor sobre a marca através de advergamesA percepção do consumidor sobre a marca através de advergames
A percepção do consumidor sobre a marca através de advergames
 
Mini-curso XNA
Mini-curso XNAMini-curso XNA
Mini-curso XNA
 
Plano de desenvolvimento do trabalho aula 6
Plano  de  desenvolvimento  do trabalho   aula 6 Plano  de  desenvolvimento  do trabalho   aula 6
Plano de desenvolvimento do trabalho aula 6
 
Palestra Redação WEB
Palestra Redação WEBPalestra Redação WEB
Palestra Redação WEB
 
Proposta de advergame: "Grande Corrida Supreme"
Proposta de advergame: "Grande Corrida Supreme"Proposta de advergame: "Grande Corrida Supreme"
Proposta de advergame: "Grande Corrida Supreme"
 
Advergame
AdvergameAdvergame
Advergame
 
Problemas na produção de jogos - Projeto Vates (Conceitual)
Problemas na produção de jogos - Projeto Vates (Conceitual)Problemas na produção de jogos - Projeto Vates (Conceitual)
Problemas na produção de jogos - Projeto Vates (Conceitual)
 
"Do Joystick ao Peão – O que acontece nas mesas da luderia"
"Do Joystick ao Peão – O que acontece nas mesas da luderia""Do Joystick ao Peão – O que acontece nas mesas da luderia"
"Do Joystick ao Peão – O que acontece nas mesas da luderia"
 
Ray Tracing
Ray TracingRay Tracing
Ray Tracing
 
Problemas na produção de jogos - Dirty Control
Problemas na produção de jogos - Dirty ControlProblemas na produção de jogos - Dirty Control
Problemas na produção de jogos - Dirty Control
 
Eliminação de Superfícies Escondidas
Eliminação de Superfícies EscondidasEliminação de Superfícies Escondidas
Eliminação de Superfícies Escondidas
 
Análise do advergame UFC Undisputed 2010 para iPad
Análise do advergame UFC Undisputed 2010 para iPadAnálise do advergame UFC Undisputed 2010 para iPad
Análise do advergame UFC Undisputed 2010 para iPad
 
Problemas na produção de jogos - Bounty Hunters
Problemas na produção de jogos - Bounty HuntersProblemas na produção de jogos - Bounty Hunters
Problemas na produção de jogos - Bounty Hunters
 
Advergames - como o marketing beneficia dos jogos
Advergames - como o marketing beneficia dos jogosAdvergames - como o marketing beneficia dos jogos
Advergames - como o marketing beneficia dos jogos
 
Métodos de Tonalização
Métodos de TonalizaçãoMétodos de Tonalização
Métodos de Tonalização
 
Modelos de Iluminação e Reflexão
Modelos de Iluminação e ReflexãoModelos de Iluminação e Reflexão
Modelos de Iluminação e Reflexão
 

Mais de Jogos Digitais, PUC - SP

Mais de Jogos Digitais, PUC - SP (12)

Desenvolvimento de jogos para smart phones
Desenvolvimento de jogos para smart phonesDesenvolvimento de jogos para smart phones
Desenvolvimento de jogos para smart phones
 
"Do Joystick ao Peão – O que acontece nas mesas da luderia"
"Do Joystick ao Peão – O que acontece nas mesas da luderia""Do Joystick ao Peão – O que acontece nas mesas da luderia"
"Do Joystick ao Peão – O que acontece nas mesas da luderia"
 
Workshops de Unity
Workshops de UnityWorkshops de Unity
Workshops de Unity
 
Games Open Source: experiências na comunidade KDE
Games Open Source: experiências na comunidade KDEGames Open Source: experiências na comunidade KDE
Games Open Source: experiências na comunidade KDE
 
Mapeamento de Textura
Mapeamento de TexturaMapeamento de Textura
Mapeamento de Textura
 
Pesquisa em Games
Pesquisa em GamesPesquisa em Games
Pesquisa em Games
 
Templates para roteiro
Templates para roteiroTemplates para roteiro
Templates para roteiro
 
Game Engine Unity 3D | Workshop
Game Engine Unity 3D | WorkshopGame Engine Unity 3D | Workshop
Game Engine Unity 3D | Workshop
 
Roteiro para Games
Roteiro para GamesRoteiro para Games
Roteiro para Games
 
Desmistificando o desenvolvimento de jogos no Brasil
Desmistificando o desenvolvimento de jogos no BrasilDesmistificando o desenvolvimento de jogos no Brasil
Desmistificando o desenvolvimento de jogos no Brasil
 
Games: uma mídia de expressão
Games: uma mídia de expressãoGames: uma mídia de expressão
Games: uma mídia de expressão
 
As múltiplas faces de um desenvolvedor de jogos
As múltiplas faces de um desenvolvedor de jogosAs múltiplas faces de um desenvolvedor de jogos
As múltiplas faces de um desenvolvedor de jogos
 

Algoritmo Z-Buffer e Árvores BSP