Concomitant hierarchy construction and rendering of large point clouds
Autor(a) principal: | |
---|---|
Data de Publicação: | 2018 |
Tipo de documento: | Tese |
Idioma: | eng |
Título da fonte: | Repositório Institucional da UFRJ |
Texto Completo: | http://hdl.handle.net/11422/13155 |
Resumo: | Current approaches for rendering large point clouds involve a strenuous preprocessing stage where a hierarchical data-structure is created before rendering. These algorithms do not consider presenting data before the hierarchy construction is finished. In this work we present OMiCroN – Oblique Multipass Hierarchy Creation while Navigating – which is the first algorithm capable of immediately displaying partial renders of the geometry, provided the geometry is made available in Morton order as a stream. By using a pipeline sort algorithm, OMiCroN is capable of parallel data sorting, hierarchy construction, and rendering, which can start as soon as the first sorted prefix of the data is available. In practice, the first partial rendering must only wait for the whole unsorted geometry to be read from disk. OMiCroN is also the first algorithm to implement a bottom-up rendering approach, providing full detail at the beginning, unlike current top-down approaches, which start from an overview of the data, providing full detail later in the process. OMiCroN can also be used to present rendering feedback of the hierarchy creation process. These features are made possible using an “oblique cut”, a novel data structure that separates the renderable from the non-renderable portions of the hierarchy. |
id |
UFRJ_7aa3b571ac87e4836fcb11889c0d3eae |
---|---|
oai_identifier_str |
oai:pantheon.ufrj.br:11422/13155 |
network_acronym_str |
UFRJ |
network_name_str |
Repositório Institucional da UFRJ |
repository_id_str |
|
spelling |
Concomitant hierarchy construction and rendering of large point cloudsConstrução de hierarquia e renderização concomitantes de nuvens de pontos extensasGraphics data structures and data typesObject hierarchiesViewing algorithmsComputational Geometry and Object ModelingComputer GraphicsCNPQ::ENGENHARIASCurrent approaches for rendering large point clouds involve a strenuous preprocessing stage where a hierarchical data-structure is created before rendering. These algorithms do not consider presenting data before the hierarchy construction is finished. In this work we present OMiCroN – Oblique Multipass Hierarchy Creation while Navigating – which is the first algorithm capable of immediately displaying partial renders of the geometry, provided the geometry is made available in Morton order as a stream. By using a pipeline sort algorithm, OMiCroN is capable of parallel data sorting, hierarchy construction, and rendering, which can start as soon as the first sorted prefix of the data is available. In practice, the first partial rendering must only wait for the whole unsorted geometry to be read from disk. OMiCroN is also the first algorithm to implement a bottom-up rendering approach, providing full detail at the beginning, unlike current top-down approaches, which start from an overview of the data, providing full detail later in the process. OMiCroN can also be used to present rendering feedback of the hierarchy creation process. These features are made possible using an “oblique cut”, a novel data structure that separates the renderable from the non-renderable portions of the hierarchy.As abordagens atuais para renderizar nuvens de pontos extensas envolvem um estágio de pré-processamento extenuante em que uma estrutura de dados hierárquica é criada antes da renderização. Esses algoritmos não consideram apresentar os dados antes da conclusão da construção hierárquica. Neste trabalho, apresentamos OMiCroN – acrônimo em inglês para Criação de Hierarquia Multipasso e Obliqua enquanto Navegando – que é o primeiro algoritmo capaz de exibir imediatamente renderizações parciais da geometria, desde que a esta seja disponibilizada na ordem de Morton como um fluxo. Ao usar um algoritmo de ordenação parcial, o OMiCroN é capaz de ordenar os dados, construir a hierarquia e renderizar em paralelo, o que pode começar assim que o primeiro prefixo ordenado dos dados estiver disponível. Na prática, a primeira renderização parcial só precisa aguardar a leitura de toda a geometria não ordenada a partir do disco. OMiCroN também é o primeiro algoritmo a implementar uma abordagem de renderização de baixo para cima, fornecendo detalhes completos desde o início, de forma diferente das abordagens de cima para baixo atuais que começam a partir de uma visão geral dos dados, fornecendo detalhes completos mais tarde no processo. OMiCroN também pode ser usado para apresentar feedback de renderização do processo de criação da hierarquia. Essas características são possíveis usando o “corte oblíquo”, uma nova estrutura de dados que separa porções renderizáveis das porções não renderizáveis da hierarquia.Universidade Federal do Rio de JaneiroBrasilInstituto Alberto Luiz Coimbra de Pós-Graduação e Pesquisa de EngenhariaPrograma de Pós-Graduação em Engenharia de Sistemas e ComputaçãoUFRJEsperança, Claudiohttp://lattes.cnpq.br/9237788190989316http://lattes.cnpq.br/5071249934882990Marroquim, Ricardo Guerrahttp://lattes.cnpq.br/9305196015266298Figueiredo, Luiz Henrique deClua, Esteban Walter GonzalezFernandes, Leandro Augusto FrataSilva, Vinícius da2020-10-03T21:47:41Z2023-12-21T03:02:20Z2018-05info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesishttp://hdl.handle.net/11422/13155enginfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRJinstname:Universidade Federal do Rio de Janeiro (UFRJ)instacron:UFRJ2023-12-21T03:02:20Zoai:pantheon.ufrj.br:11422/13155Repositório InstitucionalPUBhttp://www.pantheon.ufrj.br/oai/requestpantheon@sibi.ufrj.bropendoar:2023-12-21T03:02:20Repositório Institucional da UFRJ - Universidade Federal do Rio de Janeiro (UFRJ)false |
dc.title.none.fl_str_mv |
Concomitant hierarchy construction and rendering of large point clouds Construção de hierarquia e renderização concomitantes de nuvens de pontos extensas |
title |
Concomitant hierarchy construction and rendering of large point clouds |
spellingShingle |
Concomitant hierarchy construction and rendering of large point clouds Silva, Vinícius da Graphics data structures and data types Object hierarchies Viewing algorithms Computational Geometry and Object Modeling Computer Graphics CNPQ::ENGENHARIAS |
title_short |
Concomitant hierarchy construction and rendering of large point clouds |
title_full |
Concomitant hierarchy construction and rendering of large point clouds |
title_fullStr |
Concomitant hierarchy construction and rendering of large point clouds |
title_full_unstemmed |
Concomitant hierarchy construction and rendering of large point clouds |
title_sort |
Concomitant hierarchy construction and rendering of large point clouds |
author |
Silva, Vinícius da |
author_facet |
Silva, Vinícius da |
author_role |
author |
dc.contributor.none.fl_str_mv |
Esperança, Claudio http://lattes.cnpq.br/9237788190989316 http://lattes.cnpq.br/5071249934882990 Marroquim, Ricardo Guerra http://lattes.cnpq.br/9305196015266298 Figueiredo, Luiz Henrique de Clua, Esteban Walter Gonzalez Fernandes, Leandro Augusto Frata |
dc.contributor.author.fl_str_mv |
Silva, Vinícius da |
dc.subject.por.fl_str_mv |
Graphics data structures and data types Object hierarchies Viewing algorithms Computational Geometry and Object Modeling Computer Graphics CNPQ::ENGENHARIAS |
topic |
Graphics data structures and data types Object hierarchies Viewing algorithms Computational Geometry and Object Modeling Computer Graphics CNPQ::ENGENHARIAS |
description |
Current approaches for rendering large point clouds involve a strenuous preprocessing stage where a hierarchical data-structure is created before rendering. These algorithms do not consider presenting data before the hierarchy construction is finished. In this work we present OMiCroN – Oblique Multipass Hierarchy Creation while Navigating – which is the first algorithm capable of immediately displaying partial renders of the geometry, provided the geometry is made available in Morton order as a stream. By using a pipeline sort algorithm, OMiCroN is capable of parallel data sorting, hierarchy construction, and rendering, which can start as soon as the first sorted prefix of the data is available. In practice, the first partial rendering must only wait for the whole unsorted geometry to be read from disk. OMiCroN is also the first algorithm to implement a bottom-up rendering approach, providing full detail at the beginning, unlike current top-down approaches, which start from an overview of the data, providing full detail later in the process. OMiCroN can also be used to present rendering feedback of the hierarchy creation process. These features are made possible using an “oblique cut”, a novel data structure that separates the renderable from the non-renderable portions of the hierarchy. |
publishDate |
2018 |
dc.date.none.fl_str_mv |
2018-05 2020-10-03T21:47:41Z 2023-12-21T03:02:20Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/doctoralThesis |
format |
doctoralThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/11422/13155 |
url |
http://hdl.handle.net/11422/13155 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.publisher.none.fl_str_mv |
Universidade Federal do Rio de Janeiro Brasil Instituto Alberto Luiz Coimbra de Pós-Graduação e Pesquisa de Engenharia Programa de Pós-Graduação em Engenharia de Sistemas e Computação UFRJ |
publisher.none.fl_str_mv |
Universidade Federal do Rio de Janeiro Brasil Instituto Alberto Luiz Coimbra de Pós-Graduação e Pesquisa de Engenharia Programa de Pós-Graduação em Engenharia de Sistemas e Computação UFRJ |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFRJ instname:Universidade Federal do Rio de Janeiro (UFRJ) instacron:UFRJ |
instname_str |
Universidade Federal do Rio de Janeiro (UFRJ) |
instacron_str |
UFRJ |
institution |
UFRJ |
reponame_str |
Repositório Institucional da UFRJ |
collection |
Repositório Institucional da UFRJ |
repository.name.fl_str_mv |
Repositório Institucional da UFRJ - Universidade Federal do Rio de Janeiro (UFRJ) |
repository.mail.fl_str_mv |
pantheon@sibi.ufrj.br |
_version_ |
1815456010510270464 |