为了让观众从电影《墨攻》中领略墨家“兼爱非攻”的思想和墨家精彩的守城之术,并通过战争的残酷来让人们更加珍惜和捍卫和平。2005年9月在距离北京600公里的乌兰统旗大草原,《墨攻》第一个大场面战争戏,整个剧组就动用1000名野战兵、300位群众演、400匹马、400个马师,以及40名专业动作演员,根据剧情中数十个兵,剑,弩,车等军阵, 配合导演和350位工作人员在两山之间,延绵数里地,共同完成影片中赵国大军压进的场面。而革离带领梁城百姓在用城砖7天内建造的护国之固——翁城,攻退赵军的一场重戏,曾让所有演职人员在11月底,河北易县寒风刺骨的天气中,连续拍摄长达34天之久。以至到今天刘德华都认为这是让他记忆最为深刻的一场戏:“这场戏拍的非常真实,而也是让我最深刻体会革离的一场戏。那是一个很无奈的心情。他不想打,还是要打。他不想杀人,还是要杀。我拍了上百部电影了,从来没有见过一个镜头前有60多个火人。这个就代表了一场战争就为了一个国王,其实背后有多少人在受苦。我真的不希望大家看这个电影就为了刘德华。其实无论镜头里面的故事,还是镜头外面的制作,要成就一件事情背后有多少人在承受,每一个成功底下有多少人在付出,很多东西是无人知道但是却非常重要的!”
如同导演所说,用最真实甚至观众从画面看到是很远古古战争的场面,来讲述这个故事,就是希望“把一个两千多年的社会放在观众面前,而不会让大家觉得这是个戏。希望给人家有一种现场的感觉。”该片的演员更是为了这种真实,刘德华可以完全以“衣衫褴褛、其貌不扬”的形象出现,并且多次不用替身纵身火海甚至为戏重重摔在地上或者城墙上;一向以帅气著称的吴奇隆为了把自己塑造成真正的古代剑手,完全不顾个人健康在烈日和高温烤灯下将自己“烤”黑,并且经常一个人寒冬腊月在古城片场训练自己剑型剑术;韩国国宝级别资深演员安圣基,虽然在他将近50年的从影经历中,第一扮演中国的古代将军,却用很长时间学习中文,让演对手戏最多的刘德华为他的精准表演大为惊叹;另一位扮演英俊梁国王子的韩国年轻演员崔始源,更是为理解中国文化特意提前半年来到北京学习中文,还曾在拍摄中为一场和刘德华剑对的戏,日夜练习甚至不惜受伤;而全剧唯一的女主角范冰冰,则在英武的男妆扮相中,驾马驰骋,剑血奋战,为了达到导演一个镜头拍摄到底的效果,范冰冰曾在12月初,接近零度的刺骨冰水连续潜水。这此拍摄不但让刘德华觉得她“很厉害,希望能有其他的影片再度合作”,就连导演也认为“她的美丽让太多人忽视了她的努力!”。可见所有演员呈现一个真实《墨攻》,为了让观众与影片和导演做最完美的沟通,不惜一切代价!