克里斯汀·斯图尔特本身是绿色眼瞳。在片中因为伊莎贝拉被设定为棕色眼睛,所以她带上了棕色的隐形眼镜。 凯南·鲁兹希望留着他的自然卷发来饰演埃米特·卡伦这个角色。可惜他在早先的《杀戮一代》中被剪了个平头,而且他的头发长的不够快赶不及影片拍摄。 亨利·卡维尔曾是原著作者斯蒂芬妮·梅耶选择出演爱德华的第一选择,但是等到影片的计划进行到拍摄阶段的时候他已经25岁了。完全没有办法出演一个17岁年纪的角色。于是他提议自己饰演卡莱尔·卡伦也未获支持,但是他得到了参与出演《都铎王朝》的机会。 为了获得爱德华这个角色,罗伯特·帕丁森从英国飞到了导演凯瑟琳·哈德威克的家里试镜。在那里他和已经被定为出演伊莎贝拉的克里斯汀·斯图尔一起在凯瑟琳的床上试演了“亲密镜头”。 泰勒·洛特为了扮演雅各布·布莱克必须带上假发。 影片的导演、制片人和编剧以及原著作者,都是女性。 影片剧本的创作只用了6周时间。 英国演员罗伯特·帕丁森第一次出演一个美国人,而且他并没有受过正规的训练以完善他的美国口音。 妮基·瑞德(饰演罗莎莉·卡伦)为了著名的棒球场景专门学习了如何左持球棒右打 。