会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 51. 发明授权
    • Method for reducing network bandwidth by delaying shadow ray generation
    • 通过延迟阴影线生成来减少网络带宽的方法
    • US07782318B2
    • 2010-08-24
    • US11562629
    • 2006-11-22
    • Robert Allen Shearer
    • Robert Allen Shearer
    • G06T15/50
    • G06T15/06
    • The present invention provides methods and apparatus in a ray tracing image processing system to reduce the amount of information passed between processing elements. According to embodiments of the invention, in response to a ray-primitive intersection, a first processing element in the image processing system may generate a portion of secondary rays and a second processing element may generate a second portion of secondary rays. The first processing element may generate reflected and refracted rays and the second processing element may generate shadow rays. The first processing element may send a ray-primitive intersection point to the second processing element so that the second processing element may generate the shadow rays. By only sending the intersection point to the second processing element, in contrast to sending a plurality of shadow rays, the amount of information communicated between the two processing elements may be reduced.
    • 本发明提供了一种光线跟踪图像处理系统中的方法和装置,以减少在处理元件之间传递的信息量。 根据本发明的实施例,响应于光线原语相交,图像处理系统中的第一处理元件可以产生二次光线的一部分,并且第二处理元件可以产生次级光线的第二部分。 第一处理元件可以产生反射和折射光线,并且第二处理元件可以产生阴影光线。 第一处理元件可以向第二处理元件发送光线原始交点,使得第二处理元件可以产生阴影光线。 通过仅发送交叉点到第二处理元件,与发送多个阴影光线相反,可以减少在两个处理元件之间传送的信息量。
    • 52. 发明授权
    • Dynamically configuring and selecting multiple ray tracing intersection methods
    • 动态配置和选择多个光线跟踪交点方法
    • US07773087B2
    • 2010-08-10
    • US11737156
    • 2007-04-19
    • David Keith FowlerRobert Allen Shearer
    • David Keith FowlerRobert Allen Shearer
    • G06T15/00
    • G06T15/06
    • Embodiments of the invention provide methods and apparatus to determine a coordinate system to use when traversing rays through a portion of a spatial index corresponding to a dynamic object which has a unique object coordinate system. An image processing system may take into consideration a number of factors including, but not limited to, a distance form a viewpoint to the dynamic object, a distance from the origin of the world coordinate system to the object coordinate system, a rate of traversal of the dynamic object, and a number of primitives which make up the object. These factors alone or together may indicate whether it is more efficient to perform ray intersection tests in an object coordinate system or in a world coordinate system. Embodiments of the invention may update a spatial index according to the selected coordinate system.
    • 本发明的实施例提供了确定在穿过与具有唯一对象坐标系的动态对象相对应的空间索引的一部分的光线时使用的坐标系的方法和装置。 图像处理系统可以考虑多个因素,包括但不限于对于动态对象的视点的距离,从世界坐标系的原点到对象坐标系的距离,遍历的速度 动态对象,以及构成对象的多个图元。 这些因素单独或一起可以指示在对象坐标系或世界坐标系中执行射线相交测试是否更有效。 本发明的实施例可以根据所选择的坐标系来更新空间索引。
    • 53. 发明申请
    • Combined Spatial Index for Static and Dynamic Objects Within a Three-Dimensional Scene
    • 三维场景内静态和动态对象的组合空间索引
    • US20080192054A1
    • 2008-08-14
    • US11674821
    • 2007-02-14
    • David Keith FowlerEric Michael RadzikowskiRobert Allen Shearer
    • David Keith FowlerEric Michael RadzikowskiRobert Allen Shearer
    • G06T15/10
    • G06T15/40G06T15/06G06T2210/61
    • Embodiments of the invention create links or branches from a static spatial index which partitions a three-dimensional scene based on the position of static objects to a dynamic object spatial index which partitions a three-dimensional scene based on the position of dynamic objects in a three-dimensional scene. By branching from the static spatial index to the dynamic object spatial index, the image processing system may create a single combined spatial index or a combined acceleration data structure. The combined spatial index may contain information which partitions the three-dimensional scene with respect to both static objects and dynamic objects within the three-dimensional scene. When performing ray tracing, the image processing system may only need to traverse rays issued into the three-dimensional scene through the combined spatial index to determine if the ray intersects either static objects or dynamic objects within the three-dimensional scene.
    • 本发明的实施例从静态空间索引创建链接或分支,其将基于静态对象的位置的三维场景划分为动态对象空间索引,该动态对象空间索引基于三维场景中的动态对象的位置来划分三维场景 维度场景 通过从静态空间索引到动态对象空间索引的分支,图像处理系统可以创建单个组合空间索引或组合加速度数据结构。 组合空间索引可以包含相对于三维场景内的静态对象和动态对象分割三维场景的信息。 当执行光线跟踪时,图像处理系统可能仅需要通过组合空间索引遍历发射到三维场景中的光线,以确定光线是否与三维场景内的静态对象或动态对象相交。
    • 54. 发明申请
    • Dynamically Load Balancing Game Physics Using Real-Time Object Scaling
    • 动态平衡游戏物理使用实时对象缩放
    • US20080192047A1
    • 2008-08-14
    • US11674734
    • 2007-02-14
    • Eric Michael RadzikowskiRobert Allen Shearer
    • Eric Michael RadzikowskiRobert Allen Shearer
    • G06T15/00
    • G06T15/005Y10S345/949Y10S345/95Y10S345/951Y10S345/958
    • The present invention provides methods and apparatus for dynamically varying a physics workload by scaling the classification of objects within a three-dimensional scene. According to embodiments of the invention, a physics engine may classify a plurality of objects within a three-dimensional scene as either static objects or as dynamic objects. The physics engine may then perform physics operations with the objects, and may monitor the workload experienced by processing elements within a system which includes the physics engine. Based on the workload experienced by the processing elements within the system, the physics engine may vary the number of objects which are classified as dynamic and vary the number of objects which are classified as static. By varying the classification of the objects, the physics engine may vary the workload experienced by the physics engine.
    • 本发明提供了通过缩放三维场景内的对象的分类来动态地改变物理工作负荷的方法和装置。 根据本发明的实施例,物理引擎可以将三维场景内的多个对象分类为静态对象或动态对象。 然后,物理引擎可以与对象进行物理操作,并且可以监视在包括物理引擎的系统内处理元件所遇到的工作负担。 基于系统内处理元件经历的工作量,物理引擎可以改变被分类为动态的对象的数量,并且改变被分类为静态的对象的数量。 通过改变对象的分类,物理引擎可能会改变物理引擎所遇到的工作量。
    • 55. 发明申请
    • Method for Improving Spatial Index Efficiency by Jittering Splitting Planes
    • 通过抖动分裂平面提高空间指数效率的方法
    • US20080117206A1
    • 2008-05-22
    • US11562166
    • 2006-11-21
    • Robert Allen Shearer
    • Robert Allen Shearer
    • G06T15/40
    • G06T15/40G06T15/06
    • Embodiments of the invention provide methods and apparatus to improve the efficiency of a ray tracing image processing system. According to one embodiment of the invention, when building a spatial index the position of a splitting plane used to create a bounding volume may be jittered or moved along an axis to determine if a more efficient location for the splitting plane exists. After jittering the splitting plane a number of primitives intersected by the splitting plane may be calculated. The number of primitives intersected by the splitting plane for each location may be compared, and the location with the fewest intersected primitives may be chosen for the final position of the splitting plane. By choosing the location with the fewest intersected primitives the number of ray-primitive intersection tests necessary when performing ray tracing may be reduced. Consequently, the efficiency of the image processing system may be improved.
    • 本发明的实施例提供了提高光线跟踪图像处理系统的效率的方法和装置。 根据本发明的一个实施例,当构建空间索引时,用于创建边界体积的分割平面的位置可以沿轴线抖动或移动以确定是否存在用于分割平面的更有效的位置。 在抖动分割平面之后,可以计算由分割平面相交的多个图元。 可以比较由每个位置的分割平面相交的图元的数量,并且可以为分割平面的最终位置选择具有最少相交图元的位置。 通过选择具有最少相交图元的位置,可以减少执行光线跟踪时所需的射线原始相交测试的数量。 因此,可以提高图像处理系统的效率。
    • 56. 发明申请
    • Branch Prediction for Acceleration Data Structure Traversal
    • 加速数据结构遍历的分支预测
    • US20080088619A1
    • 2008-04-17
    • US11550020
    • 2006-10-17
    • Robert Allen ShearerAlfred Thomas Watson
    • Robert Allen ShearerAlfred Thomas Watson
    • G06T17/00
    • G06T15/06
    • Embodiments of the invention provide methods and apparatus for pre-fetching bounding volume information while tracing a ray through a spatial index. According to one embodiment of the invention, a first ray may be traced through a spatial index and a traversal history may be recorded. Later, a subsequent ray may be issued into a three dimensional scene which may have a similar trajectory as the first ray. The subsequent ray may intersect the same bounding volumes as the first ray as it is traversed through the spatial index. Therefore, the recorded traversal history may be used to pre-fetch bounding volume information while traversing the subsequent ray through the spatial index. By pre-fetching the bounding volume information, the amount of time to traverse the subsequent ray through the spatial index may be reduced.
    • 本发明的实施例提供了用于在通过空间索引跟踪射线时预取边界体积信息的方法和装置。 根据本发明的一个实施例,可以通过空间索引来跟踪第一射线,并且可以记录遍历历史。 之后,随后的射线可以被发布到三维场景中,其可以具有与第一射线相似的轨迹。 随后的射线可以与穿过空间索引的第一个射线相交的相同的界限体积。 因此,记录的遍历历史可以用于在通过空间索引遍历后续的射线的同时预取边界的卷信息。 通过预先获取边界体积信息,可以减少穿过空间索引的后续射线的时间量。
    • 57. 发明申请
    • Methods and Systems for Partitioning A Spatial Index
    • 空间索引分区方法与系统
    • US20080049016A1
    • 2008-02-28
    • US11466129
    • 2006-08-22
    • Robert Allen Shearer
    • Robert Allen Shearer
    • G06T15/40
    • G06T15/40G06T15/06G06T15/50G06T17/005
    • Embodiments of the invention provide devices and techniques for partitioning a spatial index. In one embodiment of the invention, an image processing system may partition a spatial index into a plurality of portions such that different processing elements may be responsible for traversing a ray through different portions of the spatial index. The determination of where to partition the spatial index may be made based on any number of factors. For example, according to some embodiments of the invention, the spatial index may be partitioned to evenly distribute workload (e.g., determined by real-time performance metrics) amongst multiple processing elements. Partitioning of the spatial index to distribute workload may be based on the total number of nodes, the number of leaf nodes or the number of primitives which will be included in each resulting partition.
    • 本发明的实施例提供了用于分割空间索引的设备和技术。 在本发明的一个实施例中,图像处理系统可以将空间索引划分成多个部分,使得不同的处理元件可能负责穿过空间索引的不同部分的光线。 可以基于任何数量的因素来确定在哪里划分空间索引。 例如,根据本发明的一些实施例,空间索引可以被划分为在多个处理元件之间均匀分布工作负载(例如,由实时性能度量确定)。 用于分配工作负载的空间索引的分区可以基于节点的总数,叶节点的数量或将被包括在每个生成的分区中的基元的数量。
    • 59. 发明授权
    • Box casting using an integrated acceleration data structure
    • 箱式铸造采用集成加速度数据结构
    • US08102389B2
    • 2012-01-24
    • US11674692
    • 2007-02-14
    • David Keith FowlerEric Michael RadzikowskiRobert Allen Shearer
    • David Keith FowlerEric Michael RadzikowskiRobert Allen Shearer
    • G06T15/00
    • G06T19/00G06T17/005G06T2210/12G06T2210/21
    • Embodiments of the invention provide methods and apparatus to reduce the number of intersection tests required to determine if an object moving within a three-dimensional scene collides with any other objects. According to one embodiment of the invention, a physics engine may cast a velocity box into the scene and traverse the velocity box through an integrated acceleration data structure. By traversing the velocity box through an integrated acceleration data structure, a physics engine may determine which objects are in the same area of the scene and are likely intersect the velocity box. The physics engine may use the objects when performing intersection tests to reduce the number of intersection tests which are necessary to determine which objects intersect the velocity box. A reduction in the number of intersection tests may reduce the amount of time necessary to determine if a moving object collides with any other objects.
    • 本发明的实施例提供了减少确定在三维场景内移动的物体是否与任何其它物体相撞所需的交叉点测试数量的方法和装置。 根据本发明的一个实施例,物理引擎可以将速度盒投射到场景中并通过集成加速度数据结构横穿速度箱。 通过集成的加速度数据结构遍历速度盒,物理引擎可以确定哪些对象在场景的相同区域中并且可能与速度盒相交。 物理引擎可以在执行交叉测试时使用对象,以减少确定哪些对象与速度框相交所必需的交叉点测试次数。 相交测试次数的减少可以减少确定移动物体是否与任何其他物体相撞所需的时间量。
    • 60. 发明授权
    • Method for improving spatial index efficiency by jittering splitting planes
    • 通过抖动分裂平面提高空间索引效率的方法
    • US07808500B2
    • 2010-10-05
    • US11562166
    • 2006-11-21
    • Robert Allen Shearer
    • Robert Allen Shearer
    • G06T17/00G06T15/00G06T15/40G06T15/50G06T15/60G06T9/00G06F12/02
    • G06T15/40G06T15/06
    • Embodiments of the invention provide methods and apparatus to improve the efficiency of a ray tracing image processing system. According to one embodiment of the invention, when building a spatial index the position of a splitting plane used to create a bounding volume may be jittered or moved along an axis to determine if a more efficient location for the splitting plane exists. After jittering the splitting plane a number of primitives intersected by the splitting plane may be calculated. The number of primitives intersected by the splitting plane for each location may be compared, and the location with the fewest intersected primitives may be chosen for the final position of the splitting plane. By choosing the location with the fewest intersected primitives the number of ray-primitive intersection tests necessary when performing ray tracing may be reduced. Consequently, the efficiency of the image processing system may be improved.
    • 本发明的实施例提供了提高光线跟踪图像处理系统的效率的方法和装置。 根据本发明的一个实施例,当构建空间索引时,用于创建边界体积的分割平面的位置可以沿轴线抖动或移动以确定是否存在用于分割平面的更有效的位置。 在抖动分割平面之后,可以计算由分割平面相交的多个图元。 可以比较由每个位置的分割平面相交的图元的数量,并且可以为分割平面的最终位置选择具有最少相交图元的位置。 通过选择具有最少相交图元的位置,可以减少执行光线跟踪时所需的射线原始相交测试的数量。 因此,可以提高图像处理系统的效率。