Real-time 3D rendering of water using CUDA

Detalhes bibliográficos
Autor(a) principal: Amador, Gonçalo Nuno Paiva
Data de Publicação: 2009
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10400.6/3864
Resumo: This thesis addresses the real-time simulation of 3D water, both on the CPU and on the GPU. The stable fluids method is extended to 3D, and implemented both on the CPU and on the GPU. The GPU-based implementation is done using the NVIDIA Compute Unified Device Architecture API (Application Programming Interface), shortly CUDA. The stable fluids method requires the use of an iterative sparse linear system solver. Therefore, three solvers were implemented on both CPU and GPU, namely Jacobi, Gauss-Seidel, and Conjugate Gradient solvers. Rendering of water or its velocities, of the moving obstacles, of the static obstacles, and of the world are done using Vertex Buffer Objects (VBOs). In the CPU-based version standard OpenGL VBOs are used, while on the GPU-based version OpenGL-CUDA interoperability VBOs and standard OpenGL VBOs are used.
id RCAP_ff0c0dad43fd0d957e52741829aa3b89
oai_identifier_str oai:ubibliorum.ubi.pt:10400.6/3864
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Real-time 3D rendering of water using CUDAComputação gráfica - 3DRenderização em 3DRenderização da águaRenderização - MétodosCUDA (Arquitectura da computação)Domínio/Área Científica:Engenharia e TecnologiaThis thesis addresses the real-time simulation of 3D water, both on the CPU and on the GPU. The stable fluids method is extended to 3D, and implemented both on the CPU and on the GPU. The GPU-based implementation is done using the NVIDIA Compute Unified Device Architecture API (Application Programming Interface), shortly CUDA. The stable fluids method requires the use of an iterative sparse linear system solver. Therefore, three solvers were implemented on both CPU and GPU, namely Jacobi, Gauss-Seidel, and Conjugate Gradient solvers. Rendering of water or its velocities, of the moving obstacles, of the static obstacles, and of the world are done using Vertex Buffer Objects (VBOs). In the CPU-based version standard OpenGL VBOs are used, while on the GPU-based version OpenGL-CUDA interoperability VBOs and standard OpenGL VBOs are used.Gomes, Abel João PadrãouBibliorumAmador, Gonçalo Nuno Paiva2015-10-28T17:01:09Z20092009-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.6/3864enginfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-12-15T09:40:27Zoai:ubibliorum.ubi.pt:10400.6/3864Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T00:45:11.791025Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Real-time 3D rendering of water using CUDA
title Real-time 3D rendering of water using CUDA
spellingShingle Real-time 3D rendering of water using CUDA
Amador, Gonçalo Nuno Paiva
Computação gráfica - 3D
Renderização em 3D
Renderização da água
Renderização - Métodos
CUDA (Arquitectura da computação)
Domínio/Área Científica:Engenharia e Tecnologia
title_short Real-time 3D rendering of water using CUDA
title_full Real-time 3D rendering of water using CUDA
title_fullStr Real-time 3D rendering of water using CUDA
title_full_unstemmed Real-time 3D rendering of water using CUDA
title_sort Real-time 3D rendering of water using CUDA
author Amador, Gonçalo Nuno Paiva
author_facet Amador, Gonçalo Nuno Paiva
author_role author
dc.contributor.none.fl_str_mv Gomes, Abel João Padrão
uBibliorum
dc.contributor.author.fl_str_mv Amador, Gonçalo Nuno Paiva
dc.subject.por.fl_str_mv Computação gráfica - 3D
Renderização em 3D
Renderização da água
Renderização - Métodos
CUDA (Arquitectura da computação)
Domínio/Área Científica:Engenharia e Tecnologia
topic Computação gráfica - 3D
Renderização em 3D
Renderização da água
Renderização - Métodos
CUDA (Arquitectura da computação)
Domínio/Área Científica:Engenharia e Tecnologia
description This thesis addresses the real-time simulation of 3D water, both on the CPU and on the GPU. The stable fluids method is extended to 3D, and implemented both on the CPU and on the GPU. The GPU-based implementation is done using the NVIDIA Compute Unified Device Architecture API (Application Programming Interface), shortly CUDA. The stable fluids method requires the use of an iterative sparse linear system solver. Therefore, three solvers were implemented on both CPU and GPU, namely Jacobi, Gauss-Seidel, and Conjugate Gradient solvers. Rendering of water or its velocities, of the moving obstacles, of the static obstacles, and of the world are done using Vertex Buffer Objects (VBOs). In the CPU-based version standard OpenGL VBOs are used, while on the GPU-based version OpenGL-CUDA interoperability VBOs and standard OpenGL VBOs are used.
publishDate 2009
dc.date.none.fl_str_mv 2009
2009-01-01T00:00:00Z
2015-10-28T17:01:09Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10400.6/3864
url http://hdl.handle.net/10400.6/3864
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.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799136348218589184