Change search
ReferencesLink to record
Permanent link

Direct link
Implementation of a COLLADA scene-graph
2006 (English)Independent thesis Advanced level (professional degree), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

The need for more graphical content in real-time applications is rapidly increasing. As hardware becomes more powerful, the polygon limit, shader possibilities and thereby also the room for details in a scene or model increases. The work to create these large digital worlds is done using different digital content creation tools (DCC tools), for example Autodesk Maya, 3dsMax, Milkshape or Blender. This makes it valuable to have a versatile non-proprietary format that can handle large data sets, and that's what makes COLLADA interesting for this thesis. A COLLADA document can contain and support almost every feature that a modern content creation tool could need. More importantly, it also contains a scene-graph. Agency 9's current 3D engine - AgentFX - has been using a scene-graph structure for several years. This scene-graph has to be created by manually building the graph: adding and removing nodes and their children, grandchildren and so on. But is it possible to directly use the scene-graph contained in a COLLADA document for a real-time 3D engine? The main goal of the thesis is to implement and evaluate a client-server architecture of a 3D engine with COLLADA as the base format, continuing on Agency 9's path of supporting COLLADA, and using a scene-graph structure. This thesis mainly covers the client part of the 3D engine. It describes the COLLADA format in more detail, and also how to parse and store the COLLADA data structures. Also, the issue of how to communicate as much and detailed information to the rendering server as possible is addressed. (Konfidentiell till 2007-06-01 )

Place, publisher, year, edition, pages
Keyword [en]
Technology, scenegraph, scene-graph, scene graph, 3d engine, 3d graphics, COLLADA, game, programming, content pipeline, JAXB, XML
Keyword [sv]
URN: urn:nbn:se:ltu:diva-46713ISRN: LTU-EX--06/265--SELocal ID: 45515a44-d075-49be-b793-28b127f4d2ddOAI: diva2:1020028
Subject / course
Student thesis, at least 30 credits
Educational program
Computer Science and Engineering, master's level
Validerat; 20101217 (root)Available from: 2016-10-04 Created: 2016-10-04Bibliographically approved

Open Access in DiVA

fulltext(1071 kB)0 downloads
File information
File name FULLTEXT01.pdfFile size 1071 kBChecksum SHA-512
Type fulltextMimetype application/pdf

Search outside of DiVA

GoogleGoogle Scholar
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

ReferencesLink to record
Permanent link

Direct link