Richard Roberts

Dr Richard Roberts profile picture

Postdoctoral Research Fellow Computational Media Innovation Centre

Research interests

Computer graphics, programming languages

Qualifications

  • Doctorate of Philosophy, Computer Graphics
    • Victoria University of Wellington
    • 2013–2018
  • Bachelor of Design
    • 2008–2011
    • Victoria University of Wellington

Research Interests

  • Computer Graphics
    • Artist Tools
    • Motion Capture
    • Facial Animation
    • Virtual Reality
  • Programming Languages
    • Language Interpretation
    • Self-optimizing Virtual Machines
  • Other Interests
    • Multimedia design
    • Applied Mathematics
      • Linear Algebra
      • Interpolation

Biography

Richard's career began in 1999 with a Pentium II powered Hewlett Packard computer. Using this computer, he learned basic web programming by reverse engineering web pages and creating virtual worlds with Valve's Hammer Editor. These early experiments instilled a DIY approach to computer programming in Richard, and a fascination with building story worlds. When the Hewlett Packard spontaneously short-circuited—through no fault of his own—Richard decided to formalise his digital media education at Victoria University of Wellington.

At the School of Design, Richard studied design practices surrounding 3D animation and modeling software, data processing and visualisation, and web technologies. In 2010, Richard interned with Weta Digital as a Production Engineer, where he worked with a team to develop asset management software. Later, Richard returned to Victoria University of Wellington and completed his doctorate with the Computer Graphics group. His thesis presented a new algorithm for compressing and editing motion capture animation.

Having finished his doctorate study early 2018, Richard began his professional career as a Research Fellow under Dr James Noble. Together, they created a new self-optimising compiler for the Grace programming language. Richard then joined Victoria University’s Virtual World’s Lab as a Research Fellow on the virtual reality narrative short, Minimum Mass. Recently, Richard has joined the Computational Media Innovation Centre to start work on the next-generation performance-based facial animation pipeline.

Selected Publications

  • Shallow Types for Insightful Programs: Grace is Optional, Performance is Not.
    • including Stefan Marr, Michael Homer, James Noble
    • ECOOP'19
  • Optimal and Interactive Keyframe Selection for Motion Capture (journal)
    • including J.P. Lewis, Ken Anjyo, Jaewoo Seo, Yengho Seol
    • CVM, 2019
  • Optimal and Interactive Keyframe Selection for Motion Capture (conference)
    • including J.P. Lewis, Ken Anjyo, Jaewoo Seo, Yengho Seol
    • SA'18
  • A Pose Space for Squash and Stretch Deformation
  • Synthesis of Incidental Detail as Composable Components in a Functional Language.
    • including Timothy Jones, J.P. Lewis
    • IVCNZ'13

Selection Presentations

  • Optimal and Interactive Keyframe Selection for Motion Capture (presentation)
    • including J.P. Lewis, Ken Anjyo, Jaewoo Seo, Yengho Seol
    • SA'18
  • Newspeak and Truffle: A Platform for Grace?
    • primarily Stefan Marr
    • including Richard Roberts, James Noble
    • GRACE SPLASH’18
  • Toward Virtual Machine Adaption Rather than Reimplementation
    • including Stefan Marr, Michael Homer, James Noble,
    • MoreVM's <Programming’17>