发明名称 Efficient lighting effects in design software
摘要 A computerized method of for rendering a lighting effect can include receiving from a user inputs regarding the location of an object within a design space. Furthermore, the method can include receiving from the user one or more inputs regarding the location of one or more light sources within the design space. Additionally, the method can include calculating a lighting effect of the one or more lights on the object within the design space. Furthermore, the method can include rendering the lighting effect during a time interval that is independent of the number of the one or more light sources within the design space, such that rendering the lighting effect for one of the one or more light sources takes the same amount of time as rendering the lighting effect for a plurality of the light sources.
申请公布号 US9471719(B2) 申请公布日期 2016.10.18
申请号 US201214348879 申请日期 2012.12.10
申请人 DIRTT Environmental Solutions, LTD 发明人 Howell Joseph S.
分类号 G06T15/06;G06T15/50;G06T15/80;G06F17/50;G06F3/0484;G06F3/0482;G06F17/10 主分类号 G06T15/06
代理机构 Workman Nydegger 代理人 Workman Nydegger
主权项 1. In a computerized architectural design environment in which a design program is loaded into memory and processed at a central processing unit, a computer-implemented method for rendering the lighting effects of a scene during a consistent time interval irrespective of the number of light sources within the scene, the method comprising: receiving from a user one or more user inputs regarding a location of an object in a design space; receiving from the user one or more user inputs regarding a location of one or more lights within the design space, wherein the one or more light sources project onto the object; calculating a lighting effect of the one or more lights on the object in the design space, wherein calculating the lighting effect comprises: generating a voxel that encloses at least a discrete portion of the object in the design space,generating a first surface vector that extends from a first surface of the voxel and points in a first direction;generating a second surface vector that extends from a second surface of the voxel and points in a second direction that is different than the first direction,calculating first lighting information generated by the one or more light sources on the first surface by combining light source vectors extending from each of the one or more light sources and the first surface vector, wherein the first surface vector is normal to the surface of the voxel;calculating second lighting information generated by the one or more light sources on the second surface by combining light source vectors extending from each of the one or more light sources and the second surface vector, wherein the second surface vector is normal to the second surface of the voxel; andrendering at least the discrete portion of the object in the design space;calculating a normal vector from a surface of the rendered discrete portion of the object;rendering the lighting effect on the discrete portion of the object by interpolating a lighting effect from the first lighting information and the second lighting information based upon a relationship between the normal vector from the surface of the rendered discrete portion of the object and the first surface vector and the second surface vector, wherein the normal vector from the surface of the rendered discrete portion of the object is normal to the surface of the rendered discrete portion of the object, the first surface vector is normal to the first surface of the voxel, and the second surface vector is normal to the second surface of the voxel.
地址 Calgary CA