Γραφικά με Three JS (Bachelor thesis)

Ροζάνας, Ιωάννης


Web graphics represents a special category of graphics, which run on the browser. The latest version of HTML, which includes special features that facilitate 2D and 3D graphics, coupled with the development of WebGL (Web Graphics Library), have enabled developers to develop web graphics more convenient and faster. In particular, Three JS is a JavaScript 3D library used to facilitate the use of the WebGL interface, reducing significantly the amount of code required to implement Web graphics with the use of WebGL. In the context of this study, a basic guide of the use of the Three JS 3D library is written, in Greek language, describing the main objects of the library and the properties and methods of the respective objects. Additionally, there are presented examples of graphics developed with Three JS 3D library for (i) rendering graphics of various geometric objects, (ii) adding interaction on web graphics, (iii) drawing a scene for graphics, and (iv) including animation on Web graphics.While preparing the guide and implementing examples with the use of Three JS, it was found that it is easy to integrate graphics into web pages with the use of the library, not requiring the researcher to learn in details WebGL. Additionally, it was found that it is possible to improve the functionality of Web graphics by using capabilities of other JavaScript libraries and other HTML elements. However, regular updates of Three JS 3D library and the lack of interoperability between different versions of the library have been identified as main problems against the use of Three JS. Finally, the various JavaScript security policies and relevant restrictions of browsers have been identified as additional limitations on the effective use of Three JS.
Institution and School/Department of submitter: Σχολή Τεχνολογικών Εφαρμογών / Τμήμα Μηχανικών Πληροφορικής
Keywords: Γραφικά;Tree JS;Οδηγός χρήσης;Graphics;Manual
Description: Πτυχιακή εργασία -- Σχολή Τεχνολογικών Εφαρμογών -- Τμήμα Μηχανικών Πληροφορικής, 2019 (α/α 10971)
URI: http://195.251.240.227/jspui/handle/123456789/14336
Appears in Collections:Πτυχιακές Εργασίες

Files in This Item:
There are no files associated with this item.



 Please use this identifier to cite or link to this item:
http://195.251.240.227/jspui/handle/123456789/14336
  This item is a favorite for 0 people.

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.