A computerized method of generating and rendering over a digital communications network a high-quality perspective view image of an object that can exist in the real world located within, surrounding, or in front of, a three-dimensional scene that can also exist in the real world, the method of presenting a perspective view image of an object in a 3D scene comprising:
- producing or selecting at a first computer upon a digital communications network
- (1a) a 3D model of the background, (1b) precursors of the 3D background model, (1c) one or more related 2D views of the background scene suitable to serve as precursors of the 3D background model,
- (2) for (1b) and (1c) associated dimensional information of the particular 3D scene, and
- (3) a suitably-real-world object positioned and oriented in the background scene;
- and
- for which companion low-quality stand-in 3D models are derived or selected for use in rendering a preview image at the first computer;
- using scene editing software on the first computer to place the object in the scene, while rapidly rendering the scene at the first computer using the companion low quality stand-ins to guide the placement, a preview quality perspective view image of the object positioned and oriented in the background scene from the desired viewing angle and camera position for use in allowing a rapid, iterative evaluation and modification of the scene, until the desired perspective view of the scene is obtained, and then (in order to obtain a high-quality perspective view image of the scene);
- transmitting from the first computer upon the digital communications network the information (1)-(2) and the identity of the selected object and its location, orientation and other parameters;
- receiving at another, second, computer upon the digital communications network the background scene information and object identity and parameters;
- deriving in the second computer if not transmitted from the first computer (4) a high-quality 3D background model of the represented and selected 3D background scene;
- and
- utilizing in the second computer the (1)-(2) background scene information and the identified high-quality object and its parameters and any (4) derived high-quality 3D background scene model to generate and render in consideration of (5) a camera position and orientation, (6) a perspective view image of the selected object in the 3D scene;
- and then
- transmitting from the second computer upon the digital communications network the (6) perspective view image;
- and
- receiving at the first computer upon the digital communications network this (6) perspective view image;
- and
- displaying at the first computer this (6) perspective view image;
- wherein the object, having an associated geometry, is rendered with specified parameters in proper (1) scale, (2) position and (3) rotation within the perspective view image;
- wherein the entire computer-generated perspective view image is rendered and viewed with the same proper perspective that a conventional photo of the same scene would exhibit, if captured by a camera;
- and
- wherein object selection, parameterization, placement and orientation in the scene made interactively over a digital network supports the generation of a perspective view image having proper parameterization and perspective showing an object located and oriented within a 3D scene.