1. A method for generating a variable data image using a computing system having one or more computing devices configured to implement a variable data image generator, the method comprising: designating a 3D modeling area in a virtual world; assigning a variable identifier to a specified location in a 3D scene as implemented in the 3D modeling area in the virtual world to identify the specified location in the 3D scene as being variable; populating the 3D scene in the 3D modeling area in the virtual world with at least one 3D model component at the specified location based on the variable identifier and in response to at least one predefined populating rule implemented using the variable data image generator, the at least one predefined populating rule being applied based on at least two attributes of a recipient for which a static image of the 3D scene in the 3D modeling area in the virtual world is to be generated, the 3D model component being selected and inserted at the specified location in accordance with the at least one populating rule and with a perspective substantially matching a perspective of the specified location, wherein the attributes of the recipient include selectively at least two of the following: gender, age, education level, consumer interests, occupation, income, hobbies, marital status, ethnicity, religious affiliation, and information generated from marketing research; dynamically inserting a camera position for generating the static image of the 3D scene based on the at least two attributes of the recipient selected from a database as determined by at least one predefined populating rule; and generating the static image of the 3D scene in the 3D modeling area in the virtual world for the recipient based on the inserted camera position, the static image including the at least one 3D model component.