Educational software for teaching basic concepts in computer graphics

Computer graphics is a broad topic covering issues such as modeling, rendering and animation. Each of these topics has many sub topics. Likewise drawing of lines falls under the sub topic of rendering. There is no software today to educate the public about the concepts of line drawing but there are...

Full description

Bibliographic Details
Main Author: Nallalagi Asha Nadarajan
Other Authors: Henry Johan
Format: Final Year Project (FYP)
Language:English
Published: 2009
Subjects:
Online Access:http://hdl.handle.net/10356/16931
_version_ 1811695830778773504
author Nallalagi Asha Nadarajan
author2 Henry Johan
author_facet Henry Johan
Nallalagi Asha Nadarajan
author_sort Nallalagi Asha Nadarajan
collection NTU
description Computer graphics is a broad topic covering issues such as modeling, rendering and animation. Each of these topics has many sub topics. Likewise drawing of lines falls under the sub topic of rendering. There is no software today to educate the public about the concepts of line drawing but there are informational web pages. The project to develop a software, was then taken as a challenge. Much research went into finding out what others have been doing in this field and the algorithms that were invented by them. From all that was gathered, four algorithms such as Bresenham Algorithm, Direct Scan Algorithm, Digital Differential Analyser Algorithm and Line 2 Step Algorithm were singled out. Prototypes were built to ensure that as a developer, concepts were clarified and a strong foundation about the algorithms was possessed. After this stage, brainstorming was done on which functionalities to include and confirmed the graphical user interface designs. Much time was spent in developing software and it is named as Explore Computer Graphics Algorithms System (ECGA System). The main purpose of the system was to allow users to grasp the concepts of the four algorithms. This is possible by enabling the user to plot two points on the grid panel provided, to view the line drawn and the animation and to compare the algorithms. Upon completion of the development and the launch on the internet, evaluation was conducted by using an evaluation form and inviting people to participate. Their feedbacks were taken into consideration. Further work could be carried out to include more algorithms not only on line drawing but also on circles, polygonal fill and upgrade the system to have forums, username and passwords, Flash movie for the user manual and to look into the issue of lagging of the user interface components.
first_indexed 2024-10-01T07:29:42Z
format Final Year Project (FYP)
id ntu-10356/16931
institution Nanyang Technological University
language English
last_indexed 2024-10-01T07:29:42Z
publishDate 2009
record_format dspace
spelling ntu-10356/169312023-03-03T20:24:43Z Educational software for teaching basic concepts in computer graphics Nallalagi Asha Nadarajan Henry Johan School of Computer Engineering DRNTU::Engineering::Computer science and engineering::Computer applications::Computers in other systems Computer graphics is a broad topic covering issues such as modeling, rendering and animation. Each of these topics has many sub topics. Likewise drawing of lines falls under the sub topic of rendering. There is no software today to educate the public about the concepts of line drawing but there are informational web pages. The project to develop a software, was then taken as a challenge. Much research went into finding out what others have been doing in this field and the algorithms that were invented by them. From all that was gathered, four algorithms such as Bresenham Algorithm, Direct Scan Algorithm, Digital Differential Analyser Algorithm and Line 2 Step Algorithm were singled out. Prototypes were built to ensure that as a developer, concepts were clarified and a strong foundation about the algorithms was possessed. After this stage, brainstorming was done on which functionalities to include and confirmed the graphical user interface designs. Much time was spent in developing software and it is named as Explore Computer Graphics Algorithms System (ECGA System). The main purpose of the system was to allow users to grasp the concepts of the four algorithms. This is possible by enabling the user to plot two points on the grid panel provided, to view the line drawn and the animation and to compare the algorithms. Upon completion of the development and the launch on the internet, evaluation was conducted by using an evaluation form and inviting people to participate. Their feedbacks were taken into consideration. Further work could be carried out to include more algorithms not only on line drawing but also on circles, polygonal fill and upgrade the system to have forums, username and passwords, Flash movie for the user manual and to look into the issue of lagging of the user interface components. Bachelor of Engineering (Computer Science) 2009-05-29T02:00:29Z 2009-05-29T02:00:29Z 2009 2009 Final Year Project (FYP) http://hdl.handle.net/10356/16931 en Nanyang Technological University 115 p. application/pdf
spellingShingle DRNTU::Engineering::Computer science and engineering::Computer applications::Computers in other systems
Nallalagi Asha Nadarajan
Educational software for teaching basic concepts in computer graphics
title Educational software for teaching basic concepts in computer graphics
title_full Educational software for teaching basic concepts in computer graphics
title_fullStr Educational software for teaching basic concepts in computer graphics
title_full_unstemmed Educational software for teaching basic concepts in computer graphics
title_short Educational software for teaching basic concepts in computer graphics
title_sort educational software for teaching basic concepts in computer graphics
topic DRNTU::Engineering::Computer science and engineering::Computer applications::Computers in other systems
url http://hdl.handle.net/10356/16931
work_keys_str_mv AT nallalagiashanadarajan educationalsoftwareforteachingbasicconceptsincomputergraphics