[en] VISUALIZATION OF ARBITRARY CROSS SECTION OF UNSTRUCTURED MESHES

Detalhes bibliográficos
Autor(a) principal: BERNARDO BIANCHI FRANCESCHIN
Data de Publicação: 2015
Tipo de documento: Outros
Idioma: por
Título da fonte: Repositório Institucional da PUC-RIO (Projeto Maxwell)
Texto Completo: https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=23874@1
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=23874@2
http://doi.org/10.17771/PUCRio.acad.23874
Resumo: [pt] Na visualização de campos escalares de dados volumétricos, o uso de seções de corte é uma técnica eficaz para se inspecionar a variação do campo no interior do domínio. A técnica de visualização consiste em mapear sobre a superfície da seção de corte um mapa de cores, o qual representa a variação do campo escalar na interseção da superfície com o volume. Este trabalho propõe um método eficiente para o mapeamento de campos escalares de malhas não estruturadas em seções de corte arbitrárias. Trata-se de um método de renderização direta (a interseção da superfície com o modelo não é extraída) que usa a GPU para garantir bom desempenho. A idéia básica do método proposto é utilizar o rasterizador da placa gráfica para gerar os fragmentos da superfície de corte e calcular a interseção de cada fragmento com o modelo em GPU. Para isso, é necessário testar a localização de cada fragmento na malha não estruturada de maneira eficiente. Como estrutura de aceleração, foram testadas três variações de grades regulares para armazenar os elementos (células) da malha, e cada elemento é representado pela lista de planos de suas faces, facilitando o teste de pertinência fragmento-elemento. Uma vez determinado o elemento que contém o fragmento, são aplicados procedimentos para interpolar o campo escalar e para identificar se o fragmento está próximo à fronteira do elemento, a fim de representar o aramado (wireframe) da malha na superfície de corte. Resultados obtidos demonstram a eficácia e a eficiência do método proposto.
id PUC_RIO-1_b62bb82db21f42219040f75c1f69a677
oai_identifier_str oai:MAXWELL.puc-rio.br:23874
network_acronym_str PUC_RIO-1
network_name_str Repositório Institucional da PUC-RIO (Projeto Maxwell)
repository_id_str 534
spelling [en] VISUALIZATION OF ARBITRARY CROSS SECTION OF UNSTRUCTURED MESHES [pt] VISUALIZAÇÃO DE SEÇÕES DE CORTE ARBITRÁRIAS DE MALHAS NÃO ESTRUTURADAS [pt] MALHAS NAO ESTRUTURADAS[pt] SECAO DE CORTE[pt] PROGRAMACAO EM GPU[en] UNSTRUCTURED MESHES[en] CROSS SECTIONS[en] GPU PROGRAMMING[pt] Na visualização de campos escalares de dados volumétricos, o uso de seções de corte é uma técnica eficaz para se inspecionar a variação do campo no interior do domínio. A técnica de visualização consiste em mapear sobre a superfície da seção de corte um mapa de cores, o qual representa a variação do campo escalar na interseção da superfície com o volume. Este trabalho propõe um método eficiente para o mapeamento de campos escalares de malhas não estruturadas em seções de corte arbitrárias. Trata-se de um método de renderização direta (a interseção da superfície com o modelo não é extraída) que usa a GPU para garantir bom desempenho. A idéia básica do método proposto é utilizar o rasterizador da placa gráfica para gerar os fragmentos da superfície de corte e calcular a interseção de cada fragmento com o modelo em GPU. Para isso, é necessário testar a localização de cada fragmento na malha não estruturada de maneira eficiente. Como estrutura de aceleração, foram testadas três variações de grades regulares para armazenar os elementos (células) da malha, e cada elemento é representado pela lista de planos de suas faces, facilitando o teste de pertinência fragmento-elemento. Uma vez determinado o elemento que contém o fragmento, são aplicados procedimentos para interpolar o campo escalar e para identificar se o fragmento está próximo à fronteira do elemento, a fim de representar o aramado (wireframe) da malha na superfície de corte. Resultados obtidos demonstram a eficácia e a eficiência do método proposto.[en] For the visualization of scalar fields in volume data, the use of cross sections is an effective technique to inspect the field variation inside the domain. The technique consists in mapping, on the cross section surfaces, a colormap that represents the scalar field on the surfasse-volume intersection. In this work, we propose an efficient method for mapping scalar fields of unstructured meshes on arbitrary cross sections. It is a direct-rendering method (the intersection of the surface and the model is not extracted) that uses GPU to ensure efficiency. The basic idea is to use the graphics rasterizer to generate the fragments of the cross-section surface and to compute the intersection of each fragment with the model. For this, it is necessary to test the location of each fragment with respect to the unstructured mesh in an efficient way. As acceleration data structure, we tested three variations of regular grids to store the elements (cells) of the mesh, and each elemento is represented by the list of face planes, easing the in-out test between fragments and elements. Once the element that contains the fragment is determined, it is applied procedures to interpolate the scalar field and to check if the fragment is close to the element boundary, to reveal the mesh wireframe on the surface. Achieved results demonstrate the effectiveness and the efficiency of the proposed method.MAXWELLWALDEMAR CELES FILHOBERNARDO BIANCHI FRANCESCHIN2015-01-13info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/otherhttps://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=23874@1https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=23874@2http://doi.org/10.17771/PUCRio.acad.23874porreponame:Repositório Institucional da PUC-RIO (Projeto Maxwell)instname:Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)instacron:PUC_RIOinfo:eu-repo/semantics/openAccess2019-08-16T00:00:00Zoai:MAXWELL.puc-rio.br:23874Repositório InstitucionalPRIhttps://www.maxwell.vrac.puc-rio.br/ibict.phpopendoar:5342019-08-16T00:00Repositório Institucional da PUC-RIO (Projeto Maxwell) - Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)false
dc.title.none.fl_str_mv [en] VISUALIZATION OF ARBITRARY CROSS SECTION OF UNSTRUCTURED MESHES
[pt] VISUALIZAÇÃO DE SEÇÕES DE CORTE ARBITRÁRIAS DE MALHAS NÃO ESTRUTURADAS
title [en] VISUALIZATION OF ARBITRARY CROSS SECTION OF UNSTRUCTURED MESHES
spellingShingle [en] VISUALIZATION OF ARBITRARY CROSS SECTION OF UNSTRUCTURED MESHES
BERNARDO BIANCHI FRANCESCHIN
[pt] MALHAS NAO ESTRUTURADAS
[pt] SECAO DE CORTE
[pt] PROGRAMACAO EM GPU
[en] UNSTRUCTURED MESHES
[en] CROSS SECTIONS
[en] GPU PROGRAMMING
title_short [en] VISUALIZATION OF ARBITRARY CROSS SECTION OF UNSTRUCTURED MESHES
title_full [en] VISUALIZATION OF ARBITRARY CROSS SECTION OF UNSTRUCTURED MESHES
title_fullStr [en] VISUALIZATION OF ARBITRARY CROSS SECTION OF UNSTRUCTURED MESHES
title_full_unstemmed [en] VISUALIZATION OF ARBITRARY CROSS SECTION OF UNSTRUCTURED MESHES
title_sort [en] VISUALIZATION OF ARBITRARY CROSS SECTION OF UNSTRUCTURED MESHES
author BERNARDO BIANCHI FRANCESCHIN
author_facet BERNARDO BIANCHI FRANCESCHIN
author_role author
dc.contributor.none.fl_str_mv WALDEMAR CELES FILHO
dc.contributor.author.fl_str_mv BERNARDO BIANCHI FRANCESCHIN
dc.subject.por.fl_str_mv [pt] MALHAS NAO ESTRUTURADAS
[pt] SECAO DE CORTE
[pt] PROGRAMACAO EM GPU
[en] UNSTRUCTURED MESHES
[en] CROSS SECTIONS
[en] GPU PROGRAMMING
topic [pt] MALHAS NAO ESTRUTURADAS
[pt] SECAO DE CORTE
[pt] PROGRAMACAO EM GPU
[en] UNSTRUCTURED MESHES
[en] CROSS SECTIONS
[en] GPU PROGRAMMING
description [pt] Na visualização de campos escalares de dados volumétricos, o uso de seções de corte é uma técnica eficaz para se inspecionar a variação do campo no interior do domínio. A técnica de visualização consiste em mapear sobre a superfície da seção de corte um mapa de cores, o qual representa a variação do campo escalar na interseção da superfície com o volume. Este trabalho propõe um método eficiente para o mapeamento de campos escalares de malhas não estruturadas em seções de corte arbitrárias. Trata-se de um método de renderização direta (a interseção da superfície com o modelo não é extraída) que usa a GPU para garantir bom desempenho. A idéia básica do método proposto é utilizar o rasterizador da placa gráfica para gerar os fragmentos da superfície de corte e calcular a interseção de cada fragmento com o modelo em GPU. Para isso, é necessário testar a localização de cada fragmento na malha não estruturada de maneira eficiente. Como estrutura de aceleração, foram testadas três variações de grades regulares para armazenar os elementos (células) da malha, e cada elemento é representado pela lista de planos de suas faces, facilitando o teste de pertinência fragmento-elemento. Uma vez determinado o elemento que contém o fragmento, são aplicados procedimentos para interpolar o campo escalar e para identificar se o fragmento está próximo à fronteira do elemento, a fim de representar o aramado (wireframe) da malha na superfície de corte. Resultados obtidos demonstram a eficácia e a eficiência do método proposto.
publishDate 2015
dc.date.none.fl_str_mv 2015-01-13
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/other
format other
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=23874@1
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=23874@2
http://doi.org/10.17771/PUCRio.acad.23874
url https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=23874@1
https://www.maxwell.vrac.puc-rio.br/colecao.php?strSecao=resultado&nrSeq=23874@2
http://doi.org/10.17771/PUCRio.acad.23874
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv MAXWELL
publisher.none.fl_str_mv MAXWELL
dc.source.none.fl_str_mv reponame:Repositório Institucional da PUC-RIO (Projeto Maxwell)
instname:Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)
instacron:PUC_RIO
instname_str Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)
instacron_str PUC_RIO
institution PUC_RIO
reponame_str Repositório Institucional da PUC-RIO (Projeto Maxwell)
collection Repositório Institucional da PUC-RIO (Projeto Maxwell)
repository.name.fl_str_mv Repositório Institucional da PUC-RIO (Projeto Maxwell) - Pontifícia Universidade Católica do Rio de Janeiro (PUC-RIO)
repository.mail.fl_str_mv
_version_ 1814822589038592000