哥华岛的纳奈莫周边开始，取景地包括温哥华会议中心、卑诗体育馆、赛普拉斯省立公园和温哥华东部。随后转战史蒂夫斯顿附近的里士满，大型战斗场景于该地蒙克顿街拍摄，约200名士兵参与摄制，众多军用车辆登场，另一个场景摄于芬恩斯劳的渔人码头。其他镜头于温哥华岛、纳奈莫周边及不列颠哥伦比亚省维多利亚拍摄，涉及其他群众演员的场景摄于高贵林的工业园。夏威夷州的檀香山和东京机场摄影为模拟会展中心场景，而温哥华的其余拍摄地用于模拟旧金山、东京和菲律宾的场景。拍摄期间也用到伯纳比的加拿大电影公园，摄制组在那里搭建唐人街街道、