影片取景自北京妙应白塔周边的街道与建筑,据张律导演回忆,在拍摄上一部作品《漫长的告白》时,他跟朋友去了白塔寺旁边的一家咖啡馆,那天他突然觉得,白塔离自己坐着的咖啡馆天台特别近,突然就有种压迫感,感觉过去记忆里和白塔之间的距离不在了。又过了一段时间,他再次想起这个感觉,便写下了《白塔之光》的剧本。一场是姬昌食子的戏份。在小说里,姬昌精通算卦之术,算无所失。他为了打消纣王对自己卦术能力的警惕,假装吃了儿子伯邑考的肉做的肉饼,而逃回西歧,并最终吐出一群兔子,甚至在有的版本中,“吐子”成了兔子的来源。但在《封神第一部》中,编剧们打破了这个设定,剧情变成了姬昌在知道“食子”后,而狱中崩溃。