摘要 |
A computer implemented method of interacting with a three dimensional image based lighting surface in order to adjust the lighting properties of the surface. The method comprises: defining an image plane and a user viewpoint for the lighting surface; rendering and displaying on a display of a computer a scene containing an object in situ within the lighting surface taking into account said image plane and said user viewpoint; by way of a user interaction with the displayed scene, receiving an identification of a point on the image plane; tracing a ray from the user viewpoint through the identified point on the image plane and either, determining a surface intersection point of the ray with said surface or determining an object intersection point of the ray with said object and tracing a further ray either being a reflection of the ray from the object or being normal to the surface of the object at said object intersection point, and determining a surface intersection point of the further ray with said surface, and adjusting the lighting properties of the surface at or in the region of the surface intersection point. |