Integration of three dimensional scene hierarchy into two dimensional compositing system
    1.
    发明申请
    Integration of three dimensional scene hierarchy into two dimensional compositing system 有权
    将三维场景层次结合到二维合成系统中

    公开(公告)号:US20050243086A1

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

    申请号:US10838935

    申请日:2004-05-03

    IPC分类号: G06T15/00 G06T17/00

    CPC分类号: G06T17/005 G06T15/00

    摘要: A hierarchy of 2D visual objects and 3D scene objects are integrated for seamless processing to render 2D images including a 2D view of a 3D scene on a 2D computer display. The processing of the 3D model objects and 2D visual objects in the visual hierarchy is integrated so that the processing is readily handed off between 3D and 2D operations. Further the number of transitions between processing visual 2D objects and 3D model objects when creating a display image has no architectural limit. A data structure integrates computer program objects for creating 3D images and 2D images in a visual tree object hierarchy having visual 2D objects or 3D scene objects pointing to 3D model objects. The data structure comprises an object tree hierarchy, one or more visual 2D objects, and one or more 3D reference or scene objects pointing to 3D model objects. The visual 2D objects define operations drawing a 2D image. The 3D reference or scene objects define references pointing to objects with operations that together draw a two-dimensional view of a three-dimensional scene made up of one or more 3D models. The 3D reference or scene objects point to 3D model objects and a camera object. The camera object defines a two-dimensional view of the 3D scene. The 3D model objects draw the 3D models and define mesh information used in drawing contours of a model and material information used in drawing surface texture of a model. The material information for the surface texture of a model may be defined by a visual 2D object, a 3D reference or scene object or a tree hierarchy of visual 2D objects and/or 3D reference scene objects.

    摘要翻译: 集成2D视觉对象和3D场景对象的层次结构,用于无缝处理,以在2D计算机显示器上渲染包括3D场景的2D视图的2D图像。 在视觉层次中处理3D模型对象和2D视觉对象被集成,使得处理在3D和2D操作之间容易地切换。 此外,在创建显示图像时处理可视2D对象和3D模型对象之间的转换次数没有架构限制。 数据结构集成了用于在具有指向3D模型对象的视觉2D对象或3D场景对象的可视树对象层级中创建3D图像和2D图像的计算机程序对象。 数据结构包括对象树层次结构,一个或多个可视2D对象以及指向3D模型对象的一个​​或多个3D参考或场景对象。 可视化2D对象定义绘制2D图像的操作。 3D参考或场景对象定义了指向对象的引用,其中操作一起绘制由一个或多个3D模型组成的三维场景的二维视图。 3D参考或场景对象指向3D模型对象和相机对象。 相机对象定义3D场景的二维视图。 3D模型对象绘制3D模型并定义用于绘制模型轮廓的网格信息,以及用于绘制模型表面纹理的材料信息。 用于模型的表面纹理的材料信息可以由视觉2D对象,3D参考或场景对象或视觉2D对象和/或3D参考场景对象的树层次来定义。

    Model 3D construction application program interface
    2.
    发明申请
    Model 3D construction application program interface 审中-公开
    模型3D施工应用程序界面

    公开(公告)号:US20050243085A1

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

    申请号:US10838936

    申请日:2004-05-03

    CPC分类号: G06T15/00 G06T17/005

    摘要: An application program interface may be used to construct a three-dimensional (3D) scene of 3D models defined by model 3D objects. The interface has one or more group objects and one or more leaf objects. The group objects contain or collect other group objects and/or leaf objects. The leaf objects may be drawing objects or an illumination object. The group objects may have transform operations to transform objects collected in their group. The drawing objects define instructions to draw 3D models of the 3D scene or instructions to draw 2D images on the 3D models. The illumination object defines the light type and direction illuminating the 3D models in the 3D scene. A method processes a tree hierarchy of computer program objects constructed with objects of the application program interface. The method traverses branches of a 3D scene tree hierarchy of objects to process group objects and leaf objects. The method detects whether the next unprocessed object is a group object of a leaf object. If it is a leaf object, the method detects whether the leaf object is a light object or a drawing 3D object. If the leaf object is a light object, the illumination of the 3D scene is set. If a drawing 3D object is detected, a 3D model is drawn as illuminated by the illumination. The method may also performs a group operation on the group of objects collected by a group object.

    摘要翻译: 应用程序界面可用于构建由模型3D对象定义的3D模型的三维(3D)场景。 界面具有一个或多个组对象和一个或多个叶对象。 组对象包含或收集其他组对象和/或叶对象。 叶子对象可以是绘制对象或照明对象。 组对象可能具有转换操作来转换在其组中收集的对象。 绘图对象定义绘制3D场景的3D模型的指令或在3D模型上绘制2D图像的指令。 照明对象定义照亮3D场景中的3D模型的光类型和方向。 一种方法处理由应用程序接口的对象构成的计算机程序对象的树层次结构。 该方法遍历对象的3D场景树层次结构的分支,以处理组对象和叶对象。 该方法检测下一个未处理对象是否为叶对象的组对象。 如果是叶子对象,则该方法检测叶子对象是轻型对象还是绘制3D对象。 如果叶子对象是轻物体,则设置3D场景的照明。 如果检测到绘图3D对象,则照亮照亮的3D模型。 该方法还可以对由组对象收集的对象组执行组操作。

    Resolution independent image resource
    4.
    发明申请
    Resolution independent image resource 有权
    分辨率独立的图像资源

    公开(公告)号:US20070052732A1

    公开(公告)日:2007-03-08

    申请号:US11195209

    申请日:2005-08-01

    IPC分类号: G09G5/00

    CPC分类号: G06T3/40

    摘要: In aspects, a class hierarchy is defined that provides definitions of methods for operating on at least bitmaps and vector graphics. A software developer may instantiate an object according to a class definition of the class hierarchy and assign it to any variable (e.g., a control's property) having a type of an ancestor class of the class. The object may be associated with an image internally represented as bitmap, vector graphics, or some other representation. The control does not need to be aware of how the image is represented. Rather, to draw an image associated with the object, a draw method associated with the object may be called.

    摘要翻译: 在方面,定义了一个类层次结构,提供了至少在位图和向量图形上运行的方法的定义。 软件开发人员可以根据类层次结构的类定义实例化对象,并将其分配给具有该类的祖先类的类型的任何变量(例如,控件的属性)。 对象可以与内部表示为位图,矢量图形或某些其他表示的图像相关联。 控件不需要知道图像的表示方式。 相反,为了绘制与对象相关联的图像,可以调用与对象相关联的绘制方法。

    Translating user input through two-dimensional images into three-dimensional scene
    5.
    发明申请
    Translating user input through two-dimensional images into three-dimensional scene 有权
    将用户输入通过二维图像转换为三维场景

    公开(公告)号:US20050243084A1

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

    申请号:US10838931

    申请日:2004-05-03

    IPC分类号: G06K9/00 G06T15/00 G06T17/00

    CPC分类号: G06T17/005 G06T15/00

    摘要: A computing system translates two-dimensional (2D) graphical input by a user who is selecting one or more 2D images in a three-dimensional (3D) scene of 3D models created by model 3D objects. The computing system comprises a viewport module, a retrieve module, set ray module and, a hit detection module. The viewport module defines 2D boundaries of the 3D scene and a view point location in 3D space for viewing the 3D scene. The retrieve module retrievies a selection point location in 2D space for the 2D graphical input. The set ray module sets a pick ray in 3D space based on the view point location and the selection point location. The hit detection module detects a hit by the pick ray on a 3D model in the 3D scene. In this computing system there is a method of processing a hierarchy of computer program visual objects for detecting a hit by 2D input on 2D and 3D images displayed by a computing system. The method begins by traversing branches of a first tree hierarchy of visual objects to leaf objects. Next the method detects whether the next unprocessed leaf object is a visual 2D object with 2D geometry or a model 3D object with 3D geometry. Lastly the method calls a 2D process to detect a hit on the 2D geometry of a visual object if a visual 2D object is detected and calls the 3D process to detect a hit on the 3D geometry of a visual object if a model 3D object is detected.

    摘要翻译: 计算系统通过在由模型3D对象创建的3D模型的三维(3D)场景中选择一个或多个2D图像的用户来翻译二维(2D)图形输入。 计算系统包括视口模块,检索模块,设置射线模块和命中检测模块。 视口模块定义3D场景的2D边界和用于观看3D场景的3D空间中的视点位置。 检索模块检索2D图形输入的2D空间中的选择点位置。 基于视点位置和选择点位置,设置射线模块在3D空间中设置拾取光线。 命中检测模块检测3D场景中的3D模型上的拾取光线的命中。 在该计算系统中,存在一种处理计算机程序视觉对象的层次结构的方法,用于检测由计算系统显示的2D和3D图像上的2D输入的命中。 该方法通过将可视对象的第一树层次结构的分支遍历到叶对象来开始。 接下来,该方法检测下一个未处理的叶对象是具有2D几何的可视2D对象还是具有3D几何的模型3D对象。 最后,如果检测到视觉2D对象,则该方法调用2D过程来检测视觉对象的2D几何的命中,并且如果检测到模型3D对象,则调用3D处理来检测对视觉对象的3D几何图像的命中 。

    Intelligent caching data structure for immediate mode graphics

    公开(公告)号:US20060262125A1

    公开(公告)日:2006-11-23

    申请号:US11454719

    申请日:2006-06-16

    IPC分类号: G06T1/20

    摘要: An intelligent caching data structure and mechanisms for storing visual information via objects and data representing graphics information. The data structure is generally associated with mechanisms that intelligently control how the visual information therein is populated and used. The cache data structure can be traversed for direct rendering, or traversed for pre-processing the visual information into an instruction stream for another entity. Much of the data typically has no external reference to it, thereby enabling more of the information stored in the data structure to be processed to conserve resources. A transaction/batching-like model for updating the data structure enables external modifications to the data structure without interrupting reading from the data structure, and such that changes received are atomically implemented. A method and mechanism are provided to call back to an application program in order to create or re-create portions of the data structure as needed, to conserve resources.

    Intelligent caching data structure for immediate mode graphics

    公开(公告)号:US20060244754A1

    公开(公告)日:2006-11-02

    申请号:US11455166

    申请日:2006-06-16

    IPC分类号: G09G5/36

    CPC分类号: G06T15/005

    摘要: An intelligent caching data structure and mechanisms for storing visual information via objects and data representing graphics information. The data structure is generally associated with mechanisms that intelligently control how the visual information therein is populated and used. The cache data structure can be traversed for direct rendering, or traversed for pre-processing the visual information into an instruction stream for another entity. Much of the data typically has no external reference to it, thereby enabling more of the information stored in the data structure to be processed to conserve resources. A transaction/batching-like model for updating the data structure enables external modifications to the data structure without interrupting reading from the data structure, and such that changes received are atomically implemented. A method and mechanism are provided to call back to an application program in order to create or re-create portions of the data structure as needed, to conserve resources.

    Generic parameterization for a scene graph
    8.
    发明申请
    Generic parameterization for a scene graph 有权
    场景图的通用参数化

    公开(公告)号:US20050243090A1

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

    申请号:US11165756

    申请日:2005-06-23

    CPC分类号: G06T17/005 G06T2210/61

    摘要: A parameterized scene graph provides mutable (animated) values and parameterized graph containers such that an application program or the like can selectively change certain aspects of the scene graph description while leaving other aspects intact, and also reuse portions of the scene graph with different parameters. To this end, mutable values are provided, which provide the higher level code with hooks into the scene graph enabling the scene description to be changed. The mutable values may be varied over time to provide animation. A parameterized graph container is also described that enables a scene graph portion to be templatized for reuse throughout a scene in a generic way. In this manner, a single parameterized graph container may be efficiently reused in a scene graph, with different values for its parameters.

    摘要翻译: 参数化场景图提供可变(动画)值和参数化图形容器,使得应用程序等可以选择性地改变场景图描述的某些方面,同时使其他方面保持不变,并且还重用具有不同参数的场景图的部分。 为此,提供了可变值,其将较高级代码提供到场景图中的钩子,使得能够改变场景描述。 可变值可随时间而变化以提供动画。 还描述了参数化图形容器,其使场景图形部分被模板化以便以通用方式在整个场景中重用。 以这种方式,单个参数化图形容器可以在场景图中有效地重新使用,其参数具有不同的值。

    Shared geo-located objects
    9.
    发明授权
    Shared geo-located objects 有权
    共享地理位置对象

    公开(公告)号:US09031964B2

    公开(公告)日:2015-05-12

    申请号:US11740222

    申请日:2007-04-25

    IPC分类号: G06F7/00 G06F17/30

    摘要: A method of reviewing geo-coded information at a geographic information system. The method may include receiving information identifying a geo-located object from a submitter of the object, receiving information identifying the location of the geo-located object from the submitter, and receiving a request from a user of the geographic information system for one or more geo-located objects that includes the submitted geo-located object, and transmitting information for permitting display of the geo-located object to the user of the geographic information system.

    摘要翻译: 一种在地理信息系统中检查地理编码信息的方法。 该方法可以包括从对象的提交者接收识别地理定位对象的信息,从提交者接收标识地理位置对象的位置的信息,以及从地理信息系统的用户接收一个或多个请求 包括提交的地理位置对象的地理位置对象,以及发送用于允许将地理位置对象显示给地理信息系统的用户的信息。

    Methods and compositions for improving bioavailability of epigallocatechin gallate (EGCG)
    10.
    发明授权
    Methods and compositions for improving bioavailability of epigallocatechin gallate (EGCG) 有权
    提高表没食子儿茶素没食子酸酯(EGCG)的生物利用度的方法和组合物

    公开(公告)号:US08906414B1

    公开(公告)日:2014-12-09

    申请号:US12768380

    申请日:2010-04-27

    IPC分类号: A61K9/14 A61K9/127

    CPC分类号: A61K9/127 A61K31/353

    摘要: Compositions and methods of increasing the bioavailability of catechins are presented. Compositions for increasing the bioavailability of catechins include compositions where the catechin is added to a solution of ethanol and water; compositions where the catechin is encapsulated within a nanoparticle; and compositions in which a nanoparticle complex is formed between the catechin and the nanoparticle. Each of these compositions was shown to increase bioavailability of EGCG and is useful in treating diseases such as Alzheimer's and HIV-associated dementia.

    摘要翻译: 提出了增加儿茶素生物利用度的组合物和方法。 用于增加儿茶素的生物利用度的组合物包括将儿茶素加入到乙醇和水的溶液中的组合物; 儿茶素包封在纳米颗粒内的组合物; 以及其中在儿茶素和纳米颗粒之间形成纳米颗粒复合物的组合物。 这些组合物中的每一种显示出提高EGCG的生物利用度,并且可用于治疗诸如阿尔茨海默病和HIV相关性痴呆的疾病。