ePrints.FRI - University of Ljubljana, Faculty of Computer and Information Science

Development of a graphics engine for rendering in 2D space

Luka Čović (2009) Development of a graphics engine for rendering in 2D space. EngD thesis.

[img] PDF
Download (1530Kb)


    This Graduate thesis provides an overview of construction and development of two dimensional graphics rendering engine. In first chapter of the thesis proposed problem is presented, together with current open source solutions for two dimensional graphics rendering. There are quite few open source solutions which provide functionality for rendering in 2D space primarily, or expose such functionality through 3D rendering interface. These solutions differ mostly in programming language used, licence type and functionality exposed. In following part theoretical and mathematical principles used are presented together with procedures for object transformations in two dimensional space. Transformations, such as scaling, traslation, rotation and shearing together with texture filtering procedures are thoroughly described. In third chapter solution to proposed problem is presented, with emphasis on portability and low level graphic library independency. Low level graphic libraries referenced are Direct3D and OpenGL. Used technology for practical implementation is Direct3D for rendering on screen and DirectShow API for rendering video sources. Last chapter proposes possiblities for further optimisation of an engine coupled with an overall conclusion of the thesis.

    Item Type: Thesis (EngD thesis)
    Keywords: Graphic engine, two dimensional space, Direct3D, OpenGL, DirectShow, low level graphic library, DirectShow, API
    Number of Pages: 49
    Language of Content: Slovenian
    Mentor / Comentors:
    Name and SurnameIDFunction
    prof. dr. Saša Divjak233Mentor
    Link to COBISS: http://www.cobiss.si/scripts/cobiss?command=search&base=50070&select=(ID=7018068)
    Institution: University of Ljubljana
    Department: Faculty of Computer and Information Science
    Item ID: 820
    Date Deposited: 24 Mar 2009 07:41
    Last Modified: 13 Aug 2011 00:35
    URI: http://eprints.fri.uni-lj.si/id/eprint/820

    Actions (login required)

    View Item