Directed by
Hu Guan |
Writing Credits
Hu Guan | ... | (screenplay by) & |
Rui Ge | ... | (screenplay by) |
Kun Hu | ... | (associate screenwriter) & |
Huang Dongbin | ... | (associate screenwriter) |
Cast (in credits order)
Produced by
Xiaobei Cao | ... | co-executive producer |
Edward Cheng | ... | co-executive producer |
Luyuan Fan | ... | co-executive producer |
Ruoqing Fu | ... | co-executive producer |
Jie Li | ... | co-executive producer |
Xiaoping Li | ... | co-executive producer |
Jie Lian | ... | co-executive producer (as Lian Jie) |
Jing Liang | ... | executive producer / general producer |
Yu Liang | ... | co-producer |
Jian Liu | ... | co-executive producer |
Liming Liu | ... | co-executive producer |
Qiongfang Liu | ... | co-producer |
Zhonglun Ren | ... | co-executive producer |
Ying Shuling | ... | co-executive producer |
Donghai Sun | ... | co-executive producer |
Li Tingwei | ... | co-executive producer |
Chunlin Wang | ... | co-executive producer |
Zhonglei Wang | ... | executive producer / general producer |
Sarah Zhang Wei | ... | co-executive producer |
Weiran Xiao | ... | co-executive producer |
Jerry Ye | ... | general executive producer (as Ning Ye) |
Yingxue Zeng | ... | co-producer |
Dajun Zhang | ... | executive producer |
Siyang Zhang | ... | co-producer |
Wenbo Zhang | ... | co-executive producer |
Weijie Zhu | ... | co-executive producer |
Wenjiu Zhu | ... | co-executive producer / producer |
Music by
Rupert Gregson-Williams | ||
Andrew Kawczynski |
Cinematography by
Yu Cao | ... | director of photography |
Editing by
Yiran Tu | ||
He Yongyi |
Casting By
Cang Zi |
Production Design by
Mu Lin |
Costume Design by
Zhou Li | ||
Mu Lin | ||
Ye Tian |
Makeup Department
Hong Yang | ... | makeup artist |
Second Unit Director or Assistant Director
Leo Chen | ... | assistant director |
Art Department
Yang Tsao | ... | props / set dresser |
Shuili Wang | ... | property master |
Sound Department
Miguel Calvo | ... | sound effects editor |
Kang Fu | ... | re-recording mixer / supervising sound editor |
Roberto H.G. | ... | sound effects editor |
Trey Kwasny | ... | Voice Actor |
Lan Long | ... | foley artist |
Sergio López-Eraña | ... | background sound editor |
Steve Miller | ... | re-recording mixer / supervising sound effects editor |
AiLong Tan | ... | dialogue editor (as Ai Long Tan) |
Pablo Áset | ... | sound effects editor |
Special Effects by
Jason Troughton | ... | special effects supervisor |
Visual Effects by
Samantha Abda | ... | visual effects coordinator: Rising Sun Pictures |
Ashar Alam | ... | texturing artist |
Belinda Allen | ... | digital matte painter |
Abhishek Amin | ... | Lead LookDev TD: Dneg |
Nitin Amin | ... | visual effects artist |
Tobias Grønbeck Andersen | ... | FX Technical Director |
Shaun Ansari | ... | junior pipeline td |
Paul Arion | ... | global head of layout: DNEG |
Demián Astur | ... | visual effects artist |
Aaron Auty | ... | visual effects |
Muhammad Junaid Baig | ... | rendering supervisor |
Sri Pavan Dheeraj Bangaru | ... | lookdev TD: DNEG |
Ryan Basa | ... | compositor |
Prashant Bavariya | ... | modelling TD: DNEG |
Thomas Baxter | ... | layout artist |
Kate Bernauer | ... | digital compositor |
Jayden Beveridge | ... | layout artist |
Bhargavk | ... | visual effects artist |
Aniket Avinash Bhoyar | ... | digital compositor |
Alyssa Blackwell | ... | Rising Sun Pictures Staff |
Ilona Blyth | ... | visual effects production manager |
Rebecca Bogert | ... | visual effects artist: Rising Sun Pictures |
T. Boopalaraghavan | ... | build artist: DNEG |
Jason Bowers | ... | compositing supervisor |
Bhavesh Budhkar | ... | vfx lighting artist |
Andrew Cadey | ... | cg fx supervisor |
Simon Carlile | ... | visual effects |
Patrick Cashel | ... | roto/paint artist: Rising Sun Pictures |
Amit Kumar Chahal | ... | texture artist: visual effects |
Arunkumar Chandrasekaran | ... | Roto Prep Supervisor: Dneg |
Srikanth Chandu | ... | lookdev td: DNEG |
Li Li Chew | ... | visual effects project manager: Animamundi Studio |
Stefano Cieri | ... | cg supervisor: DNEG |
Ian Cope | ... | bidding producer: rising sun pictures |
Tim Crosbie | ... | visual effects supervisor |
Dustin Cumming | ... | compositor |
Ashwani Dagar | ... | 3D Generalist |
Alistair Darby | ... | cg artist: Double Negative |
Binod Kumar Das | ... | Sr Lead Modeler, Anibrain |
Robert John Davies | ... | pipeline supervisor |
Kurt Debens | ... | visual effects artist |
Mark DeSousa | ... | visual effects executive producer: Anibrain (as Mark E. A. de Sousa) |
Danop Dharmaraksa | ... | postvis producer The Monk Films |
John Dietz | ... | Senior Visual Effects Producer: BangBang / visual effects: BangBang |
Rodrigo Dorsch | ... | compositing supervisor: DNEG |
Paddy Eason | ... | on set visual effects supervisor |
E. Elangovan | ... | build supervisor: DNEG |
Josh Ellem | ... | digital matte painter |
Oniel Fernandes | ... | 2d compositing supervisor |
Joakim Flåten | ... | digital matte painter: DNEG |
Michael Furniss | ... | visual effects |
Dally Garcia | ... | visual effects artist |
Gaurav Gawas | ... | visual effects lighting artist |
Sandip Gediya | ... | visual effects artist |
Roshan Ghatkar | ... | visual effects lookdev and lighting |
Vlasis Gogousis | ... | Assistant Technical Director: DNEG |
Catarina Gonçalves | ... | DNEG: compositor |
Anil Gupta | ... | digital compositor |
Marie-Ève Gélinas | ... | digital compositor: Rising Sun Pictures |
Will Hackett | ... | compositor: fin design + effects |
Benjamin Holen | ... | visual effects artist (as Ben Holen) |
Mark Honer | ... | visual effects |
Josh Hulands | ... | compositor: Fin Design + Effects |
Julian Hutchens | ... | cg supervisor: Rising Sun Pictures |
Ludovic Iochem | ... | head of digital matte painting |
Jacek Irzykowski | ... | digital matte painter: Fin Design |
Shashank Jadhav | ... | digital compositor |
Qazi Hamza Javed | ... | modeller |
Vanathi Jayalakshmi | ... | visual effects artist |
Johnny_Lee_Yong_Jun | ... | visual effects |
Deepak A. Joshi | ... | fx sequence lead: Dneg |
Sushrut Joshi | ... | Paint Artist (credit only) |
Kulbhushan Kale | ... | digital compositor |
Nikhil Kamboj | ... | modeller: Rising Sun Pictures |
Martin Kemble | ... | visual effects coordinator: double negative |
Sagar Khorasia | ... | roto artist |
Rajasekar Kn | ... | Lookdev TD |
Mak Knighton | ... | visual effects artist |
Sowmithri Sai Koutha | ... | Texture Artist: Dneg |
Mark Koval | ... | visual effects production assistant: DNEG |
Mateusz Krzastek | ... | senior compositor: Rising Sun Pictures |
Ambar Kumar Gorle | ... | compositor |
Mani Bhushan Kumar | ... | cg supervisor |
Naveen Kumar | ... | lighting artist |
Udaya Kumar | ... | texture artist |
Louis Laflamme-Fillion | ... | visual effects supervisor |
Chew Teng Lim | ... | lighting artist: DNEG |
Yulong Liu | ... | digital compositor |
XunYee Loh | ... | layout artist |
Kok Wah Low | ... | VFX chief executive producer: VHQ |
Linda Luong | ... | visual effects producer: Fin Design + Effects |
Jamie Macdougall | ... | visual effects |
Manishkumar Makhija | ... | crowd simulation lead |
Roy Malhi | ... | VFX Supervisor: Fin Design + Effects |
Imran Maniyar | ... | pain artist |
ManojKumar | ... | texture artist: Dneg |
Renee Marsland | ... | Technical Support |
Syamil Aiman Mazlan | ... | Matchmove Artist: Animamundi Studio |
Shawn McCarten | ... | Lighting Artist: Rising Sun Pictures |
Aimee McKinney | ... | visual effects coordinator |
Joel Michael | ... | visual effects |
Xie Mingzhao | ... | digital compositor / digital compositor: vhq |
Alice Mitchell | ... | compositor |
Reuben Montgomery | ... | digital compositor: Rising Sun Pictures |
Chris Munns | ... | colourist: DNEG |
Arwen Munro | ... | visual effects producer: Rising Sun Pictures |
Nitish Naik | ... | line producer |
Buchi Ramulu Narsingoju | ... | texturing artist |
Abby Nath | ... | visual effects artist |
Sophie Newton | ... | assistant colourist: DNEG |
Kim Nguyen | ... | digital compositor: Fin Design + Effects |
Kieran Ogden-Brunell | ... | lead effects: Rising Sun Pictures |
Pawel Olas | ... | visual effects artist |
David Orman | ... | data manager: Fin Design |
Daniel Pacey | ... | digital compositor: Fin Design + Effects |
Anupam Pal | ... | digital compositor |
Suraj Pandey | ... | compositor: Anibrain |
Arvind Singh Panwar | ... | Model TD DNEG |
Rohan Parmar | ... | matchmove artist |
Lucie Parola | ... | production manager |
Tushar Patil | ... | visual effects coordinator |
Emily Pead | ... | visual effects production manager |
David Pekarek | ... | visual effects |
Philip Pendlebury | ... | technical resource manager: DNEG |
Dylan Penhale | ... | Head of IT: Fin |
Swanand Phadnis | ... | Prep Lead |
Ganesh Poojari | ... | build supervisor: Double Negative |
Tim Preston | ... | digital compositor: Fin Designs and Effects |
Deshpandey Pushkar | ... | fx td |
Simon Pynn | ... | Matchmove Supervisor DNEG |
Shane Rabey | ... | Compositing Supervisor: Fin Design & Effects |
Indreep Raha | ... | visual effects artist: DNEG |
Imran Ahmed Raichuri | ... | visual effects artist |
Daniel Rauchwerger | ... | visual effects supervisor: DNEG |
Luke Rawcliffe | ... | visual effects artist |
Reachmenobin | ... | lighting artist / look Dev Artist |
Julia Reinhard | ... | Digital compositor: DNEG |
Florent Revel | ... | Matchmover / machmove artist |
Robin Reyer | ... | head of lighting & lookdev: Rising Sun Pictures |
Dean Richichi | ... | digital compositor |
Norberto Ritter | ... | digital matte painter / digital matte painter: Fin Design |
Petr Rohr | ... | layout: RSP |
Thorsten Rolle | ... | lead matte painter: Fin Design |
Rahul Roy | ... | compositing lead |
Christina Ryan | ... | texture and look development artist (as Christina Rzewucki) |
Sreedev Nair S. | ... | Lookdev TD: DNEG |
Andrew Savchenko | ... | compositor: Rising Sun Pictures |
Lolly Sawant | ... | visual effects lighting artist |
Craig Saxby | ... | visual effects coordinator |
Angelika Schierz | ... | VFX talent consultant |
David Schulz | ... | visual effects artist: Rising Sun Pictures |
Jason Scott | ... | head of 3d: Rising Sun Pictures |
Leiah Sears | ... | render/data wrangler: Rising Sun Pictures |
Seshaprasad | ... | head of production: Dneg - India |
Dilen Shah | ... | Lead Creature TD |
Shaik Shanawaz | ... | Lookdev TD: DNEG |
Andrew Shanks | ... | digital compositor |
Shwet Suman Sharma | ... | digital compositor |
Vishal Sharma | ... | modeling |
Dylan Shaw | ... | digital artist |
Pratik Shevalkar | ... | fx td dneg |
Vishal Singh Silwal | ... | lighting td |
Ankur Singh | ... | modeler: DNEG |
Kharak Singh | ... | paint team lead |
Kalpana Mahapatro Siromani | ... | art director & mattepainting lead |
Sadiq Ahmed Sk | ... | Look dev Artist |
Anthony Smith | ... | head of 2d: Rising Sun Pictures |
Chris Spry | ... | visual effects executive producer |
Julia Stannard | ... | visual effects producer |
Daniel Steart | ... | visual effects artist |
Pia Suffredini | ... | digital matte painter |
Jonathon Sumner | ... | compositor |
Hari Prasad Sundaram | ... | Lookdev TD: DNEG |
Chhawari Suraj | ... | visual effects artist |
Deepak Suresh | ... | texture artist: Dneg |
Deepak Suresh | ... | visual effects artist: Dneg |
András Szőcs | ... | digital compositor: Double Negative |
Graham Tailleur | ... | production coordinator |
Sukesh G. Tambi | ... | lighting and lookdev td: dneg |
Srinath Tammina | ... | environment generalist td: Dneg |
Sanket Tekam | ... | paint & compositing artist |
Nishant Teli | ... | senior matchmove artist: DNEG |
Arthur Terzis | ... | senior rigging td |
Kamal Kumar Tiwari | ... | compositing supervisor |
Lachlan Tolley | ... | compositor |
John Toth | ... | digital compositor: rising sun pictures |
Patel Vikas | ... | matchmove artist: Double Negative |
Yanbo Wang | ... | supervisor assistant |
Guido Wolter | ... | compositing supervisor: Rising Sun Pictures |
Ben Wotton | ... | digital compositor: Fin Design + Effects |
Joe Tsung-Yu Wu | ... | visual effects artist |
Joy Wu | ... | visual effects artist |
Wu Yanran | ... | visual effects supervisor |
Patrick Zentis | ... | CG Environment Supervisor: DNEG |
Nathan Zeppel | ... | layout artist: Rising Sun Pictures |
Nova Zheng | ... | visual effects coordinator |
Na Jian | ... | bidding producer: Base FX (uncredited) |
Stunts
Bogdan Bobrov | ... | extra stunt coordinator |
Xiaojie Fu | ... | action director |
Jaroslav Shvets | ... | stunt performer |
Camera and Electrical Department
Zhigong Sun | ... | gaffer |
Casting Department
Leonne Besson | ... | additional cast and extras |
Editorial Department
Ian Lin | ... | trailer editor |
Music Department
Alan Abramek | ... | Music Sound Designer |
Richard Bissill | ... | Musician: French horn |
Lyubomir Denev Jr. | ... | conductor |
Simeon Edward | ... | session librarian |
Georgi Elenkov | ... | music producer: orchestra recordings |
Ognyan Georgiev | ... | music contractor |
Rupert Gregson-Williams | ... | theme music composer |
Emer Kinsella | ... | solo violin |
Victor Kong | ... | music coordinator |
Ron Korb | ... | musician: woodwinds |
Brandon Lau | ... | Trailer Music Composer |
Ari Mason | ... | vocalist |
Ladd McIntosh | ... | lead orchestrator |
Jon Monroe | ... | composer: additional music |
Michael Patterson | ... | music scoring mixer |
Hal Rosenfeld | ... | featured musician: drums and percussion / orchestrator |
Björn Shen | ... | Trailer Music Composer |
Shridhar Solanki | ... | Songwriter: End Credit Song |
Jason Soudah | ... | composer: additional music / featured vocalist |
Jill Streater | ... | head of music preparation: UK |
George Strezov | ... | music producer: orchestra recording |
TheRealJonSmith | ... | score recording engineer |
Jessica Rose Weiss | ... | additional music (as Jessica Weiss) |
Derrick Werlé | ... | orchestrator |
Fei Yu | ... | music producer for ending credit song / music supervisor / musical director |
Yin Yue | ... | lyricist |
Amos Miller | ... | musician: trombone (uncredited) |
Additional Crew
Cyprian Francis | ... | marketing |
Chase Friedman | ... | marketing |
Kei Gambit | ... | Automated Dialogue Replacement |
Pankaj Ganatra | ... | head of finance |
Dieter Joosens | ... | marketing |
Ivy Li | ... | Sales and Marketing: Rising Sun Pictures |
Gracie Strawn | ... | marketing |
Thanks
Zhenxiang Fei | ... | special thanks (as Fei Zhenxiang) |
Xiaosong Gao | ... | special thanks |
Ethan Juan | ... | special thanks (as Ruan Jingtian) |
Haibin Li | ... | special thanks |
Hai Mao | ... | special thanks |
Ying Na | ... | special thanks |
Hang Shi | ... | special thanks |
Tao Wang | ... | special thanks |
Qing Wei | ... | special thanks |
Songwen Zhang | ... | special thanks |
Wen Zhang | ... | special thanks |
Huilong Zhu | ... | special thanks |