Computing

Mobile 3D Applications

Module code: 920G5
Level 7 (Masters)
15 credits in spring semester
Teaching method: Laboratory
Assessment modes: Coursework

Through laboratory-based tuition utilising Study Direct based online teaching and learning materials including laboratory notes, video and text tutorial, and self directed e-learning, this module will explore how 3D can be integrated into mobile web based applications.

Technologies covered include:

  • 3D modelling methods for real-time rendering and associated authoring packages (i.e. 3ds Max)
  • implementation of efficient navigation and interaction methods
  • responsive mobile web design, applied to the implementation of mobile first 3D applications.

The main focus of this module is to gain practical experience on 3D modelling and programming (e.g. 3ds Max, X3D/VRML, X3DOM, HTML, CSS3, XML, JavaScript (and associated frameworks and libraries), AJAX, JSON, PHP and SQLite).

This is to build a web based responsive mobile first 3D application as a single page application (SPA) that will render across desktop, tablet and mobile devices based on an MVC design pattern (a 3D App).

Example 3D Apps include:

  • a virtual museum
  • product configurator
  • vehicle visualisation
  • burglary simulation
  • simple web game.

Pre-Requisite: 3D Modelling and Rendering Module 927G9 and some basic programming experience, e.g. in Java.

Pre-requisite

3D Modelling and Rendering Module 927G9 and some basic programming experience, e.g. in Java.

Module learning outcomes

  • Make critical design choices when specifying a Web/Mobile 3D Application based on a systematic understanding of Web 3D technologies (e.g. 3D, web development and associated programming) and critical awareness of Web3D technology limitations.
  • Given a specific problem specification, choose an appropriate set of Web 3D technologies to design and implement a viable interactive and dynamic mobile Web3D Application online that includes the use of 3D and other multimedia content.