Representing polarized light in computer models
    1.
    发明授权
    Representing polarized light in computer models 有权
    代表计算机模型中的偏振光

    公开(公告)号:US08711145B2

    公开(公告)日:2014-04-29

    申请号:US12526019

    申请日:2008-02-07

    IPC分类号: G06T15/50 G06T15/60

    CPC分类号: G06T15/506

    摘要: The present invention extends to methods, systems, and computer program products for representing polarized light in computer models. A rendering pipeline receives three dimensional modeling data (e.g., geometric primitives) for rendering a two dimensional image are received. The modeling data includes data representing a light source The light energy from the simulated transmission of particles at each pixel of the two dimensional image is calculated for any particles transmitted in an adjoint direction from a specified view point back to the light source. The light energies from each pixel are summed to calculate the total light energy present at the specified view point. The total light energy can be forwarded to other modules in rendering pipeline to more accurately render the two dimensional image, such as, for example, representing polarized light in the two dimensional image.

    摘要翻译: 本发明扩展到用于在计算机模型中表示偏振光的方法,系统和计算机程序产品。 渲染管线接收用于渲染二维图像的三维建模数据(例如,几何图元)。 建模数据包括表示光源的数据。对于从指定视点向光源的伴随方向传输的任何粒子,计算来自二维图像的每个像素处的粒子的模拟透射的光能量。 将来自每个像素的光能相加以计算出在指定视点处的总光能。 总的光能量可以在渲染管线中被转发到其他模块,以更准确地渲染二维图像,例如表示二维图像中的偏振光。

    Representing Polarized Light in Computer Models
    2.
    发明申请
    Representing Polarized Light in Computer Models 有权
    在计算机模型中代表极化光

    公开(公告)号:US20110043516A1

    公开(公告)日:2011-02-24

    申请号:US12526019

    申请日:2008-02-07

    IPC分类号: G06T15/00 G09G5/00

    CPC分类号: G06T15/506

    摘要: The present invention extends to methods, systems, and computer program products for representing polarized light in computer models. A rendering pipeline receives three dimensional modeling data (e.g., geometric primitives) for rendering a two dimensional image are received. The modeling data includes data representing a light source The light energy from the simulated transmission of particles at each pixel of the two dimensional image is calculated for any particles transmitted in an adjoint direction from a specified view point back to the light source. The light energies from each pixel are summed to calculate the total light energy present at the specified view point. The total light energy can be forwarded to other modules in rendering pipeline to more accurately render the two dimensional image, such as, for example, representing polarized light in the two dimensional image.

    摘要翻译: 本发明扩展到用于在计算机模型中表示偏振光的方法,系统和计算机程序产品。 渲染管线接收用于渲染二维图像的三维建模数据(例如,几何图元)。 建模数据包括表示光源的数据。对于从指定视点向光源的伴随方向传输的任何粒子,计算来自二维图像的每个像素处的粒子的模拟透射的光能量。 将来自每个像素的光能相加以计算出在指定视点处的总光能。 总的光能量可以在渲染管线中被转发到其他模块,以更准确地渲染二维图像,例如表示二维图像中的偏振光。

    Optimized execution of dynamic languages
    3.
    发明授权
    Optimized execution of dynamic languages 有权
    优化动态语言的执行

    公开(公告)号:US09104449B2

    公开(公告)日:2015-08-11

    申请号:US13526328

    申请日:2012-06-18

    IPC分类号: G06F9/45 G06F9/455

    CPC分类号: G06F9/45508

    摘要: Program code in a dynamic language is executed through a dynamic execution module that includes an execution context and an execution codebase. The instructions of the program code are translated into machine code that is stored in the execution codebase, and the execution context tracks the runtime state and persistent state of the program through executions and across executions. Using the execution codebase and the execution context the dynamic execution module minimizes duplicative machine code generation, while preserving the dynamic aspects of the program.

    摘要翻译: 动态语言中的程序代码通过包含执行上下文和执行代码库的动态执行模块执行。 程序代码的指令被转换为存储在执行代码库中的机器代码,并且执行上下文通过执行和跨执行跟踪程序的运行时状态和持续状态。 使用执行代码库和执行上下文,动态执行模块将重复的机器代码生成最小化,同时保留程序的动态方面。

    Optimized Execution of Dynamic Languages
    4.
    发明申请
    Optimized Execution of Dynamic Languages 有权
    动态语言的优化执行

    公开(公告)号:US20130339936A1

    公开(公告)日:2013-12-19

    申请号:US13526328

    申请日:2012-06-18

    IPC分类号: G06F9/45

    CPC分类号: G06F9/45508

    摘要: Program code in a dynamic language is executed through a dynamic execution module that includes an execution context and an execution codebase. The instructions of the program code are translated into machine code that is stored in the execution codebase, and the execution context tracks the runtime state and persistent state of the program through executions and across executions. Using the execution codebase and the execution context the dynamic execution module minimizes duplicative machine code generation, while preserving the dynamic aspects of the program.

    摘要翻译: 动态语言中的程序代码通过包含执行上下文和执行代码库的动态执行模块执行。 程序代码的指令被转换为存储在执行代码库中的机器代码,并且执行上下文通过执行和跨执行跟踪程序的运行时状态和持续状态。 使用执行代码库和执行上下文,动态执行模块将重复的机器代码生成最小化,同时保留程序的动态方面。

    Ray tracing a three-dimensional scene using a hierarchical data structure
    5.
    发明授权
    Ray tracing a three-dimensional scene using a hierarchical data structure 有权
    光线使用分层数据结构跟踪三维场景

    公开(公告)号:US08259105B2

    公开(公告)日:2012-09-04

    申请号:US12374392

    申请日:2007-07-16

    IPC分类号: G06T17/00

    CPC分类号: G06T17/005 G06T15/06

    摘要: Ray tracing a three-dimensional scene made up of geometric primitives that are spatially partitioned into a hierarchical data structure. One example embodiment is a method for ray tracing a three-dimensional scene made up of geometric primitives that are spatially partitioned into a hierarchical data structure. In this example embodiment, the hierarchical data structure includes at least a parent node and a corresponding plurality of child nodes. The method includes a first act of determining that a first active ray in the packet hits the parent node and a second act of descending to each of the plurality of child nodes.

    摘要翻译: 光线跟踪由空间分割为分层数据结构的几何图元组成的三维场景。 一个示例实施例是用于光线跟踪由空间分割成分层数据结构的几何图元组成的三维场景的方法。 在该示例实施例中,分层数据结构至少包括父节点和对应的多个子节点。 该方法包括确定分组中的第一活动射线击中父节点的第一动作以及下降到多个子节点中的每一个的第二动作。

    RAY TRACING A THREE-DIMENSIONAL SCENE USING A HIERARCHICAL DATA STRUCTURE
    6.
    发明申请
    RAY TRACING A THREE-DIMENSIONAL SCENE USING A HIERARCHICAL DATA STRUCTURE 有权
    使用分层数据结构跟踪三维场景

    公开(公告)号:US20100060634A1

    公开(公告)日:2010-03-11

    申请号:US12374392

    申请日:2007-07-16

    IPC分类号: G06T17/00

    CPC分类号: G06T17/005 G06T15/06

    摘要: Ray tracing a three-dimensional scene made up of geometric primitives that are spatially partitioned into a hierarchical data structure. One example embodiment is a method for ray tracing a three-dimensional scene made up of geometric primitives that are spatially partitioned into a hierarchical data structure. In this example embodiment, the hierarchical data structure includes at least a parent node and a corresponding plurality of child nodes. The method includes a first act of determining that a first active ray in the packet hits the parent node and a second act of descending to each of the plurality of child nodes.

    摘要翻译: 光线跟踪由空间分割为分层数据结构的几何图元组成的三维场景。 一个示例实施例是用于光线跟踪由空间分割成分层数据结构的几何图元组成的三维场景的方法。 在该示例实施例中,分层数据结构至少包括父节点和对应的多个子节点。 该方法包括确定分组中的第一活动射线击中父节点的第一动作以及下降到多个子节点中的每一个的第二动作。