Modiwl ICP-3036:
Computer Graphics 3 Rendering

Ffeithiau’r Modiwl

Rhedir gan School of Computer Science and Electronic Engineering

20 Credyd neu 10 Credyd ECTS

Semester 1 a 2

Trefnydd: Prof Jonathan Roberts

Amcanion cyffredinol

To present details of advanced computer graphics algorithms, visualization and techniques used to create high quality 3D computer graphics applications. To allow students to develop their programming skills and make consideration of alternative designs, especially using sketching and low-fidelity techniques, in the context of computer graphics and visualisation. And to enable students consider the future of computer graphics and Virtual Reality.

Cynnwys cwrs

  • Strategies for alternative designs, and planning strategies for the development of graphic systems and using the Five Design Sheets methodology. Structured methods to critique graphics systems, and methods to summarise and simplify of ideas.

  • Computer animation pipeline and techniques.

  • Fundamental rendering algorithms and techniques for Computer Graphics, particularly z-buffer and ray tracing and how to make them efficient.

  • 3D modelling (e.g., grammar systems and fractal modelling).

  • Surface rendering algorithms (including, subdivision surfaces and implicit surfaces).

  • Volume visualization techniques (particularly direct volume rendering and surface rendering algorithms).

  • Virtual Reality and the future of graphics.

Cyswllt Canlyniad dysgu i Meini Prawf

  threshold

40%

good

60%

excellent

70%

Explain, present and demonstrate in-depth knowledge and understanding of graphics algorithms, including rendering, volume and surface visualisation algorithms, and virtual reality techniques. To be able to illustrate and explain the concepts, discuss their advantages and disadvantages and able to judge the best algorithm for the role and hypothesise how the algorithms/techniques will develop in the future.

Good understanding of the concepts of computer graphics. Able to describe the basic concepts of different graphics rendering algorithms Very good knowledge of computer graphics algorithms (from z-buffer to Ray tracing) and how they are applied. Able to comprehensively illustrate the algorithms and discuss how the future may unfold in graphics and VR. A demonstrable comprehensive understanding of computer graphics algorithms and in-depth knowledge of current algorithms and a sound ability make decisions of suitability and discussion over current and future algorithms and techniques in computer graphics rendering.

To be able to analyse problem domains and define appropriate computing solutions, to prepare, plan and design, and create a computer graphics system that uses graphics.

Be able to demonstrate techniques to plan and design and basic implementation of a graphics system. Demonstrate a good level of design knowledge, able to consider alternatives, and categorise different ideas. Excellent knowledge of design processes, able to differentiate different ideas and discuss their respective advantages and disadvantages.

Create, develop and deploy a software solution that uses computer graphics, and apply knowledge and skills to develop effective computer graphics systems. To demonstrate in-depth understanding of how to create real applications that need computer graphics.

Very good knowledge and ability to create and deploy an effective computing system. A comprehensive understanding of how to analyse and build computer graphics applications. Able to discuss and use a wide range of graphics techniques appropriate for the application. Good understanding of the issues involved in creating a computer graphics application.

To be able to critically reflect and evaluate to decide if a solution meets the criteria. To assess alternative solutions and defend the chosen solution.

Demonstrate good reflective design and implementation skills; able to argue on the most suitable solution. Demonstration of excellent critical analysis and reflective skills, able to assess alternative solutions and defend choices and alternatives. To reflect on the ideas and work done, to assess whether a solution may be suitable.

To perform research on an in-depth aspect of computer graphics. To summarise important information of the algorithms, and prepare technical reports and communicate effectively graphical concepts and ideas.

Able to report in-depth explanation of examples, and summarise important information and detail ideas of future (potential) directions. Clear explanation of current systems, highlighting the salient information, and excellent critical discussion of potential future technologies for graphics. Able to present some examples of current graphics and explain ideas in the literature.

Dulliau asesu

Math Enw Disgrifiad Pwysau
GWAITH CWRS Algorithm Summary

2-page reference sheet.

10
GWAITH CWRS Five Design-Sheet (FdS)

Five Design-Sheet

10
ARHOLIAD Examination

Answer all questions.

40
GWAITH CWRS Implementation

Explanatory visualisation animation.

30
GWAITH CWRS Report

Critical reflection report.

10

Strategaeth addysgu a dysgu

Oriau
Private study 106
Lecture

48 hours over 24 weeks (sem 1 and 2)

48
Laboratory

46 hours over 23 weeks (sem 1 and 2) includes Laboratory preparation and reports

46

Sgiliau Trosglwyddadwy

  • Llythrennedd - Medrusrwydd mewn darllen ac ysgrifennu drwy amrywiaeth o gyfryngau
  • Hunanreolaeth - Gallu gweithio mewn ffordd effeithlon, prydlon a threfnus. Gallu edrych ar ganlyniadau tasgau a digwyddiadau, a barnu lefelau o ansawdd a phwysigrwydd
  • Archwilio - Gallu ymchwilio ac ystyried dewisiadau eraill
  • Dadansoddi Beirniadol & Datrys Problem - Gallu dadelfennu a dadansoddi problemau neu sefyllfaoedd cymhleth. Gallu canfod atebion i broblemau drwy ddadansoddiadau ac archwilio posibiliadau
  • Cyflwyniad - Gallu cyflwyno gwybodaeth ac esboniadau yn glir i gynulleidfa. Trwy gyfryngau ysgrifenedig neu ar lafar yn glir a hyderus.
  • Dadl - Gallu cyflwyno, trafod a chyfiawnhau barn neu lwybr gweithredu, naill ai gydag unigolyn neu mewn grwˆp ehangach

Sgiliau pwnc penodol

  • Knowledge and understanding of facts, concepts, principles & theories
  • Use of such knowledge in modelling and design
  • Problem solving strategies
  • Analyse if/how a system meets current and future requirements
  • Deploy theory in design, implementation and evaluation of systems
  • Recognise legal, social, ethical & professional issues
  • Specify, design or construct computer-based systems
  • Evaluate systems in terms of quality and trade-offs
  • Development of general transferable skills
  • Defining problems, managing design process and evaluating outcomes
  • System Design
  • Knowledge and understanding of computational modelling
  • Specify, deploy, verify and maintain computer-based systems
  • Principles of appropriate supporting engineering and scientific disciplines

Rhagofynion a Chydofynion

Cyrsiau sy’n cynnwys y modiwl hwn