Directed by
Hao Ning |
Writing Credits (in alphabetical order)
Steven Gary Banks | ... | (screenwriter) |
Runnian Dong | ||
Ming Beaver Kwei | ... | (story consultant) |
Cixin Liu | ... | (based on the novel "The Village Teacher" by) |
Xiaodan Liu | ||
Yang Meng | ... | (story consultant) |
Hao Ning | ... | (story by) |
Yiran Pan | ||
Xiaohang Sun | ||
Ang Wang | ... | (story consultant) (as Wang Ang) |
Hongwei Wang | ... | (story consultant) |
Zhiyong Wang | ... | (story consultant) |
Ziye Wang | ... | (story consultant) |
Nan Wu | ||
Aina Xing | ||
Disa Zhang | ... | (story consultant) |
Cast (in credits order)
Produced by
Jingyi Chen | ... | production consultant |
Siegfried Harris | ... | production consultant |
Jingxuan Hu | ... | producer |
Shaohua Huang | ... | executive producer |
Chen Jia | ... | production consultant |
Yuxia Jiang | ... | production consultant |
Lin Li | ... | production consultant |
Xiuwen Li | ... | executive producer |
Qiongfang Liu | ... | production consultant |
Shiliu Liu | ... | co-producer |
Hao Ning | ... | producer |
Jeffrey Sharp | ... | producer |
Zhimin Sheng | ... | production consultant |
Shan Tam | ... | executive producer |
Ye Wang | ... | co-producer |
Yibing Wang | ... | producer |
Yu Weiguo | ... | co-producer |
Ainiwaer Wufuer | ... | co-producer |
Shaokun Xiang | ... | production consultant |
Pan Xiao | ... | production consultant |
Na Yang | ... | executive producer / production consultant |
Yang Yue | ... | production consultant |
Abai Zhang | ... | line producer |
Yin Zhe | ... | line producer |
Difei Zhou | ... | line producer (as Zhou Difei) / producer (as Zhou Difei) |
Music by
Long Liang | ||
Song Nan | ||
Nathan Wang |
Cinematography by
Jie Du | ... | (Beijing Production) |
Ni Liao |
Editing by
Yuan Du | ||
Aiyu Qiao | ... | (edit consultant) |
Casting By
Lina Todd |
Production Design by
Xiaobing Zhang |
Art Direction by
Xiaojie Song | ||
Xiaobing Zhang |
Costume Design by
Qian Liu |
Production Management
Tianhui Ge | ... | production manager |
Haobing Yan | ... | production manager |
Second Unit Director or Assistant Director
Jingxuan Chen | ... | first assistant director |
Banjiang Kuer | ... | first assistant director |
Shiliu Liu | ... | assistant director |
Art Department
Alfonso De La Torre | ... | Character Designer: Tau Films |
Yifan Zhu | ... | storyboard artist |
Sound Department
Maile Cannon | ... | adr casting: foreign languages |
Yanwei Wang | ... | sound designer |
Yancheng Zhang | ... | dialogue editor |
Visual Effects by
Nor Faisal Abdullah | ... | compositing artist: Tau Films |
Shish Aikat | ... | Studio Support: Tau Films |
Vipra Ajmera | ... | Production Coordinator: Tau Films |
Aditya Ananthamurthy | ... | lighting td: Tau Films |
Mukherjee Aniruddha | ... | visual effects supervisor |
Jim Aupperle | ... | lighting artist: Tippett Studio |
Kiran B. | ... | Assistant Technical Director: Tau Films |
Lucas Baker | ... | graphic artist: BUF |
William Banti | ... | graphic artist: BUF |
Julien Barbault | ... | graphic artist: BUF |
Geoffrey Basquin | ... | lead graphic artist: BUF |
Erik Bernhardt | ... | digital resource wrangler: Tippett Studio |
Jeetendra G. Bhagtani | ... | lead animator: Tau Films |
Matthieu Bidault | ... | graphic artist: BUF |
Jeremy Bolan | ... | animator: Tippett Studio |
Sarah Boucherit | ... | graphic artist: BUF |
Jordan Boulais | ... | graphic artist: BUF |
Gavin Boyle | ... | previsualisation supervisor: BASE FX |
Devin Breese | ... | on-set reference supervisor: Tippett Studio |
Nelson Brown | ... | animator: Tippett Studio |
Tripp Brown | ... | lighting artist: Tippett Studio |
Tristan Brown | ... | compositor: Tippett Studio |
Bhavesh Budhkar | ... | vfx lighting artist |
Nathalie Burgaud | ... | lead graphic artist: BUF |
Baptiste Cantet | ... | graphic artist: BUF |
Jessica Chan | ... | Animator: Tau Films |
Charlotte Chen | ... | visual effects coordinator |
Steve Chong | ... | Lead Compositor: Tau Films |
Camille Choquette | ... | graphic artist: BUF |
YouJin Choung | ... | compositor: Tippett Studio |
Kevin Chua | ... | Previs lead |
Julien Cimino | ... | visual effects producer: pre-production |
Webster Colcord | ... | animator: Tippett Studio |
Jacqueline Cooper | ... | digital compositor |
Francois Cote-Paquet | ... | graphic artist: BUF |
S.M. Dangler | ... | production coordinator: Tippett Studio / visual effects coordinator: Tippett Studio |
Binod Kumar Das | ... | lead modeler |
Sanjay Das | ... | senior staff: Tippett Studio |
Radha Desai | ... | lead surfacing artist: TauFilms, India |
Raphaël Desmaison | ... | graphic artist: BUF |
Mark DeSousa | ... | visual effects executive producer: Anibrain (as Mark E.A. de Sousa) |
Mark Dubeau | ... | visual effects art director: Tippett Studio |
Juliette Duncan | ... | graphic artist: BUF |
Syam Dushyanth | ... | Lighting TD: Tau Films |
Colin Epstein | ... | lead compositor: Tippett Studio |
Sean Falcon | ... | compositor: Tippett Studio |
Sheryll-Mai Flores | ... | graphic artist: BUF |
Aaron Florez | ... | cg painter: Tippett Studio |
Brad Fox | ... | cg supervisor: Tippett Studio |
Page Frakes | ... | pipeline supervisor: Tippett Studio |
Maruti Gadakh | ... | Visual Effects team lead |
Patrick Gagnon | ... | compositing artist: Oblique FX |
Izuddin Abdul Ghaffar | ... | bg prep/roto: Tau Films |
Chris Gibbons | ... | compositor: Tippett Studio |
Shawn Griswold | ... | compositor: Tippett Studio |
William Groebe | ... | animation supervisor / on-set animation supervisor: Tippett Studio (as William Elder Groebe) |
David Gutman | ... | lighting artist: Tippett Studio |
Christopher M. Halstead | ... | compositor: Tippett Studio (as Chris Halstead) |
Joseph Hamdorf | ... | fx animator: Tippett Studio |
Chris Hanlon | ... | r&d: Tippett Studio |
Gael Harlow | ... | Animator: Tau Films |
Benjamin Hawkins | ... | compositor: Tippett Studio |
Florian Heilig | ... | graphic artist: BUF |
Doug Hogan | ... | senior compositor |
Moses Hood | ... | animator: Tippett Studio (as Moses L. Hood) |
Neal Hoover | ... | systems engineer: Tippett Studio |
Nandish Hugar | ... | lighting artist: Tau Films |
John Hughes | ... | studio head: Tau Films / vfx producer: Tau Films |
John Hughes | ... | visual effects artist |
Tan Hui Ling | ... | Lighting TD: Tau Films |
Kong Min Hui | ... | Production Coordinator: Tau Films |
Tom L. Hutchinson | ... | lighting artist: Tippett Studio (as Thomas L. Hutchinson) |
Joel Hynek | ... | visual effects supervisor |
Maxime Hébert | ... | graphic artist: BUF |
Danilo Ivanisevic | ... | lead graphic artist: BUF |
Andreas Jablonka | ... | Compositing supervisor: Tau Films |
Rochana Jalan | ... | Production Manager: Tau Films |
Eric Jeffery | ... | lead character setup: Tippett Studio |
Justin Jones | ... | vfx supervisor: Tau Films |
Walt Jones | ... | visual effects executive producer: Tau Films |
Chaitra Joshi | ... | Production Coordinator: Tau Films |
Karin Joy | ... | visual effects producer |
Kirk Jung | ... | lead matchmove artist: Tippett Studio |
Chiang Kai Zhi | ... | Lighting TD: Tau Films |
Kulbhushan Kale | ... | compositor |
Anoop Ani Kanakam | ... | Pipeline Supervisor: Tau Films |
Shivasankar Kannan | ... | Pipeline TD: Tau Films |
Eren Karabulut | ... | graphic artist: BUF |
Samapika Karmakar | ... | Head of Production: Satya Sai VFX Studio / Production Coordinator: Tau Films / head of production |
Pavan Reddy Kavalakuntla | ... | layout artist: Tau Films |
Karl Kohlman | ... | fx supervisor: TauFilms |
Ken Kokka | ... | visual effects producer: Tippett Studio |
Vivekanand Reddy Kotha | ... | lighting td |
Abhishek Kukreti | ... | digital compositor |
Jeetendra Kumar | ... | Production Coordinator: Tau Films |
Mani Bhushan Kumar | ... | cg supervisor |
Thirumal Kumar | ... | digital compositor |
Raneshkumar Kumboji | ... | Compositor: Tau Films |
Chin Siew Lai | ... | Production Manager: Tau Films |
Tomas Langevin-Côté | ... | graphic artist: BUF |
Samantha Laroche | ... | graphic artist: BUF |
Simon Leclair | ... | asset td: BUF |
Natasha Leroux | ... | visual effects supervisor: BUF |
Julien Leterrier | ... | lead graphic artist: BUF |
Eric Leven | ... | visual effects supervisor: Tippett Studio |
Didier Levy | ... | cg supervisor: Tau Films |
Nicholas Lim | ... | pipeline technical director |
Christopher Lindsay | ... | Animator: Tau Films |
David A. Link | ... | compositor: Tippett Studio |
Amy Lu | ... | animator: Tippett Studio |
Philippe Lépine | ... | visual effects producer: BUF |
Douglas R. MacMillan | ... | r&d: Tippett Studio |
Rohin Maharjan | ... | digital compositor |
Sabin Maharjan | ... | digital compositor |
Nicolas Maillard | ... | senior VFX artist: BUF |
Loïc Marques | ... | graphic artist: BUF |
Fitri Masaan | ... | Junior Assistant Technical Director: Tau Films |
Sophie Mayeux | ... | graphic artist: BUF |
Kushagra Mehta | ... | Pipeline TD: Tau Films |
Brian Mendenhall | ... | animation supervisor: Tippett Studio |
Julien Mercier | ... | graphic artist: BUF |
Ming | ... | Digital Production Manager: Tau Films |
Swarnali Mondal | ... | Creature TD: Anibrain |
Raphaël Moreault-Truchon | ... | graphic artist: BUF |
Stephen Moros | ... | matchmove artist: Tippett Studio |
Christopher Mullins | ... | lead animator: Tippett Studio |
Guido Muzzarelli | ... | animator: Tippett Studio |
Vipin Negi | ... | Animator: Tau Films |
Julie Nelson | ... | animator: Tippett Studio |
Marie-Laure Nguyen | ... | lighting supervisor: Tippett Studio |
Natalie Nolan | ... | compositor: Tippett Studio |
Jil Noriye | ... | visual effects department manager: Tippett Studio |
Asyraf Othman | ... | Assistant Technical Director: Tau Films |
Chris Paizis | ... | matchmove artist: Tippett Studio (as Christopher Paizis) |
Suraj Pandey | ... | compositor: Anibrain |
Jil Patel | ... | Tracking Artist: visual effects / tracking artist: visual effects (as Jill Patel) |
Gaurav Pawar | ... | Roto Anim & Matchmove artist: visual effects |
Ramesh Petwal | ... | digital compositor |
Johanne Phung | ... | graphic artist: BUF |
Jaikumar Pillay | ... | FX Artist: Tau Films |
Audrey Pottier | ... | visual effects production assistant: BUF |
Mark Powers | ... | animator: Tippett Studio |
Jeffrey C. Price | ... | visual effects editor: Tippett Studio |
John Rader | ... | lead cg painter: Tippett Studio |
Praveen Raja | ... | look development TD: Tau Films |
Praveen Raja | ... | LookDevelopment TD: TAU Films |
Malla Rajendra | ... | layout |
Britni Rauch | ... | cg modeler: Tippett Studio |
Steve Reding | ... | lead lighting artist: Tippett Studio |
Andre Ribuoli | ... | 3d scanning technician |
Rudy Roberto | ... | graphic artist: BUF |
Dan Rolinek | ... | r&d: Tippett Studio |
Jules Roman | ... | senior staff: Tippett Studio |
Niketa Roman | ... | visual effects |
Michael Root | ... | r&d: Tippett Studio |
Nathan Ross | ... | animator: Tippett Studio |
Rebecca Ruether | ... | Animator: Tau Films |
Sandhya V S | ... | Sequence Supervisor: visual effects (as Sandhyaa Savanuur) |
Zaki Saati | ... | graphic artist: BUF |
Bharat Sabharwal | ... | rigging supervisor: Tau Films |
Pabitra Kumar Sahoo | ... | matchmove artist (as Pabitra Sahoo) / tracking & matchmove artist (as Pabitra Sahoo) |
Vishal Sanghani | ... | senior surface td: Tau Films |
Yogesh Sawant | ... | lead lighter: Tau Films |
Rahul Saxena | ... | tracking & matchmove |
David Schnee | ... | compositing supervisor: Tippett Studio |
Ambreen Shakil | ... | Production Coordinator: Tau Films |
Shwet Suman Sharma | ... | compositor: Anibrain |
Ravi Shekhar | ... | vfx supervisor: S.S. VFX Studio |
Kajal Singh | ... | visual effects artist |
Mandeep Singh | ... | Head of Production: Tau Films |
Nikita Sinha | ... | Production Coordinator: Tau Films |
Nikita Sinha | ... | Production Coordinator: Tau Films |
Vaughn Smith | ... | lead cg modeler: Tippett Studio |
Matt Smyj | ... | system engineer: Tippett Studio |
Danny Southard | ... | animator: Tippett Studio |
Akash Srivastava | ... | pipeline td: Tau Films |
Jubinville Steve | ... | modeling supervisor: Tippett Studio |
David Sullivan | ... | roto/paint artist: Tippett Studio (as David J. Sullivan) |
Swati A. Baranwal | ... | Lighting TD: Tau Films |
Craig Talmy | ... | Animation Director: Tau Films |
Tamimi Tamby | ... | CFX Pipeline Developer: Tau Films (as Tamimi Tambi) |
Choon Xuan Tan | ... | compositor |
Devin R. Taylor | ... | production coordinator: Tippett Studio |
Florian Teyssou | ... | graphic artist: BUF |
Cat Thelia | ... | VFX Producer: Tau Films |
Karen Thierry | ... | graphic artist: BUF |
Deborah Thomas | ... | digital resource wrangler: Tippett Studio |
Girish Chandra Tongbram | ... | Animator: Tau Films |
V. Umacharan | ... | Technology Coordinator: Tau Films |
Solomon Blassan Ungom | ... | Junior Assistant Technical Director: Tau Films |
Udaya Vel | ... | senior look development artist: Tau Films |
S. Senthil Velan | ... | senior animator: Tau Films |
David Verbeke | ... | lead graphic artist: BUF |
Anita Vergara-Alarcon | ... | graphic artist: BUF |
Aman Verma | ... | compositor |
Jcee Villadelgado | ... | visual effects production accountant: Tippett Studio |
Kumar Vivek | ... | VFX Line Producer : Anibrain |
Nicole Watt | ... | digital production manager: Tippett Studio |
E. Wen Pin | ... | bg prep/roto: Tau Films |
Qin Yuanyuan | ... | previs producer |
Hafidz Zaki | ... | Production Coordinator: Tau Films |
Edwin Arismendez | ... | lighting artist: Oblique FX (uncredited) |
Lucas Baker | ... | visual effects artist (uncredited) |
Mathieu Beaudoin | ... | lighting artist: Oblique FX (uncredited) |
Sophie Bibeau-Chabot | ... | lighting artist: Oblique FX (uncredited) |
Raphaëlle Blanchard | ... | tracking artist: Oblique FX (uncredited) |
Maxime-Olivier Bouchard | ... | modeler: Oblique FX (uncredited) |
Sarah Boucherit | ... | visual effects artist: credited (uncredited) |
Étienne Bourdages | ... | compositing artist: Oblique FX (uncredited) |
Benoît Brière | ... | VFX Producer: Oblique FX (uncredited) |
Cyprien Caillot | ... | TD: Oblique FX (uncredited) |
Eve Chancelle | ... | visual effects coordinator: Oblique FX (uncredited) |
Camille Choquette | ... | visual effect (uncredited) |
Louis-Philippe Clavet | ... | cg supervisor: Oblique FX (uncredited) |
David-André Coronel | ... | compositing artist: Oblique FX (uncredited) |
Charles-Étienne D'Amours | ... | compositing artist: Oblique FX (uncredited) |
Valentin Delbroucq | ... | compositing artist: Oblique FX (uncredited) |
Alexandra Dennie | ... | visual effects coordinator: Oblique FX (uncredited) |
Marie-Line Després | ... | texture artist: Oblique FX (uncredited) |
Emmanuel Dirian | ... | compositing artist: Oblique FX (uncredited) |
Alexandre Durocher | ... | lighting artist: Oblique FX (uncredited) |
Emilie Fontaine | ... | compositing artist: Oblique FX (uncredited) |
Mario Fraser | ... | modeler: Oblique FX (uncredited) |
Christopher Gonnord | ... | shot supervisor: Oblique FX (uncredited) |
Heather Graham | ... | animator: Oblique FX (uncredited) |
Cedric Joly | ... | tracking & layout: Oblique FX (uncredited) |
Alban Kasikci | ... | compositing artist: Oblique FX (uncredited) |
Olivier Lavenant | ... | compositing artist: Oblique FX (uncredited) |
Maxime Lepage | ... | texture artist: Oblique FX (uncredited) |
Sylvain Lesaint | ... | assets lead: Oblique FX (uncredited) |
Marie-Julie Levesque | ... | compositing artist: Oblique FX (uncredited) |
Charles Marchand | ... | compositing artist: Oblique FX (uncredited) |
Sophie Martin | ... | visual effects production manager: Oblique FX (uncredited) |
Sybille Matte | ... | compositing artist: Oblique FX (uncredited) |
Julien Mercier | ... | visual effects (uncredited) |
Nicolas Michaud | ... | compositing artist: Oblique FX (uncredited) |
Gabriel Monette | ... | layout artist: Oblique FX (uncredited) |
Jade Morin | ... | texture artist: Oblique FX (uncredited) |
Theophile Mur | ... | compositing artist: Oblique FX (uncredited) |
Steve Ouellette | ... | compositing artist: Oblique FX (uncredited) |
Anatole Parent | ... | layout artist: Oblique FX (uncredited) |
Jennifer Plouznikoff | ... | visual effects coordinator: Oblique FX (uncredited) |
Liana Poulin-Strasbourg | ... | visual effects production assistant: Oblique FX (uncredited) |
Mario Rachiele | ... | visual effects supervisor: Oblique FX, Montreal (uncredited) |
Myriam Ricard-Lalonde | ... | lighting artist: Oblique FX (uncredited) |
Samuel Rocaboy | ... | fx artist: Oblique FX (uncredited) |
Etienne Rodrigue | ... | texture artist: Oblique FX (uncredited) |
Thomas Rousvoal | ... | modeler: Oblique FX (uncredited) |
Kinga Sabela | ... | VFX Producer: Oblique FX (uncredited) |
Florian Teyssou | ... | visual effects artist (uncredited) |
Oscar Tsui | ... | software developer: Oblique FX (uncredited) |
Samuel Vachon-Rivard | ... | fx artist: Oblique FX (uncredited) |
Yu Han Wang | ... | texture artist: Oblique FX (uncredited) |
Stunts
Mathieu Jaquet | ... | stunt performer |
Bruce Law | ... | stunt coordinator |
Troy Sandford | ... | stunt actor |
Camera and Electrical Department
Weijun Liu | ... | aerial drone cinematographer |
Cunhua Zhang | ... | gaffer |
Animation Department
Nishant Bhardwaj | ... | Animator: Tau Films |
Pravin Bonakruti | ... | rigging artist |
Ruth Daly | ... | animation supervisor |
Diganta Maun | ... | Animator: Tau Films |
Brian Mendenhall | ... | animation supervisor: Tippett Studio |
Samidha Nagwekar | ... | Animation Lead: Tau Films |
Vipin Negi | ... | animator: Tau Films |
Melanie Shim | ... | animator: Tau Films |
Ankit Singh | ... | rigging artist |
Kristin Solid | ... | animator: Tau Films |
Avinash S. Thakur | ... | Animator: Tau Films |
Melissa Lim Ching Ying | ... | animator: Tau Films |
Casting Department
Lauren Gold | ... | casting assistant |
Austin Hunza | ... | casting producer (as Da Han) |
Editorial Department
Aidan James | ... | assistant editor |
Tao Jiajie | ... | digital intermediate conform editor |
Qiang Tang | ... | colorist |
Kehan Wang | ... | dit |
Dadi Zhao | ... | Post Production Assistant Director |
Music Department
Gary Chase | ... | arranger-orchestrator, score mixer |
Samuel Lam | ... | arranged by / orchestrator |
Josh Lewis | ... | score engineer |
He Li | ... | music editor (as Nancy Li) / orchestrator (as Nancy Li) |
Yurun Wu | ... | arranged by / orchestrator |
Additional Crew
Pierre Bourdaud | ... | voiceover actor |
Charlotte Chen | ... | post-production assistant |
Ming Beaver Kwei | ... | story editor |
Jesse Weiner | ... | legal |
Thanks
Kira Leinonen | ... | special thanks |