Please use this identifier to cite or link to this item:
https://www.um.edu.mt/library/oar/handle/123456789/93643
Title: | Automatic generation of parameterized 3D circuits |
Authors: | Farrugia, Justin (2010) |
Keywords: | Python (Computer program language) Scripting languages (Computer science) C# (Computer program language) Object-oriented programming languages |
Issue Date: | 2010 |
Citation: | Farrugia, J. (2010). Automatic generation of parameterized 3D circuits (Bachelor’s dissertation). |
Abstract: | Every racing circuit is unique, in terms of shape, size and features. However, all these circuits share a common factor; they are made up of straight and curved lines that are generally connected together from start to finish. This holds for both real-life circuits, like Formula 1 racing circuits, and also for fantasy circuits found in video games. At an abstract level, the overall shape of the circuit is dictated by a number of points connected together in 3D space where these points deter mine the turns (bends) in the circuit. In the case of realistic circuits, the constraints on the position of the points are related to the physical laws of nature; for example subsequent points cannot be divided by a vertical drop in 3D space as this would render the circuit impracticable. On the other hand, in fantasy circuits there are no constraints whatsoever. The main aim of this dissertation involves the creation of a procedural system, capable in itself, of generating parametrized 3D circuits automatically. The process consists mainly of three parts. The first part is a script that saves a set of points randomly positioned in 3D space and a set of parametric curve equations. The second part of the process is a 3D modeling software (XSI™) that runs the script to transform its data into corresponding three dimensional data effectively forming the circuit. Finally, the model is imported into C# and rendered on screen. |
Description: | B.Sc. IT (Hons)(Melit.) |
URI: | https://www.um.edu.mt/library/oar/handle/123456789/93643 |
Appears in Collections: | Dissertations - FacICT - 2010 Dissertations - FacICTCS - 1999-2007 |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
B.SC.(HONS)ICT_Farrugia_Justin_2010.PDF Restricted Access | 12.02 MB | Adobe PDF | View/Open Request a copy |
Items in OAR@UM are protected by copyright, with all rights reserved, unless otherwise indicated.