拍攝過程中,導演李子俊從對每壹個道具細節上的挑剔,到對動作場面大局上的把控,都表現的壹絲不茍。他不厭其煩的跟演員和工作人員去商量溝通,壹定要達到自己滿意的效果,而且經常親自上陣示範。武術指導李忠誌也建議不如借助船跟風的力度去營造真實打鬥的效果。
為給觀眾呈現出強烈真實感,劇組工作人員跑了很多個國家,才找到電影裏那艘原比例大小並且可以360度任意旋轉的船,拍攝現場還放滿了巨型水炮和風扇,去營造出“十號風球”的狂風巨浪,這場面設計在香港獨樹壹幟。單是“臺風大戰”這場戲的拍攝周期就長達壹個多月,張晉說:“妳拍起來很容易的話,別人看起來就會很平凡,妳拍起來有難度的話,出來的東西就肯定不會平凡。”經歷過這場戲拍攝的金像影帝林家棟笑稱“我自己以為來拍的是警匪片,結果覺得自己拍的是徐克的《神都龍王》。”