Cast & Crew

Directed by

Peng Zhang

Writing Credits

Zhenjian Yang
(screenwriter) and
Adam Chanzit
(screenwriter)
Kirk Caouette
(written by)
Guan Shan
(dialogue)

Cast

Lei Wu
Ruyi
Tony Ka Fai Leung
Asura King, Head of Desire
Carina Lau
Asura King, Head of Cunning
Yishang Zhang
Hua
Tiejun Wang
Tuka
Qi Dong
Qi Ya
Jiayi Feng
Shi Po Lo
Ming-Dow
Doctor
Matt William Knowles
Rawa
Joel Adrian
General
Derrick M. Brown
Brother
Joseph Castillo
Body Guard
Paul Philip Clark
Ozuzu
Caitlin Dechelle
Sainan
Jeannine Derbez
Mother
Mia Diop
Court dancer
Gigi Feshold
Sachru
Daria Gz
Underwater resident
Volker Helfrich
Babik
Diana Hübel
Mother
Umar Khan
Jeeon
Stephan Zhou Lomax
Childhood
Mykyta Rozenko
City citizen
Troy Sandford
The Harpy
Ron Smoorenburg
General
Erik Sords
Atark
Greg Townley
Dima
Marianne Kaulima
Gypsy Mother

Produced by

Ruyi An
associate producer
Paul Au
co-producer
Luminita Docan
post production producer
Kiran Bhakta Joshi
visual effects executive producer: Incessant Rain Studios
Rupak Kayastha
executive producer: Incessant Rain Studios
Zhaojun Ma
co-producer
Joss Monzon
associate producer
Ni Xiaoxue
assistant producer
Zhihua Yan
co-producer
Hongtao Yang
supervising producer
Zhenjian Yang
producer

Music by

Trevor Morris

Cinematography by

Patrick Murguia

Editing by

Tommy Aagaard

Production Design by

Oscar Chichoni
Adam Wheatley
co-production designer

Art Direction by

Oscar Chichoni
Nathan Blanco Fouraux
Michael Turner
Adam Wheatley
supervising art director
Rodrigo Zayas
(as Rodrigo M. de Miguel)

Costume Design by

Ngila Dickson

Makeup Department

Mana Afshar
special makeup effects artist
Eduardo Pérez
prosthetics

Production Management

Sacha Ghalili
production manager
Nima Doma Sherpa
production manager

Second Unit Director or Assistant Director

Ruixuan Bai
second assistant director (as Charles Bai)
Yanxing Cao
second assistant director
Simon Lam
second assistant director

Art Department

Iria C. Alonso
set dresser
Danni He Ault
art director assistant (as Danni He)
Tomas Barcelo
concept artist
Jarl Benzon
greens leadman
Aleksi Briclot
concept artist
Kyle Brown
concept artist
Pablo Buratti
concept artist / storyboard artist
Daniel Burns
senior concept designer
Steven Carroll
head sculptor
Court Chu
storyboard artist
Guy Davis
concept designer
Oksana Guseva
Concept Artist
Troy Hannett
scenic foreman
Florian Jouet
concept designer
Didier Konings
concept artist
Simon Lowe
greensmaster
David Masson
Concept Artist
Víctor Monigote
concept artist / storyboard artist
Eduardo Pena
concept artist
Steffen Reichstadt
concept artist
Andrey Ryabovichev
senior concept artist
Emmanuel Shiu
senior illustrator
Keith Thompson
lead concept designer
Ethan Xu
set dresser (as Xin Xu)
Stephen Zavala
concept artist

Sound Department

Ronni Brown
foley artist
Blake Collins
foley mixer
Shaun Farley
sound editor
Jeff King
assistant re-recording mixer
Lucas Miller
foley editor
Tom Myers
re-recording mixer
Greg J. Peterson
first assistant sound editor
Gary A. Rizzo
re-recording mixer (as Gary Rizzo)
Geoff Vaughan
foley artist
Jack Whittaker
supervising sound editor
Qianbaihui Yang
dialogue editor

Special Effects by

Javier Coronilla
senior animatronic designer
Dennis Anthony Gamarra Lyon
sr lighting

Visual Effects by

Reza Abolmolouk
technical director animation: Mr. X Inc
David Adan
lead fx td: Ollin VFX
Mukund Agicha
matchmove artist
Irais Aguilar
vfx production assistant: Ollin VFX
Fernando Chiro Aguirre
digital compositor
Keita Akutsu
compositor
Adrian Alanis
visual effects artist
Giselle Amkie
visual effects artist
Carlos Anaya
cg supervisor: Ollin VFX
Manidhar Areti
visual effects artist
Andrés Arias Gómez
compositor
Midha Arun
bg prep artist
Aleksey Asaev
visual effects artist
Yavor Asenov
digital compositor
Oliver Auguszt
fx artist
Danni He Ault
visual effects production assistant (as Danni He)
Evelyn Anaid Avilés Ramírez
compositor: Ollin VFX
Jola B. Reyes
cg coordinator
Samantha Banack
visual effects producer: MrX
Rajarshi Banerjee
animator: Rodeo FX
Chirag Bangotra
visual effects artist: Atomic Arts
James Banville
technology support: Rodeo FX
Hugo Barragán Gamboa
digital compositor: Ollin VFX
Jimmy Barragán
matte painter supervisor: Ollin VFX
Rashmita Basnet
visual effects artist
David R. Baños Morales
digital compositor
Steve Beaucamp
grooming artist: Rodeo FX
Loïc Beguel
visual effects artist
Alexis Belanger
compositing supervisor: Rodeo FX
Adam Benson
visual effects
Alfred Berger
digital compositor
Pavel Bezborodov
vfx supervisor: CGF
Prabin Bhandari
visual effects artist
Alexey Boganov
digital compositor
Ariane Boisvert
cg coordinator: Rodeo FX
Alejandro Bonafina
digital compositor: Ollin Vfx
Rachel Bouchard
matchmove artist: Rodeo FX
Marie-Pierre Boucher
visual effects production manager: RodeoFX
Thomas Bourdis
lead lighting artist: Rodeo FX
Gavin Boyle
previsualisation supervisor: BASE FX
Carlos D. Bravo
visual effects production manager
Cody Brunty
visual effects artist
Andre Bustanoby
visual effects supervisor: ASC
Nicholas Cabana
animation supervisor: Rodeo FX
Michael Callahan
digital compositor
Howard R. Campbell
senior lighter
Josh Carlton
vfx production manager: Giant Propeller
Cristopher Caudillo López
digital compositor: Ollin VFX
Irnes Cavkic
effects artist: Blue Faces
Juan Francisco Cevallos
digital compositor: Ollin VFX
Moïse Charest
environnement artist
Dhiraj Chaudhari
cg supervisor
Subash Chaudhary
visual effects artist
Ravindar Singh Chauhan
Bg Prep Supervisor
Stephane H. Chaya
visual effects: Rodeo FX (as Stephane Chaya)
Yuting Chen
digital compositor
Gyanon Chitrakar
visual effects artist
Chad E. Collier
data manager: Mammal Studios
Janice Barlow Collier
pipeline technical assistant: Mammal Studios
Aaron Colman-Hayes
3d modeler and texture artist: Mammal Studios
Justin Cornish
visual effects supervisor: Atomic Arts
Danira Corona Piñera
visual effects artist: Ollin VFX (as Danira Corona)
Marie-Pier Couture-Alain
digital compositor
Patrick Couturier
rotoscope artist: Rodeo FX
Rocky Curby
postvis supervisor: MPC
Milagros Cué
roto artist/compositor: Ollin VFX
Ernesto Céspedes
digital compositor: Ollin VFX / lead compositor: Ollin VFX
Camila D'Acosta
visual effects coordinator
Tomas Danay
animator: Blue Faces
Elina Danchenko
digital compositor
Sopan Darandale
visual effects: uncredit
Rodrigo de Gante
visual effects artist
Miguel De Hoyos
digital compositor
Benoit De Longlee
CG Supervisor: Rodeo FX
Junaum De Luca
: Blue Faces
Andrei Delgado
animator: Mr. X
Ruy Delgado
visual effects artist
Byzwa Dher
concept artist: Blue Faces
Stoycho Dimitrov
digital compositor
Gabriel Dinis
: Blue Faces
Irena Djekic
matchmove artist: Qlbeans
James Dong
fx artist: Rodeo FX
Maksim Doslo
paint artist: Rodeo FX
Artur Durmishyan
visual effects artist
Adam Dusa
: Blue Faces
Yogesh Duwal
visual effects artist
Aman Dyala
visual effects artist
Tristan Dyer
compositor
Alberto Díaz
digital compositor
Clwyd Edwards
visual effects executive producer: Atomic Arts
Hala El Morajji
rotoscope artist: Rodeo FX
Colin Epstein
digital compositor
Jeremy Erb
visual effects coordinator: Aaron Sims Creative
Sean Falcon
digital compositor
Wenye Fang
visual effects artist: Mammal Studios
S. Scott Farrar
visual effects producer
Andrew Farris
compositor: Mr. X
Jorge Farías
layout artist: Ollin VFX / matchmove artist: Ollin VFX
Shkumbin Ferizi
Computer Graphics Supervisor
Boryslav Fird
3d artist: Giant Propeller
Aaron Florez
texture painter
Jaime Fok
visual effects editor: Mr. X
Greg Foret
layout artist
Tarn Fox
visual effects supervisor: Refuge
Francisco Franco
digital compositor: Ollin VFX
Joy Fu
Digital Lab Supervisor
Mahesh Gadakh
visual effects: uncredit
Frédéric Gagnon
animator: Rodeo FX (as Frederick Gagnon)
Dennis Anthony Gamarra Lyon
visual effects
Angel Garcia
matchmove artist: Ollin VFX
Wilfred Garcia
matchmove artist: Mr. X
Emmanuel García García
vfx compositor: ollin vfx
Geneviève Gareau
rotopaint artist
Dipak Gaur
bg prep artist: Atomic Arts
Duolin Ge
digital compositor
Nikolay Gerjikov
: Blue Faces
Bikash Ghaju
visual effects artist
Aman Ghazu
visual effects artist
Chris Gibbons
compositor: Tippett Studio
Gabriel Giguère
matchmove artist: Rodeo FX
Rahim Gilani
lighting artist: Mr. X Inc.
Ibañez Gilberto
match move artist
Laurent Gillet
visual effects supervisor: Rodeo FX
Mark Goldberg
compositor
Olga Golubeva
visual effects coordinator
Martin Gorbea Sanchez
cg artist: Rodeo FX
Denis Gordeev
matchmove artist: CGF
Ivan Gordin
visual effects
Aleksandr Gorokhov
vfx producer: CGF
Sujita Gosain
visual effects artist
Prakash Goyal
visual effects artist
Miguel A. Granados
modeler, texture and look dev: Ollin VFX
Ardit Grezda
digital compositor
Ivan Grozev
: Blue Faces / digital compositor
Juan Pablo Guadarrama Orozco
sr lighter: Ollin VFX
James Guard
visual effects
Dean Guiliotis
compositor
Roopesh Gujar
visual effects producer
Margarita Gureva
Senior Texture Artist
Amir Gurung
visual effects artist
Bijay Gurung
visual effects artist
Nick Guth
visual effects artist: VFX Legion
María Fernanda Gómez
vfx editorial assistant
Chris M. Halstead
Senior Compositor: Tippett Studio (as Chris Halstead)
H Haden Hammond
compositing supervisor: VFX Legion
Gregory Harrington
digital compositor: Mammal Studios
James David Hattin
vfx supervisor: VFX Legion
Brenden Hawke
vfx coordinator: Tippett Studio
Benjamin Hawkins
visual effects artist
Anup Kumar Hazra
matchmove lead (as Hazra Anup)
Warwick Hewett
vfx producer: Rodeo FX
Evan Hirschberg
visual effects artist: Mammal Studios
Yun Peng Hsieh
digital compositor
Karen Huerta
digital compositor
Colin Hui
lead crowd technical director
Drew Huntley
digital compositor
Gilberto Tomas Ibañez Elizondo
matchmove artist
Charlie Iturriaga
visual effects supervisor
Lukas Jankovcin
: Blue Faces / visual effects: Lighting and Lookdev
Jalal Jemison
digital compositor
Allan Torp Jensen
digital compositor
Lubomir Jezo
roto and paint artist: Blue Faces
Marek Jezo
visual effects supervisor: Blue Faces
Matus Jezo
quality & control lead: Blue Faces
Olga Jezová
: Blue Faces
Kavita Jhaveri
vfx coordinator: Refuge Studios
Bella Jiang
visual effects coordinator
Milos Jovanovic
matchmove artist: Qlbeans
Ingrid Juliao
digital compositor: Ollin VFX
Kirk Jung
matchmove/layout: Tippett Studio
Corey Just
compositor
Sanjay Jyapu
visual effects artist
Mangesh Kale
visual effects producer / visual effects supervisor
Martin Kaperak
cg artist: Blue Faces
Mohammad Amir Khan
visual effects artist
Maxim Kharenko
pipeline td
Nikita Khasipov
visual effects artist: CGF
Dmitriy Kireev
fx artist
Christopher Klassen
digital compositor: VFX Legion
Blain Klitzke
visual effects artist
Thorsten Knatz
visual effects editor
Kirill Kochetkov
head of IT department: CGF
Ken Kokka
visual effects producer: Tippett Studio
Nikolay Kolev
digital compositor
Eswarbabu Kolla
compositing lead: Atomic Arts
Didier Konings
digital matte painter
Olga Konstantinova
digital compositor
Yuriy Korshunov
matchmove artist
Toshi Kosaka
asset artist: Mr. X
Vyacheslav Kosnyrev
visual effects
Stefan Kracun
matchmove artist: Qlbeans
Jakub Krompolc
lead rigger: Blue Faces
Aleksej Kulikov
lead digital compositor: CGF
Robin Lagarde
matte painter: Rodeo FX
Madan Lama
visual effects artist
Patrik Lang
: Blue Faces
Luis Lara González
digital compositor: Ollin VFX (as Luis Uriel Lara)
Francis Larouche
digital compositor: Rodeo FX
Gary Laurie
senior matchmove/layout technical director: Lola Visual Effects
Jeffrey Sc Lee
3D Lighter
Adam Leisure
visual effects coordinator (as Adam Hamer)
Sofija Leskov
matchmove artist: Qlbeans
Maxime Letertre
matchmove artist: Rodeo FX
Eric Leven
vfx supervisor: Tippett Studio
Nora León
rotoscoping supervisor: ollinvfx
Angie Lijing
vfx pa
Sergey Likhachev
digital compositor
David A. Link
compositor: Tippett Studio
Dominik Liscak
CG senior artist: Blue Faces
Tomas Lomnicky
: Blue Faces
Grant Lynch
visual effects editorial
Brooke Lyndon-Stanford
visual effects supervisor: Atomic Arts
Pedro Loza López
digital compositor: Ollin VFX
Gyanendra Maharjan
visual effects artist
Mahendra Maharjan
visual effects artist
Nikesh Maharjan
visual effects artist
Radip Maharjan
visual effects artist
Rakesh Maharjan
visual effects artist
Rohin Maharjan
roto/paint artist / visual effects artist
Sabin Maharjan
visual effects artist
Suroj Maharjan
visual effects artist
Udaya Maharjan
visual effects artist
Sunil Majhi
visual effects artist
Victor Makali
fx artist
Ajoo Manandhar
visual effects artist
Lee Mar
photogrammetry supervisor: LolaVFX / tracking supervisor: LolaVFX
Jeronimo Martinez
lead matchmove: Ollin Vfx
Jesse Mcalister
modeling texturing artist: Aaron Sims Creative
Sean Ryan McEwan
effects artist
David McKay
matchmove artist: Rodeo FX
Claire McLachlan
digital compositor: Mr. X Inc
Brandon McMenamin
digital compositor
Tibor Melis
digital compositor
Jaime Mendez
digital compositor
Xany Mendez
visual effects artist: Ollin VFX
Anthony Meschi
compositor: VFX Legion
Rob Meyers
lighting TD: Tippett Studio
David Michaels
cg supervisor
Miroslav Mihailovic
matchmove artist: QLBEANS
Bogdan Mihajlovic
matchmove artist: Qlbeans
Zlatko Milojicic
matchmove artist: Qlbeans
Dusko Miokovic
matchmove artist: Qlbeans
Marcos Montane
compositor
Thomas Montminy Brodeur
compositing supervisor: rodeofx
Arturo Morales Rangel
pipeline: R&D (as Arturo Rangel)
Yabin Morales
ollin vfx / visual effects supervisor: Ollin VFX
Stephen Moros
visual effects artist
Jonathan Moulin
rotoscope artist: Rodeo FX
Milos Mrdjenovic
matchmove artist: QLBEANS
Milton Muller
digital compositor: VFX Legion
Swapnali Mumbarkar
line producer
Sebastian Munoz Silva
digital compositor
Sergey Muravev
visual effects
Brenton Murrell
visual effects production manager: VFX Legion
David Myles
compositor: Lola Visual Effects
Taj Nabhani
3d artist: Mr. X
Trilochan Naik
Matchmove Lead/cg generalist: visual effects
Nikhil Nair
visual effects producer
Emmi Nakagawa
visual effects coordinator
Ashish Naskar
Lighting Artist: Atomic Arts
James Naud
digital compositor: Rodeo FX
Diego Navarro Isunza
lighting artist (as Diego Alberto Navarro)
Danel Nehmad
digital compositor: Ollin VFX
Marie-Laure Nguyen
lighting td: Tippett Studio
Valérie Nicol
head of finance: Rodeo Fx
NikhilKorpad
matchmove artist
Marcin Nikiforuk
matte painter
Dennis Niko
: Blue Faces (as Dennis Nikolayenia)
Jhonnatan Alejandro Niño
digital compositor: Ollin VFX
Matthew Noren
visual effects production coordinator: VFX Legion
Gregory Oehler
visual effects supervisor: Mammal Studios
Daniella Olea
digital compositor: Ollin VFX
Eugen Olsen
compositor: VFX Legion
David Olson
visual effects artist
Erik Oslanec
: Blue Faces
Erick Oviedo
compositing supervisor: Ollin VFX
Nitzin Mariana Lira Pacheco
visual effects editor
Blaise Panfalone
Digital Production Manager
Dean Parks
visual effects artist
Rabindra Maharjan Patan
visual effects artist
Logan Pearsall
texture/look development artist: Tippett Studio
Brittany Piacente
compositor
Martin Pikulik
roto and paint artist: Blue Faces
Sebastien Pincin
digital compositor
Carlos Pinilla
digital compositor
Pablo Pollaci
digital compositor: Ollin VFX
Ondrej Polácek
fx artist: Blue Faces (as Ondrej Polák)
Oliver Popellar
: Blue Faces
Mike Portoghese
digital compositor
Etienne Poulin St-Laurent
head of layout: Rodeo FX
Ramin Pournavab
lead compositor: Ollinvfx
Mark Powers
animator: Tippett Studio
Prajwal Pradhananga
visual effects artist
Raul Prado
visual effects supervisor: flipbook studio
Jeffrey C. Price
VFX Editor: Tippett Studio
Amit Pujari
visual effects
Gregor Punchatz
visual effects artist
Jorge de Jesús Pérez Alba
cg lead: Ollin VFX
Kim Quiroz
visual effects coordinator
Romina Rabti-Zolpirani
render wrangler: Rodeo FX
Raghav Rai
rotoscope prep supervisor
Shanti Rai
visual effects artist
Sushil Rai
visual effects artist
Sambu Rajbahak
visual effects artist
Andy Rajput
compositor
Pablo Sebastián Ramallo
digital compositor: Ollin VFX
Daniela Ramirez
visual effects editorial assistant: ollin vfx
Steven Ramirez
visual effects editor
Rohit Ranjan
visual effects supervisor
Rajeev Kumar Rastogi
visual effects producer
Nabin Raut
visual effects artist
Arka Ray
Prep/Paint artist
Carlos Raya
digital compositor: VFX Legion
Tomas Rences
pipeline software developer: Blue Faces
Armando Ricalde
visual effects producer: Ollin VFX
Maxime Richard
animator: Rodeo FX
Scott Riopelle
Digital effects supervisor
Yasuri Adrianela Ariza Rodríguez
visual effects coordinator: Ollin VFX
Justin Rogers-CdeBaca
visual effects office manager
Vinay Krishan Rohilla
matchmove artist: visual effects
America Romero
cg artist: Ollin VFX
Greg Ruane
pipeline engineer
Sean Ruecroft
postvis artist: MPC
Fred Ruff
visual effects supervisor: Refuge
Gabriela Espinosa Ruiz
digital compositor: Ollin VFX
Mevlana Rumi
digital compositor: ollin VFX
Croft Russell
senior roto/paint artist: Mr. X Inc.
Anton Ryabkov
digital compositor: CGF
Adam Sadlon
animator: Blue Faces (as Adam Sadion)
Hitesh Saindane
digital compositor
Vladislav Samarov
fx artist: CGF
Daniel Sandoval-Guillen
compositor: Mammal Studios
Sheena Sankhla
digital compositor
Aleksandr Saraev
Senior Lighting/Effects TD: CGF (as Alexander Saraev)
Sachin Satpute
visual effects supervisor
Benjamin Scabell
digital compositor: Mr. X
Jason Adam Schaefer
compositor
David Schnee
compositing supervisor: Tippett Studio
Sam Scott
compositor
Anselm Seherr-Thoss
visual effects artist
Prakash Senchuri
visual effects artist (as Prakash Karki)
Diego Sepetich
sr lighter
Anup Shakya
visual effects artist (as Anoop Shakya)
D.J. Shea
senior compositor
David Shere
in house visual effects supervisor
Mayush Shilpakar
visual effects artist
Pavel Shnitov
sequence supervisor: CGF
Anmol Shrestha
visual effects
Rameshwor Shrestha
visual effects supervisor
Amarjeet Singh
Vfx Paint
Dhirendra Singh
compositor
Lexi Sloan
visual effects coordinator/quality control lead
Dane Allan Smith
visual effects producer
Reyffer Sousa
Generalist TD: Atomic Arts
Alex St. Pierre
digital artist (as Alex Keller)
Alexander Starkov
matchmove artist
Evgeniy Stefanov
Fxtd: Cgf
Jubinville Steve
modeling supervisor: Tippett Studio
Conner Stirling
visual effects editorial
Vladimira Strukanova
cg artist: Blue Faces
David Sullivan
roto/paint supervisor
Sulekh Suman
digital lab operator
Ashrujit Sur
visual effects artist
Charles Angus Taylor
compositing supervisor
Jigna Thacker
Line Producer
Ranzit Thapa
roto artist / roto paint artist
Sarah Thomas
digital compositor: Mammal Studios
Lubomír Timko
cg supervisor: Blue Faces
Dave Tipper
matte painter: VFX Legion
Justin Tirado
animator: Lola VFX
Vladimir Tkachenko
lead fx td: CGF
Alexandra Torelli
rotoscope artist: Rodeo FX
Erik Christopher Toth
compositor: Mammal Studios
Fabiola Trejo
digital compositor: ollin vfx
Jean-Philippe Tristant
digital compositor: Rodeo FX
Alexandra Turmel
rotopaint artist: Rodeo FX
Matthew Unwin
Lola VFX
Desislava Valcheva
vfx compositor
Michele C. Vallillo
visual effects executive producer: Mammal Studios
Johan van Huyssteen
compositor: VFX Legion
Money Vang
generalist & lighting td: visual effects
Opale Vezina
rotoscope artist: Rodeo FX
Valeria Volkova
visual effect artist: CGF
Alex Volovich
key compositor
Alejandro Diego von Dorrer
visual effects executive: Ollin VFX
Jason Wardle
cg supervisor: Mammal Studios
Cliff Welsh
vfx supervisor: Lola VFX
Olaf Wendt
vfx supervisor: Mr. X
Paul Wishart
cg supervisor: Mr. X
Peter M. Wu
previs/postvis artist: MPC
Vijay Kumar Yadav
paint
Momo Yang
senior matchmover
Anton Yarovoy
visual effects artist
Lin Yin
visual effects
Alan Liwen Ying
tracking & layout artist: Mr X
Ashkan Yousefi
visual effects artist
Qin Yuanyuan
previs production manager
Radoslav Zakutny
digital compositor: Blue Faces (as Radoslav Zákutny)
Andrey Zhukov
matchmove artist
Larisa Zhuravleva
visual effects artist (as Larisa Zhuravlyova)
Priyanka Balasubramanian
visual effects producer: Hula Hoop VFX (uncredited)
Jean-Alexandre Dufour
rotoscope artist: Rodeo FX (uncredited)
Robin Dutta
Senior Compositing Technical Director (uncredited)
Antonio Gallardo
visual effects executive producer: LaPosta VFX (uncredited)
Audrey Geoffroy
animator (uncredited)
Christian Hatfield
visual effects artist (uncredited)
David Monfette
digital compositor: Rodeo FX (uncredited)
Jonathan Niquet
pipeline td: RodeoFX (uncredited)
Amelie Tremblay
visual effects coordinator: Rodeo FX (uncredited)

Stunts

Joel Adrian
stunt performer
Paul Philip Clark
stunt performer
Caitlin Dechelle
stunt double: Sainan
Xiaoping Fan
stunt performer
Xiang Gao
action coordinator
Qiang Li
stunt performer
Trevor Logan
stunt performer
Ron Smoorenburg
stunt performer
Quanjun Su
stunt rigging coordinator
Greg Townley
stunt performer
Damien Walters
stunt coordinator
Fan Xiaoshuang
stunt double

Camera and Electrical Department

Michael Ambrose
gaffer: action unit
Darren Bailey
grips libra technician
Derrick M. Brown
grip
Arturo Castañeda
first ac "a" camera
Peter Chrimes
key grip: second unit
Claudia Cuevas
second assistant 'a' camera 1st unit
Dhamarata Dhiensuwana
key grip rigger
Robert Gilman
dolly grip
Oscar Gomez
best boy rigging grip
Ben D. Griffith Jr.
best boy grip
Aaron Humber
2nd Unit programmer/console operator
Jai Ip
camera operator
Mark Jefferies
rigging gaffer
Roger King
grip translator
Len Levine
lighting design
Nathan Levine
set lighting assistant
Jenny Lvyunqing
Rigging grip production assistant/Interpreter
Wing Ma
gaffer
Ed Maloney
2nd unit gaffer
Cedric Martin
a camera/steadicam operator
Bruce McCleery
director of photography: second unit
Youchen Miao
behind the scenes camera
Guy Micheletti
key grip
Shane Mowday
DMX technician
Andy Mutton
main unit lighting programmer: operator lighting design
Clayton Null
best boy grip: second unit
Stephen Oh
camera operator
Dino Parks
director of photography: second unit
Morten Petersen
best boy electric: action unit
Jose L. Ruiz
chief lighting technician (as Jose Ruiz)
David Skinner
rigging grip forman
Jessie Sun
main unit lighting continuity and coordinator
Zichen Tang
behind the scenes camera
Joshua D. Thatcher
assistant lighting design
Michael Webber
best boy rigging electric
Sam Yun Hui Zhang
aerial cinematographer / director of photography: second unit
Sean Shihao Zhang
rigging lx translator
Yanfei Zhang
behind the scenes camera
Qianying Zhou
camera department coordinator: first unit
Lech Gunovic
A camera Dolly Grip (uncredited)

Animation Department

Salvador Almanza
animator: Ollin VFX
Ibragim Botashev
animator
Nicholas Cabana
animation supervisor
Linelly Enríquez
animator (as Linelly Enríquez Robles)
Ravshan Gaziev
lead creater td
Leonid Larionov
animation supervisor : CGF
David Lauer
animator
Brian Mendenhall
animation supervisor: Tippett Studio
Marcela Salas
animator
Danny Southard
animator
Allan Steele
animator
Alla Supryakova
animator
Brian Vowles
animator
Bob Wilson
animator
Frédéric Gagnon
animator: Rodeo FX (uncredited)

Casting Department

Lisa Jing Li
Casting Agent

Costume and Wardrobe Department

Tomas Barcelo
junior armour sculptor
Barbara Bibiloni
costume assistant
Simon Brindle
costume effects supervisor
Bob Buck
assistant costume designer
Daniel Calvert
senior art finisher
Mini Chen
key stand-by costumer
Rachel Freire
leather specialist
Laizan Fung
costume armour mould maker
Niall George
armour modeller
Nicola Huckstepp
costume armour co-ordinator
Jonathan Lousich
art finisher
Ben Price
speciality costume supervisor
James Rogers
Supervising textile artist: art finisher
Rose-Marie Salmon
art finisher
Marie Silberstein
costume props coordinator: Meniscus NZ
Jasmine Watson
jeweller

Editorial Department

Andrei Andries
post-production assistant (as Andries Andrei)
Ziyun Chen
first assistant editor
Mark L. Levine
first assistant editor
Helen Ma
assistant editor
Irina Shamina
assembly editor
Ting Yu
assistant editor
Alexander Zolotarev
digital intermediate colorist

Music Department

Robert Adams
music preparation / orchestrator
Jeff D. Anderson
music preparation
Matthew Colbert Blocha
score technical supervisor
Kazimir Boyle
composer additional music: onscreen folk music
Obadiah Brown-Beach
orchestrator: theme song
Xueran Chen
composer: theme song
Geoff Foster
score engineer
Phil McGowan
score mixer
Etienne Monsaingeon
composer assistant
Trevor Morris
Conductor
Ro Rowan
cello: theme song
David Shipps
orchestrator
Jill Streater
music librarian: UK
Trey Toy
composer: additional music
Benjamin Zecker
composer: additional music
Sebastian Zuleta
music editor

Additional Crew

Sharon Everitt
previsualization director
Qingge Gao
production coordinator: Post Production and Marketing
Jetmir Grezda
technical director
Hsiang-Heng Kung
production coordinator
Shengxiong Ni
production coordinator: Post Production and Marketing
All Filters