Module Descriptors
SCRIPTING FOR VFX
FVFX60163
Key Facts
Digital, Technology, Innovation and Business
Level 6
15 credits
Contact
Leader: Daniel Mccarthy
Hours of Study
Scheduled Learning and Teaching Activities: 24
Independent Study Hours: 126
Total Learning Hours: 150
Assessment
  • COURSEWORK weighted at 100%
Module Details
Texts
Adam Mechtley, (November 2011), Maya Python for Games and Film: A Complete Reference for Maya Python and Maya Python API, Morgan Kaufmann

Mark Lutz (Sept 2009) Learning Python: Powerful Object-Oriented Programming (4th Edition), O'Reilly Media

Kevin Mannens (March 2009) Professional MEL Solutions for Production, Wordware Publishing Inc
Learning Strategies
The module will be delivered using a combination of lectures, demonstrations and supervised tutorials in 2 hour periods. The majority of the work will be of a practical nature and students are expected to use their independent study time to consolidate this work.

1x1 Hour Laboratory per week
1x1 Hour Lecture per week
Indicative Content
This module is intended to enable students to become familiar with the scripting languages that underpin the 3D applications used in visual effects

Students will cover the following topics:

- The data flow model
- Nodes
- Functions
- Attributes
- Object Oriented Programming
- Error catching and debugging
Additional Assessment Details
Coursework weighted at 100% comprising of:-

Creation of a commented script that automates a process within a 3D Application assessing learning outcomes 1, 2 and 3

Special Admissions Requirements
Prior study of CE70034-4 Introduction to CGI or equivalent
Resources
Maya
PyQt
Suitable integrated development environment