Lego brick approximation of 3D models on a GPU using openCL
This research improved the execution time of the Lego brick approximation system implemented by (Bautista, 2007) using the Graphic Processing Units (GPU) parallel cores. The system is a variation of a Lego CAD (computer aided design) which is used in virtual Lego model design before it is tediously...
Saved in:
Main Author: | |
---|---|
Format: | text |
Language: | English |
Published: |
Animo Repository
2012
|
Subjects: | |
Online Access: | https://animorepository.dlsu.edu.ph/etd_masteral/4303 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | De La Salle University |
Language: | English |
id |
oai:animorepository.dlsu.edu.ph:etd_masteral-11141 |
---|---|
record_format |
eprints |
spelling |
oai:animorepository.dlsu.edu.ph:etd_masteral-111412021-01-14T01:47:20Z Lego brick approximation of 3D models on a GPU using openCL Guillergan, Paul Jonathan D. This research improved the execution time of the Lego brick approximation system implemented by (Bautista, 2007) using the Graphic Processing Units (GPU) parallel cores. The system is a variation of a Lego CAD (computer aided design) which is used in virtual Lego model design before it is tediously created by hand using actual Lego parts. It works by reading a 3D mesh model and automatically converts it to a 3D Lego model which is made up of Lego bricks. The algorithms used in the system runs in a sequential manner which can be time consuming when producing complex high-resolution Lego models. A new algorithm was developed called Triangle Mesh Shell Voxelization for parallel execution to replace one of the main processes of the system. The new Voxelization algorithm was designed such that it can be ported easily from sequential to parallel. The proponent used collision detection techniques in computer graphics to achieve portability. The parallel implementation was done using OpenCL which has a heterogeneous framework that enables computation on different processing units such as the GPU. Based on our experimental results we achieved a speedup of up to 5x from a CPU-only to a CPU+GPU implementation. 2012-01-01T08:00:00Z text https://animorepository.dlsu.edu.ph/etd_masteral/4303 Master's Theses English Animo Repository LEGO toys--Computer-aided design Three-dimensional modeling OpenCL (Computer program language) |
institution |
De La Salle University |
building |
De La Salle University Library |
continent |
Asia |
country |
Philippines Philippines |
content_provider |
De La Salle University Library |
collection |
DLSU Institutional Repository |
language |
English |
topic |
LEGO toys--Computer-aided design Three-dimensional modeling OpenCL (Computer program language) |
spellingShingle |
LEGO toys--Computer-aided design Three-dimensional modeling OpenCL (Computer program language) Guillergan, Paul Jonathan D. Lego brick approximation of 3D models on a GPU using openCL |
description |
This research improved the execution time of the Lego brick approximation system implemented by (Bautista, 2007) using the Graphic Processing Units (GPU) parallel cores. The system is a variation of a Lego CAD (computer aided design) which is used in virtual Lego model design before it is tediously created by hand using actual Lego parts. It works by reading a 3D mesh model and automatically converts it to a 3D Lego model which is made up of Lego bricks. The algorithms used in the system runs in a sequential manner which can be time consuming when producing complex high-resolution Lego models. A new algorithm was developed called Triangle Mesh Shell Voxelization for parallel execution to replace one of the main processes of the system. The new Voxelization algorithm was designed such that it can be ported easily from sequential to parallel. The proponent used collision detection techniques in computer graphics to achieve portability. The parallel implementation was done using OpenCL which has a heterogeneous framework that enables computation on different processing units such as the GPU. Based on our experimental results we achieved a speedup of up to 5x from a CPU-only to a CPU+GPU implementation. |
format |
text |
author |
Guillergan, Paul Jonathan D. |
author_facet |
Guillergan, Paul Jonathan D. |
author_sort |
Guillergan, Paul Jonathan D. |
title |
Lego brick approximation of 3D models on a GPU using openCL |
title_short |
Lego brick approximation of 3D models on a GPU using openCL |
title_full |
Lego brick approximation of 3D models on a GPU using openCL |
title_fullStr |
Lego brick approximation of 3D models on a GPU using openCL |
title_full_unstemmed |
Lego brick approximation of 3D models on a GPU using openCL |
title_sort |
lego brick approximation of 3d models on a gpu using opencl |
publisher |
Animo Repository |
publishDate |
2012 |
url |
https://animorepository.dlsu.edu.ph/etd_masteral/4303 |
_version_ |
1712575262488526848 |