CN104995660B - 冗余像素减轻 - Google Patents
冗余像素减轻 Download PDFInfo
- Publication number
- CN104995660B CN104995660B CN201380068417.5A CN201380068417A CN104995660B CN 104995660 B CN104995660 B CN 104995660B CN 201380068417 A CN201380068417 A CN 201380068417A CN 104995660 B CN104995660 B CN 104995660B
- Authority
- CN
- China
- Prior art keywords
- texture
- pixel
- texture image
- geometric
- image
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/04—Texture mapping
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T9/00—Image coding
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/10—Geometric effects
- G06T15/20—Perspective computation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
- G06T19/20—Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T9/00—Image coding
- G06T9/001—Model-based coding, e.g. wire frame
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
- G09G5/37—Details of the operation on graphic patterns
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2200/00—Indexing scheme for image data processing or generation, in general
- G06T2200/04—Indexing scheme for image data processing or generation, in general involving 3D image data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2215/00—Indexing scheme for image rendering
- G06T2215/08—Gnomonic or central projection
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Graphics (AREA)
- Multimedia (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Geometry (AREA)
- Architecture (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Processing Or Creating Images (AREA)
- Image Generation (AREA)
- Image Analysis (AREA)
Abstract
除了别的之外,提供了一种减轻用于纹理化几何图形的冗余像素纹理贡献的一个或多个技术和/或***。即,几何图形可表示场景(例如城市)的多维表面。可使用从各个视图方向(例如自顶向下视图、斜视图等)描绘场景的一个或多个纹理图像(例如包括色值和/或深度值的图像)来纹理化几何图形。因为多于一个纹理图像可贡献于对几何图形的像素进行纹理化(例如由于场景的重叠视图),冗余像素纹理贡献可发生。相应地可从纹理图像去除(例如图像修补)纹理图像内的冗余纹理化像素以生成修改的纹理图像,由于修改的纹理图像的增强的压缩,其可以被相对高效存储和/或串流到客户端。
Description
背景技术
很多用户可能与通过渲染技术生成的图像数据(例如多维图像)交互。在示例中,几何图形(例如数字表面模型)可表示场景(例如描绘城市的场景)的三维表面。最初,几何图形可包括一个或多个非纹理化像素(例如具有深度值,而非色值的像素)。相应地,一个或多个纹理图像可用于将几何图形纹理化以建立纹理化几何图形(例如可基于一个或多个纹理图像将色值分配到几何图形内的像素)。以该方式,可基于纹理化几何图形来渲染场景。
发明内容
该发明内容被提供以介绍在下文详细描述中进一步描述的以简化形式的概念的选择。该发明内容非旨在标识所主张的主题的关键特征或必要特征,其也非旨在用于限制所主张的主题的范围。
除了别的之外,本文提供了用于减轻用于纹理化几何图形的冗余像素贡献的一种或多种***和/或技术。即,几何图形可包括场景的多维表示。可认识到,场景可图示人、城市、位置、商业、房屋、数字渲染的视频游戏人物、草、水等。最初,几何图形内的像素可包括深度值,但是可不包括纹理值,例如色值。相应地,可使用从各个视图方向描绘场景的一个或多个纹理图像来纹理化几何图形。可认识到,多于一个纹理图像可贡献几何图形内的像素的纹理值(例如来自北方观看点的高速路的第一照片可描绘建筑筒的一部分,并且来自东北观看点的高速路的第二照片可描绘建筑筒的该相同部分)。以该方式,冗余像素纹理贡献可发生,这可导致在串流期间由于使用冗余数据用于纹理化所致的非高效数据存储和/或非高效带宽利用(例如基于图像的服务,例如映射服务,可将多个纹理图像串流到客户端地图应用以在纹理化几何图形中使用,这可导致冗余纹理信息的传输)。
如本文提供的,可减轻用于纹理化几何图形的冗余像素纹理贡献。在示例中,几何图形可表示场景(例如描绘城市的场景)的三维表面。从第一视图方向描绘场景的第一纹理图像(例如城市的自顶向下视图)、从第二视图方向描绘场景的第二纹理图像(例如城市的斜视图)和/或其他纹理图像可用于纹理化(例如将色值分配到)在几何图形内的像素。例如,可应用第一纹理图像到几何图形以识别由第一纹理图像对几何图形的第一像素纹理贡献(例如通过第一纹理图像纹理化的几何图形内的像素的识别)。第一像素纹理贡献可识别通过第一纹理图像纹理化的几何图形内的纹理化几何图形像素。以该方式,可识别通过第一纹理图像对几何图形的纹理贡献(例如可由第一纹理图像被分配纹理值的几何图形内的像素的识别)。
第二纹理图像可提供几何图形的已经由第一纹理图像纹理化的一个或多个像素的冗余像素纹理贡献。例如,第二纹理图像可提供对几何图形内已经由第一纹理图像纹理化的像素进行纹理化的冗余纹理化像素。因为纹理化几何图形像素已经被第一纹理图像纹理化,可从第二纹理图像去除掉冗余纹理化像素以生成修改的第二纹理图像。例如,冗余纹理化像素可被图像修补(例如被分配可高效用于压缩的颜色,例如将冗余纹理化像素与其他像素进行混合的颜色)。以该方式,修改的第二纹理图像可被高效压缩以减少被用于存储和/或串流修改的第二纹理图像(例如被压缩)到客户端以便由客户端对几何图形纹理化的存储资源和/或带宽。
应当认识到,在示例中,如本文使用的像素可包括一个或多个像素,并且不限于单个像素。在示例中,像素可包括任意尺寸的超像素。例如,超像素可对应于8x8像素块(例如在压缩期间使用的像素的jpg块)。以该方式,可从纹理图像去除冗余超像素,这可改进压缩(例如与仅仅单个像素相反,去除8x8像素块(例如这里去除多个像素可进一步改进压缩))。
为了前述和相关目标的完成,以下描述和附图陈述某些图示方面和实施方式。这些指示其中可采用一个或多个方面的各个方式中的仅一些。根据当结合附图考虑的以下详细描述,本公开的其他方面、优点和新颖特征将变得清楚。
附图说明
图1是图示减轻用于纹理化几何图形的冗余像素纹理贡献的示例性方法的流程图。
图2是图示用于减轻纹理化几何图形的冗余像素纹理贡献的示例性***的部件框图。
图3是图示用于识别一个或多个冗余纹理化像素的示例性***的部件框图。
图4是图示用于去除冗余纹理化像素以生成修改的纹理图像的示例性***的部件框图。
图5是图示用于将修改的纹理图像串流到客户端以在纹理化几何图形中使用的示例性***的部件框图。
图6是示例性计算设备可读介质的图示,其中可包括被配置为体现本文陈述的指配中的一个或多个指配的处理器可执行指令。
图7图示示例性计算环境,其中可实施本文陈述的指配中的一个或多个。
具体实施方式
现在参考附图描述主张的主题,其中在全部图中同样的参考数字一般用于指代同样的元件。在以下描述中,为了解释的目的,陈述许多特别细节以便提供对主张的主题的理解。然而,可明显的是,可在不具有这些特别细节的情况下实践主张的主题。在其他例子中,以框图形式图示结构和设备以便促进描述主张的主题。
通过图1的示例性方法100图示减轻用于纹理化几何图形的冗余像素纹理贡献的实施例。在示例中,几何图形可表示场景(描绘城市的一部分的场景)的三维表面。该几何图形可包括具有深度值的一个或多个像素(例如有时被称为3D点)。可使用一个或多个纹理图像来纹理化几何图形。例如,RGB纹理图像可包括具有色值和/或深度值的一个或多个像素(有时被称为位置)。在纹理化期间基于具有类似深度值的3D点和位置来将几何图形的3D点投影到RGB纹理图像内的位置。可将位置处的色值分配给几何图形的像素,因此将该像素纹理化以生成纹理化几何图形像素。可认识到,可使用多于一个纹理图像来纹理化几何图形,这可导致冗余像素纹理贡献(例如在第一纹理图像内的第一位置和在第二纹理图像内的第二位置可都提供在几何图形内的像素的色值),使得由于冗余数据,纹理图像可能不被高效地存储和/或串流到客户端。
相应地,在104,可应用第一纹理图像到几何图形来识别由第一纹理图像对几何图形的第一像素纹理贡献。第一纹理图像可根据第一视图方向描绘由几何图形表示的场景(例如第一纹理图像可包括NADIR图像并且第一视图方向可包括场景的铅垂线视图方向,例如城市的自顶向下视图)。第一像素纹理贡献可识别在几何图形内由第一纹理图像纹理化的纹理化几何图形像素。在示例中,可将与几何图形的第一像素相关联的第一3D点投影到第一纹理图像内的第一位置。与第一位置相关联的第一纹理信息(例如第一位置的色值)可被识别为贡献于第一像素。响应于第一像素的深度对应于第一位置的深度,第一纹理信息可被包括在第一像素纹理化贡献内(例如色值和/或被贡献于对第一像素的纹理化的第一位置的指示)。以该方式,第一像素纹理贡献可识别第一像素被第一纹理图像纹理化(例如因此生成纹理化几何图形像素)(例如第一像素被与第一位置相关联的色值纹理化)。
在106,可基于对应于纹理化几何图形像素的冗余纹理化像素(例如在几何图形内已经被第一纹理图形纹理化的第一像素)来识别针对该几何图形由第二纹理图像提供的冗余纹理化像素。第二纹理图像可根据第二视图方向描绘由几何图形表示的场景(例如第二纹理图像可从基本斜的视图方向描绘城市)。在示例中,与几何图形的第一像素相关联的第一3D点可被投影到第二纹理图像内的第二位置。与第二位置相关联的第二纹理信息(例如第二位置的色值)可以被识别为对第一像素有贡献。响应于第一像素的深度对应于第二位置的深度,第二纹理信息可以被包括在第二像素纹理贡献内(例如色值和/或第二位置贡献于对第一像素的纹理化的指示)。以该方式,第二像素纹理贡献可识别第一像素被第二纹理图像纹理化(例如被纹理化的几何图形像素)(例如第一像素被与第二位置相关联的色值纹理化)。在确定冗余纹理化像素的示例中,可以评估第一像素纹理贡献和第二像素纹理贡献以确定第一纹理图像和第二纹理图像都贡献于对第一像素进行纹理化,因此建立冗余像素纹理贡献。即,可以将冗余纹理化像素识别为在第二纹理图像内的第二位置,因为第二位置贡献于几何图形中已经被第一纹理图像内的第一位置贡献的第一像素。
在108,可以从第二纹理图像去除冗余纹理化像素(例如第二位置)以生成修改的第二纹理图像。可认识到,可将各种图像修改技术用于去除冗余纹理化像素。在示例中,冗余纹理化像素可以被图像修补,这可将色值分配给冗余纹理化像素,其可导致冗余纹理化像素的有效压缩。在另一示例中,可以使用堵塞度量(例如第一像素是否被堵塞在第一和/或第二纹理图像内)、视图方向度量(例如由第一纹理图像或第二纹理图像对场景的视图方向是否更加令人期望)、表面法线度量(例如第一纹理图像和/或第二纹理图像是否从垂直视图描绘场景的表面)和/或各种其它图像修改技术和/或度量来生成修改的第二纹理图像。以该方式,可将一个或多个冗余纹理化像素从第二纹理图像去除以生成修改的第二纹理图像,其可被高效压缩以用于存储和/或串流到客户端。
在示例中,修改的第二纹理图像可以被压缩以生成压缩的第二纹理图像。第一纹理图像、压缩的第二纹理图像(例如或以未压缩格式的修改的第二纹理图像)和/或该几何图形可被串流到客户端以便由客户端在对由几何图形表示的场景的渲染期间对几何图形纹理化。例如,基于图像的服务可预先处理第二纹理图像以生成修改的第二纹理图像,其可被可选地存储为压缩的第二纹理图像。以该方式,基于图像的服务可以将纹理图像和/或几何图形串流到客户端(例如客户端映射应用),其可使用纹理图像对几何图形进行纹理化。
在示例中,可使用多个纹理图像(例如从第三视图方向描绘场景的第三纹理图像)来对几何图形进行纹理化。相应地,可减轻由第三纹理图像和/或其它纹理图像的冗余像素纹理贡献。例如,可以基于第二冗余纹理化像素对应于在第一像素纹理贡献内(例如和/或在第二像素纹理化贡献内)的一个或多个纹理化几何图形像素,来识别针对几何图形由第三纹理图像提供的第二冗余纹理化像素。以该方式,可从第三纹理图像去除第二冗余纹理化像素,以生成修改的第三纹理图像。在示例中,可以在纹理化期间混合冗余纹理化像素贡献(例如与去除相对的)。例如,可以在修改的第二纹理图像和修改的第三纹理图像之间识别像素纹理贡献重叠(例如修改的第二和第三纹理图像可从稍微不同的斜视图方向描绘建筑物的侧面)。以该方式,修改的第二纹理图像和修改的第三纹理图像可以被串流到客户端以便由客户端基于像素纹理贡献重叠对几何图形的至少一部分进行混合纹理化。例如,可以基于由修改的第二纹理图像和修改的第三纹理图像的像素纹理化贡献的混合(例如时间混合技术、视图混合技术等)来对建筑物的侧面进行纹理化。在110,方法结束。
图2图示了被配置为减轻用于对几何图形204进行纹理化的冗余像素纹理贡献的***200的示例。***200可包括冗余检测部件214和/或压缩部件218。***200可以与图像和几何图形储存库(储存库202)相关联。储存库202可包括表示场景的表面的几何图形204(例如可基于描绘城市的一个或多个深度图像已生成的城市的三维数字表面模型)。储存库202可包括从各个视图方向描绘场景的一个或多个纹理图像(例如包括像素(统称为位置)的色值和/或深度值的图像)。例如,第一纹理图像206可包括描绘城市的自顶向下视图的天底图像,第二纹理图像208可包括城市的面向北方的斜视图,第三纹理图像210可包括城市的面向东北的斜视图等。以该方式,可使用一个或多个纹理图像来对几何图形204进行纹理化(例如分配色值给像素)。
冗余检测部件214可被配置为检测提供重叠纹理贡献给几何图形204的一个或多个冗余纹理化像素(例如冗余纹理化像素216)。例如,冗余检测部件214可获得212几何图形204和/或纹理图像,例如第一纹理图像206和第二纹理图像208。冗余检测部件214可应用第一纹理图像206到几何图形204以识别第一纹理图像206对几何图形204的第一像素纹理贡献。第一像素纹理贡献可识别在几何图形204内由第一纹理图像206纹理化的纹理化几何图形像素(例如纹理化几何图形像素和第一纹理图像206内的第一位置可具有相对类似的深度值,使得第一位置的色值可被用于对几何图形204内的纹理化几何图形像素进行纹理化)。冗余检测部件214可基于冗余纹理化像素216对应于纹理化几何图形像素来识别针对几何图形204由第二纹理图像208提供的冗余纹理化像素216(例如纹理化几何图形像素和第二纹理图像208内的第二位置可具有相对类似的深度值,使得第二位置的色值可被用于对几何图形204内的纹理化几何图形像素进行纹理化)。因为第一纹理图像206内的第一位置和第二纹理图像208内的第二位置都贡献于对纹理化几何图形像素进行纹理化,第二位置可被识别为冗余纹理化像素216。
压缩部件218可被配置为修改220纹理图像使得可改进存储和/或串流带宽。在示例中,压缩部件218可从第二纹理图像208去除冗余纹理化像素216(例如通过图像修补技术)以生成可被高效压缩的修改的第二纹理图像。在另一示例中,压缩部件218可压缩修改的第二纹理图像以生成压缩的第二纹理图像。以该方式,压缩的第二纹理图像可被高效存储在储存库202内和/或被串流到客户端以用于对几何图形204进行纹理化(例如图5)。
图3图示了被配置为识别一个或多个冗余纹理化像素312的***300的示例。***300可包括冗余检测部件308。冗余检测部件308可被配置为识别第一纹理图像304对几何图形302的一个或多个像素的第一像素纹理贡献310和/或第二纹理图像306对几何图形302的一个或多个像素的第二像素纹理贡献,其可被用于识别一个或冗余纹理化像素312(例如第一纹理图像304和第二纹理图像306的重叠像素纹理贡献)。
在示例中,几何图形302可表示场景(例如包括商店和塔的城市)的三维表面。第一纹理图像304可从自顶向下视图方向描绘城市。例如,第一纹理图像304可描绘商店的正方形屋顶和塔的圆形屋顶。第二纹理图像306可从斜视图方向描绘城市。例如,第二纹理图像306可描绘商店的正方形屋顶的一部分318、商店的北立面(例如北立面可包括招牌“商店”),以及商店的东立面。第二纹理图像306可描绘塔的圆形屋顶的一部分320和塔的东北立面(例如东北立面可包括招牌“塔”)。第一纹理图像304和第二纹理图像306可用于对几何图形302进行纹理化(例如可将第一和/或第二纹理图像内的色值分配给几何图形内的对应像素)。然而,可能通过在第一纹理图像304和第二纹理图像306两者内的位置来对几何图形302内的一个或多个像素进行纹理化,这可导致冗余像素纹理贡献(例如商店的正方形屋顶的318部分和/或塔的圆形屋顶的320部分可被第一纹理图像304和第二纹理图像306两者纹理化)。
在示例中,冗余检测部件308可被配置为应用第一纹理图像304到几何图形302以识别第一像素纹理贡献310。例如,第一纹理图像304内的位置可提供商店的正方形屋顶和/或塔的圆形屋顶的色值。冗余检测部件308可识别由第二纹理图像306提供的一个或多个冗余纹理像素312(例如由第二纹理图像306提供的对正方形屋顶的部分318的第一冗余贡献和/或由第二纹理图像306提供的对圆形屋顶的部分320的第二冗余贡献316)。例如,第二纹理图像306可提供正方形屋顶的部分318和圆形屋顶的部分320的色值,其可能冗余地对几何图形302进行纹理化,因为这样的部分还可通过由第一纹理图像304描绘的正方形屋顶和圆形屋顶来纹理化(例如通过第一像素纹理贡献310的至少一部分,例如对正方形屋顶的第一贡献322和/或对圆形屋顶的第二贡献324)。以该方式,冗余检测部件308可识别冗余纹理化像素312,其包括由第二纹理图像306的部分318和320提供的第一冗余贡献314和第二冗余贡献316。
图4图示了被配置为从第二纹理图像306去除一个或多个冗余纹理化像素312以生成修改的第二纹理图像410的***400的示例。在示例中,可通过图3的冗余检测部件308已识别第二纹理图像306的冗余纹理化像素312。例如,第一冗余贡献314可对应于由第二纹理图像306描绘的正方形屋顶的一部分318,其可已被识别为对几何图形内的对应像素进行冗余纹理化,鉴于第一纹理图像也对这样的像素进行纹理化(例如图3的第一纹理图像304的第一贡献322)。第二冗余贡献316可对应于由第二纹理图像306描绘的圆形屋顶的一部分320,其可已被识别为对几何图形内的对应像素进行冗余纹理化,鉴于第一纹理图像也对这样的像素进行纹理化(例如图3的第一纹理图像304的第二贡献324)。
压缩部件402可被配置为去除(例如图像修补)一个或多个冗余纹理化像素,例如对应于第一冗余贡献314的第二纹理图像306内的像素(例如描绘正方形屋顶的部分318的像素)和/或第二冗余贡献316(例如描绘圆形屋顶的部分320的像素)。在示例中,压缩部件402可考虑堵塞(例如涉及冗余纹理化像素的可见性的堵塞度量404)、视图方向(例如考虑由将被第二纹理图像306纹理化的几何图形所描绘的场景的期望视图的视图方向度量406)、和/或表面法线(例如识别像素纹理贡献是否沿着与由几何图形描绘的场景的表面正切的视图方向提供)。
在去除一个或多个冗余纹理化像素的示例中,压缩部件402可对描绘正方形屋顶的部分318的像素进行修补414基本上类似于第二纹理图像的周围像素(例如背景像素412)的纹理值(例如色值)。压缩部件402可对描绘圆形屋顶的部分320的像素进行修补416基本上类似于周围像素(例如背景像素412)的纹理值(例如色值)。以该方式,压缩部件402可生成修改的第二纹理图像410,其可被高效压缩以用于存储和/或串流到客户端以进行几何图形的客户端侧纹理化和/或渲染。
图5图示被配置为将修改的纹理图像串流到客户端524以在纹理化几何图形510中使用的***500的示例。***500可与基于图像的服务502(例如映射服务、照片共享服务、视频串流服务、社交网络、搜索引擎、网站等)相关联。基于图像的服务502可被配置为将图像数据518串流到客户端524,从而客户端524可使用一个或多个纹理图像来纹理化几何图形510。
***500可包括压缩部件504和/或串流部件520。压缩部件502可被配置为压缩506存储在储存库508内的一个或多个纹理图像。在示例中,储存库508可包括表示场景(例如室外位置)的三维表面的几何图形510。储存库508可包括从自顶向下视角描绘室外位置的第一纹理图像512、从第一斜视图描绘室外位置的修改的第二纹理图像514(例如包括已与第一纹理图像512重叠的一个或多个图像修补部分的第二纹理图像)、从第二斜视图描绘室外位置的修改的第三纹理图像516(例如包括已与第一纹理图像512重叠的一个或多个图像修补部分的第三纹理图像)、和/或其它纹理图像。在示例中,压缩部件504可压缩506纹理图像中的一个或多个,例如修改的第二纹理图像514和/或修改的第三纹理图像516,因为这样的纹理图像的图像修补部分可实现高效压缩。
串流部件520可被配置为获得图像数据518,例如几何图形510、第一纹理图像512、修改的第二纹理图像514、修改的第三纹理图像516等。例如,图像数据518可基于来自客户端524的请求获得(例如,客户端映射应用可请求与室外位置对应的图像数据,从而客户端映射应用可对室外位置进行纹理化和/或渲染)。以该方式,串流部件520可将图像数据518串流到客户端524。纹理部件526可使用第一纹理图像512、修改的第二纹理图像514和/或修改的第三纹理图像516对几何图形510进行纹理化。混合部件528可混合在修改的纹理图像之间的重叠贡献(例如修改的第二纹理图像514和修改的第三纹理图像516可都贡献建筑物的立面的纹理值)。渲染部件530可将纹理化几何图形渲染为渲染图像532。
再另一实施例包含计算机可读介质,其包括被配置为实施本文介绍的技术中的一个或多个技术的处理器可执行指令。可以以这些方式设计的示例性计算机可读介质在图6中图示,其中实施方式600包括计算机可读介质616(例如CD-R、DVD-R、或硬盘驱动器的盘片),在其上编码了计算机可读数据614。该计算机可读数据614转而包括被配置为根据本文陈述的原理中的一个或多个来操作的一组计算机指令612。在一个这样的实施例600中,处理器可执行计算机指令612可被配置为执行方法610,例如图1的示例性方法100的至少一些。在另一这样的实施例中,处理器可执行指令612可被配置为实施***,例如图2的示例性***200的至少一些、图3的示例性***300的至少一些、图4的示例性***400的至少一些和/或图5的示例性***500的至少一些。很多这样的计算机可读介质可由本领域技术人员设计,其被配置为根据本文介绍的技术来操作。
尽管已经以结构特征和/或方法行为特定的语言来描述了主题,但是应当理解的是所附权利要求中定义的主题不一定限于上文描述的特定特征或行为。相反,上文描述的特定特征和行为被公开为实施权利要求的示例形式。
如在该申请中使用的,术语“部件”、“模块”、“***”、“接口”等一般旨在指代计算机相关实体,硬件、硬件和软件的组合、软件或执行中的软件。例如,部件可以是但是不限于是在处理器上运行的进程、处理器、对象、可执行文件、执行线程、程序和/或计算机。通过说明,运行在控制器上的应用和控制器可以是部件。一个或多个部件可以存在于进程和/或执行线程中,并且部件可以被本地化在一个计算机上,和/或在两个或多个计算机之间分布。
此外,所主张的主题可以被实施为方法、装置、或制品,其使用标准编程和/或工程技术来制造软件、固件、硬件或其任意组合以控制计算机来实施所公开的主题。如本文使用的术语“制品”旨在涵盖从任何计算机可读设备、载体或介质可访问的计算机程序。当然,本领域技术人员将辨识到,可以对该配置做出很多修改,而不背离所主张的主题的范围或精神。
图7和以下讨论提供了实施本文陈述的指配中的一个或多个的实施例的适当的计算环境的简要、一般描述。图7的操作环境仅是适当操作环境的示例,并且非旨在建议关于操作环境的使用或功能的范围的任何限制。示例计算设备包括但不限于,个人计算机、服务器计算机、手持或膝上型设备、移动设备(例如移动电话、个人数字助理(PDA)、媒体播放器等)、多处理器***、消费电子器件、迷你计算机、大型计算机、包括上述***或设备中的任意的分布式计算环境等。
尽管未要求,在由一个或多个计算设备执行的“计算机可读指令”的一般上下文中描述实施例。计算机可读指令可经由计算机可读介质(下文讨论的)来分布。计算机可读指令可以被实施为执行特殊任务或实施特殊抽象数据类型的程序模块,例如函数、对象、应用编程接口(API)、数据结构等。一般,计算机可读指令的功能可以如在各个环境中期望的那样被组合或分布。
图7图示了包括计算设备712的***710的示例,计算设备712被配置为实施本文提供的一个或多个实施例。在一个配置中,计算设备712包括至少一个处理单元716和存储器718。取决于计算设备的精确配置和类型,存储器718可以是易失的(例如RAM)、非易失的(例如ROM、闪存等)或两者的一定组合。该配置在图7中通过虚线714图示。
在其它实施例中,设备712可包括附加特征和/或功能。例如,设备712还可包括附加储存器(例如可移除和/或不可移除),其包括但不限于,磁储存器、光储存器等。这样的附加储存器在图7中通过储存器720图示。在实施例中,用于实施本文提供的一个或多个实施例的计算机可读指令可在储存器720中。储存器720还可存储其它计算机可读指令以实施操作***、应用程序等。计算机可读指令可被加载到存储器718中以用于由例如处理单元716执行。
如本文使用的术语“计算机可读介质”包括计算机存储介质。计算机存储介质包括以用于信息(例如计算机可读指令或其它数据)的存储的任何方法或技术实施的易失和非易失、可移除和不可移除介质。存储器718和储存器720是计算机存储介质的示例。计算机存储介质包括但不限于,RAM、ROM、EEPROM、闪存或其它存储器技术,CR-ROM、数字通用盘(DVD)或其它光学储存、磁盒、磁带、磁盘储存器或其它磁存储设备,或可用于存储期望信息并且可由设备712访问的任何其他介质。任何这样的计算机存储介质可以是设备712 的部分。
设备712还可包括允许设备712与其他设备通信的(多个)通信连接726。(多个)通信连接726可包括但不限于,调制解调器、网络接口卡(NIC)、集成网络接口、射频发射机/接收机、红外端口、USB连接或用于将计算设备712连接到其它计算设备的其它接口。(多个)通信连接726可包括有线连接或无线连接。(多个)通信连接726可传输和/或接收通信介质。
术语“计算机可读介质”可包括通信介质。通信介质一般包含计算机可读指令或在“调制数据信号”(例如载波或其它传输机制)中的其它数据,并且包括任何信息输送介质。术语“调制数据信号”可包括使其特性中的一个或多个被设定或改变以使得将信息编码到信号中的信号。
设备712可包括(多个)输入设备724,例如键盘、鼠标、笔、语音输入设备、触摸输入设备、红外摄像机、视频输入设备和/或任何其他输入设备。也可在设备712中包括(多个)输出设备722,例如一个或多个显示器、扬声器、打印机和/或任何其他输出设备。(多个)输入设备724和(多个)输出设备722可经由有线连接、无线连接或其任意组合连接到设备712。在实施例中,来自另一计算设备的输入设备或输出设备可被用作用于计算设备712的(多个)输入设备724或(多个)输出设备722。
计算设备712的部件可通过各种互连(例如总线)来连接。这样的互连可包括***部件互连(PCI),例如PCI Express,通用串行总线(USB),火线(IEEE1394),光学总线结构等。在另一实施例中,计算设备712的部件可通过网络互连。例如,存储器718可包括位于通过网络互连的不同物理位置中的多个物理存储器单元。
本领域技术人员将认识到用于存储计算机可读指令的存储设备可以在网络上分布。例如,经由网络728可访问的计算设备730可存储计算机可读指令以实施本文提供的一个或多个实施例。计算设备712可访问计算设备730并且下载计算机可读指令中的部分或所有用于执行。替代地,计算设备712可根据需要下载多条计算机可读指令,或一些指令可以在计算设备712处执行并且一些在计算设备730处执行。
本文提供了实施例的各种操作。在一实施例中,所述操作中的一个或多个可构成存储在一个或多个计算机可读介质上的计算机可读指令,其如果被计算设备执行将引起计算设备执行所述操作。描述操作的一些或所有的顺序不应被认为隐含这些操作一定是根据顺序的。获得本说明书益处的本领域技术人员将认识到替代的排序。此外,将理解的是,不是所有操作都一定存在于本文提供的每个实施例中。
而且,词语“示例性”在本文中被用于表示用作示例、实例或例示。在本文描述为“示例性”的任何方面或设计不一定被认为是相对于其它方面或设计是有利的。相反,词语示例性的使用旨在以具体方式介绍概念。如本申请中使用的,术语“或”旨在表示包括性“或”,而不是排他性“或”。即,除非另有所指,或从上下文可清楚,“X采用A或B”旨在表示自然包括性排列中的任意。即,如果X采用A;X采用B或X采用A和B,则在前述任意实例的情况下满足“X采用A或B”。此外,如在本申请和所附权利要求中使用的冠词“一”或“一个”可一般被认为表示“一个或多个”,除非另有所指,或者从上下文清楚地指向单数形式。而且,A和B和/或类似物中的至少一个一般表示A或B或A和B两者。
而且,尽管已经关于一个或多个实施方式示出和描述了本公开,但是其他本领域技术人员将基于对该说明书和附图的阅读和理解想到等同的替代和修改。本公开包括所有这样的修改和替代并且仅由以下权利要求的范围限制。特别关于由上述部件(例如元件、资源等)执行的各个功能,除非特别指出,否则用于描述这样的部件的术语旨在对应于执行所描述的部件的指定功能(例如功能上等同)的任何部件,即使结构上未等同于执行在本文图示的本公开的示例性实施方式中的功能的公开的结构。此外,尽管可关于多个实施方式中的仅一个公开所述公开文本的特殊特征,如针对任何给定或特殊应用来说是期望和有利的,这样的特征可以与其他实施方式的一个或多个其他特征组合。此外,就术语“包括”、“具有”、“利用”或其变型被用于详细描述或权利要求而言,这样的术语旨在以类似于术语“包括”的方式是包括性的。
Claims (7)
1.一种减轻用于对几何图形进行纹理化的冗余像素纹理贡献的方法,包括:
应用第一纹理图像到几何图形以识别所述第一纹理图像对所述几何图形的第一像素纹理贡献,所述第一像素纹理贡献识别在所述几何图形内由所述第一纹理图像纹理化的纹理化几何图形像素,所述第一纹理图像根据第一视图方向描绘由所述几何图形表示的场景;
基于冗余纹理化像素对应于所述纹理化几何图形像素,来识别针对所述几何图形由第二纹理图像提供的冗余纹理化像素,所述第二纹理图像根据第二视图方向描绘所述场景;
从所述第二纹理图像去除所述冗余纹理化像素以生成修改的第二纹理图像并且减轻冗余像素纹理贡献;
对所述修改的第二纹理图像进行预处理以生成经过预处理的第二纹理图像;以及
将所述几何图形、所述第一纹理图像、和所述经过预处理的第二纹理图像串流到客户端以用于使用所述第一纹理图像中的至少一些和所述经过预处理的第二纹理图像中的至少一些对所述几何图形进行纹理化。
2.如权利要求1所述的方法,
所述预处理包括压缩所述修改的第二纹理图像以生成所述经过预处理的第二纹理图像;以及
所述串流包括在由所述几何图形表示的所述场景的渲染期间将所述几何图形、所述第一纹理图像和所述经过预处理的第二纹理图像串流到所述客户端。
3.如权利要求1所述的方法,包括:
基于第二冗余纹理化像素对应于所述第一像素纹理贡献内的一个或多个纹理化几何图形像素,来识别针对所述几何图形由第三纹理图像提供的第二冗余纹理化像素,所述第三纹理图像根据第三视图方向描绘所述场景;以及
从所述第三纹理图像去除所述第二冗余纹理化像素以生成修改的第三纹理图像。
4.如权利要求3所述的方法,所述修改的第二纹理图像包括与所述修改的第三纹理图像的像素纹理贡献重叠,并且所述方法包括:
将所述经过预处理的第二纹理图像或所述修改的第二纹理图像和所述修改的第三纹理图像中的至少一个串流到所述客户端以用于基于所述像素纹理贡献重叠由所述客户端对所述几何图形的至少一部分的混合纹理化。
5.如权利要求1所述的方法,所述应用第一纹理图像到几何图形包括:
将与所述几何图形的第一像素相关联的第一3D点投影到所述第一纹理图像内的第一位置,以识别由所述第一纹理图像贡献于所述第一像素的第一纹理信息;以及
响应于所述第一像素的深度对应于所述第一位置的深度,将所述第一纹理信息包括在所述第一像素纹理贡献内。
6.一种减轻用于对几何图形进行纹理化的冗余像素纹理贡献的***,包括:
冗余检测部件,其被配置为:
应用第一纹理图像到几何图形以识别所述第一纹理图像对所述几何图形的第一像素纹理贡献,所述第一像素纹理贡献识别在所述几何图形内由所述第一纹理图像纹理化的纹理化几何图形像素,所述第一纹理图像根据第一视图方向描绘由所述几何图形表示的场景;以及
基于冗余纹理化像素对应于所述纹理化几何图形像素,来识别针对所述几何图形由第二纹理图像提供的冗余纹理化像素,所述第二纹理图像根据第二视图方向描绘所述场景;以及
压缩部件,其被配置为:
从所述第二纹理图像去除所述冗余纹理化像素以生成修改的第二纹理图像并且减轻冗余像素纹理贡献;
压缩所述修改的第二纹理图像以生成压缩的第二纹理图像;以及
串流部件,其被配置为:
将所述几何图形、所述第一纹理图像和所述压缩的第二纹理图像串流到客户端以用于使用所述第一纹理图像中的至少一些和所述压缩的第二纹理图像中的至少一些对所述几何图形进行纹理化。
7.如权利要求6所述的***,所述场景包括城市的至少一部分的鸟瞰图,并且所述冗余纹理化像素对应于由所述第一纹理图像的所述第一视图方向表示的所述城市的自顶向下视图描绘的所述城市的扁平部分。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810148348.3A CN108198229B (zh) | 2012-12-28 | 2013-12-26 | 冗余像素减轻 |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/729392 | 2012-12-28 | ||
US13/729,392 US9214138B2 (en) | 2012-12-28 | 2012-12-28 | Redundant pixel mitigation |
PCT/US2013/077737 WO2014105921A1 (en) | 2012-12-28 | 2013-12-26 | Redundant pixel mitigation |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810148348.3A Division CN108198229B (zh) | 2012-12-28 | 2013-12-26 | 冗余像素减轻 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104995660A CN104995660A (zh) | 2015-10-21 |
CN104995660B true CN104995660B (zh) | 2018-03-30 |
Family
ID=50029219
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201380068417.5A Active CN104995660B (zh) | 2012-12-28 | 2013-12-26 | 冗余像素减轻 |
CN201810148348.3A Active CN108198229B (zh) | 2012-12-28 | 2013-12-26 | 冗余像素减轻 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810148348.3A Active CN108198229B (zh) | 2012-12-28 | 2013-12-26 | 冗余像素减轻 |
Country Status (4)
Country | Link |
---|---|
US (2) | US9214138B2 (zh) |
EP (1) | EP2939213A1 (zh) |
CN (2) | CN104995660B (zh) |
WO (1) | WO2014105921A1 (zh) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9682315B1 (en) * | 2011-09-07 | 2017-06-20 | Zynga Inc. | Social surfacing and messaging interactions |
US9214138B2 (en) | 2012-12-28 | 2015-12-15 | Microsoft Technology Licensing, Llc | Redundant pixel mitigation |
US9135742B2 (en) | 2012-12-28 | 2015-09-15 | Microsoft Technology Licensing, Llc | View direction determination |
US9712746B2 (en) | 2013-03-14 | 2017-07-18 | Microsoft Technology Licensing, Llc | Image capture and ordering |
US9305371B2 (en) | 2013-03-14 | 2016-04-05 | Uber Technologies, Inc. | Translated view navigation for visualizations |
US10186076B2 (en) * | 2016-03-29 | 2019-01-22 | Intel Corporation | Per-sample MSAA rendering using comprehension data |
EP3349184A1 (en) * | 2017-01-16 | 2018-07-18 | Keygene N.V. | Monitoring plants |
CN107369200B (zh) * | 2017-07-04 | 2021-07-16 | 福建星网视易信息***有限公司 | 一种3d场景特效处理方法及存储设备 |
US10521920B2 (en) * | 2017-09-21 | 2019-12-31 | Intel Corporation | Reducing textured IR patterns in stereoscopic depth sensor imaging |
JP6934957B2 (ja) * | 2017-12-19 | 2021-09-15 | 株式会社ソニー・インタラクティブエンタテインメント | 画像生成装置、基準画像データ生成装置、画像生成方法、および基準画像データ生成方法 |
KR20190117287A (ko) * | 2018-04-06 | 2019-10-16 | 삼성전자주식회사 | 중복 포인트 처리 방법 및 장치 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102025922A (zh) * | 2009-09-18 | 2011-04-20 | 鸿富锦精密工业(深圳)有限公司 | 影像匹配***及方法 |
CN102800127A (zh) * | 2012-07-18 | 2012-11-28 | 清华大学 | 一种基于光流优化的三维重建方法及装置 |
Family Cites Families (39)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5831625A (en) * | 1996-01-02 | 1998-11-03 | Integrated Device Technology, Inc. | Wavelet texturing |
US5892517A (en) * | 1996-01-02 | 1999-04-06 | Integrated Device Technology, Inc. | Shared access texturing of computer graphic images |
JPH11195132A (ja) * | 1997-10-31 | 1999-07-21 | Hewlett Packard Co <Hp> | テクスチャマッピング用バッファ、3次元グラフィクス処理装置、3次元グラフィクス処理システム、3次元グラフィクス処理方法および処理プログラムが記憶された記憶媒体 |
EP1044432A4 (en) | 1997-12-05 | 2007-02-21 | Dynamic Digital Depth Res Pty | IMPROVED IMAGE TRANSFORMATION AND CODING TECHNIQUES |
US6606089B1 (en) | 1999-06-08 | 2003-08-12 | Sulzer Market And Technology Ag | Method for visualizing a spatially resolved data set |
US6433789B1 (en) * | 2000-02-18 | 2002-08-13 | Neomagic Corp. | Steaming prefetching texture cache for level of detail maps in a 3D-graphics engine |
US6693964B1 (en) | 2000-03-24 | 2004-02-17 | Microsoft Corporation | Methods and arrangements for compressing image based rendering data using multiple reference frame prediction techniques that support just-in-time rendering of an image |
US6750873B1 (en) * | 2000-06-27 | 2004-06-15 | International Business Machines Corporation | High quality texture reconstruction from multiple scans |
US20020080143A1 (en) * | 2000-11-08 | 2002-06-27 | Morgan David L. | Rendering non-interactive three-dimensional content |
US6943805B2 (en) | 2002-06-28 | 2005-09-13 | Microsoft Corporation | Systems and methods for providing image rendering using variable rate source sampling |
JP3901644B2 (ja) | 2003-01-30 | 2007-04-04 | 株式会社東芝 | テクスチャ画像圧縮装置及び方法、テクスチャ画像抽出装置及び方法、データ構造、記憶媒体 |
WO2004090815A1 (en) * | 2003-04-09 | 2004-10-21 | Koninklijke Philips Electronics N.V. | Generation of motion blur |
KR100528343B1 (ko) * | 2003-07-14 | 2005-11-15 | 삼성전자주식회사 | 3차원 객체의 영상 기반 표현 및 편집 방법 및 장치 |
US7714855B2 (en) | 2004-05-17 | 2010-05-11 | Siemens Medical Solutions Usa, Inc. | Volume rendering processing distribution in a graphics processing unit |
CA2579903C (en) | 2004-09-17 | 2012-03-13 | Cyberextruder.Com, Inc. | System, method, and apparatus for generating a three-dimensional representation from one or more two-dimensional images |
US7283140B2 (en) | 2005-06-21 | 2007-10-16 | Microsoft Corporation | Texture montage |
US8126273B2 (en) | 2007-04-05 | 2012-02-28 | Siemens Corporation | Method for reconstructing three-dimensional images from two-dimensional image data |
EP2026246A1 (en) | 2007-08-03 | 2009-02-18 | Harman/Becker Automotive Systems GmbH | Method and apparatus for evaluating an image |
US8395619B1 (en) | 2008-10-02 | 2013-03-12 | Nvidia Corporation | System and method for transferring pre-computed Z-values between GPUs |
US8189943B2 (en) | 2009-03-17 | 2012-05-29 | Mitsubishi Electric Research Laboratories, Inc. | Method for up-sampling depth images |
JP5573316B2 (ja) | 2009-05-13 | 2014-08-20 | セイコーエプソン株式会社 | 画像処理方法および画像処理装置 |
JP5482394B2 (ja) | 2009-05-13 | 2014-05-07 | セイコーエプソン株式会社 | 画像処理方法および画像処理装置 |
US8933925B2 (en) | 2009-06-15 | 2015-01-13 | Microsoft Corporation | Piecewise planar reconstruction of three-dimensional scenes |
US8284237B2 (en) | 2009-09-09 | 2012-10-09 | Nokia Corporation | Rendering multiview content in a 3D video system |
US8643701B2 (en) | 2009-11-18 | 2014-02-04 | University Of Illinois At Urbana-Champaign | System for executing 3D propagation for depth image-based rendering |
US8483513B2 (en) * | 2010-01-22 | 2013-07-09 | Corel Corporation, Inc. | Method of content aware image resizing |
CN101808251B (zh) * | 2010-04-06 | 2011-07-20 | 浙江大学 | 立体图像对中遮挡信息的提取方法 |
EP2383696A1 (en) | 2010-04-30 | 2011-11-02 | LiberoVision AG | Method for estimating a pose of an articulated object model |
KR101676830B1 (ko) | 2010-08-16 | 2016-11-17 | 삼성전자주식회사 | 영상 처리 장치 및 방법 |
US20130300740A1 (en) | 2010-09-13 | 2013-11-14 | Alt Software (Us) Llc | System and Method for Displaying Data Having Spatial Coordinates |
CN101937577A (zh) * | 2010-09-17 | 2011-01-05 | 浙江大学 | 生成具有边界像素超采样效果的阴影的方法 |
DE202011110887U1 (de) | 2010-11-24 | 2017-02-21 | Google Inc. | Wiedergeben und navigieren fotografischer Panoramen mit Tiefeninformationen in einem geographischen Informationssystem |
JP5891388B2 (ja) | 2011-03-31 | 2016-03-23 | パナソニックIpマネジメント株式会社 | 立体視画像の描画を行う画像描画装置、画像描画方法、画像描画プログラム |
US8675049B2 (en) | 2011-06-09 | 2014-03-18 | Microsoft Corporation | Navigation model to render centered objects using images |
US9135742B2 (en) | 2012-12-28 | 2015-09-15 | Microsoft Technology Licensing, Llc | View direction determination |
US9214138B2 (en) | 2012-12-28 | 2015-12-15 | Microsoft Technology Licensing, Llc | Redundant pixel mitigation |
US20140184596A1 (en) | 2012-12-28 | 2014-07-03 | Microsoft Corporation | Image based rendering |
US9305371B2 (en) | 2013-03-14 | 2016-04-05 | Uber Technologies, Inc. | Translated view navigation for visualizations |
US20140267587A1 (en) | 2013-03-14 | 2014-09-18 | Microsoft Corporation | Panorama packet |
-
2012
- 2012-12-28 US US13/729,392 patent/US9214138B2/en active Active
-
2013
- 2013-12-26 WO PCT/US2013/077737 patent/WO2014105921A1/en active Application Filing
- 2013-12-26 CN CN201380068417.5A patent/CN104995660B/zh active Active
- 2013-12-26 CN CN201810148348.3A patent/CN108198229B/zh active Active
- 2013-12-26 EP EP13824712.7A patent/EP2939213A1/en not_active Ceased
-
2015
- 2015-11-18 US US14/944,916 patent/US9865077B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102025922A (zh) * | 2009-09-18 | 2011-04-20 | 鸿富锦精密工业(深圳)有限公司 | 影像匹配***及方法 |
CN102800127A (zh) * | 2012-07-18 | 2012-11-28 | 清华大学 | 一种基于光流优化的三维重建方法及装置 |
Non-Patent Citations (1)
Title |
---|
任意视角的多视图立体匹配***;郭禾等;《计算机工程与设计》;20070630;第28卷(第2期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
US9865077B2 (en) | 2018-01-09 |
US20140184585A1 (en) | 2014-07-03 |
WO2014105921A1 (en) | 2014-07-03 |
CN104995660A (zh) | 2015-10-21 |
US9214138B2 (en) | 2015-12-15 |
CN108198229A (zh) | 2018-06-22 |
US20160071306A1 (en) | 2016-03-10 |
CN108198229B (zh) | 2021-10-15 |
EP2939213A1 (en) | 2015-11-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104995660B (zh) | 冗余像素减轻 | |
US10424111B2 (en) | Split tile map rendering | |
CN1856819B (zh) | 通过分布式应用程序的图形数据的网络传输的***和方法 | |
KR102047615B1 (ko) | 입자 시스템을 위한 처리 방법 및 장치 | |
CN110832278B (zh) | 使用栅格差异的描述来渲染地图数据 | |
KR20100114050A (ko) | 그래픽 원격 아키텍처 | |
CN101849224A (zh) | 用于远程处理三维图像数据的方法和*** | |
US9721359B2 (en) | Apparatus and method of decompressing rendering data and recording medium thereof | |
WO2009006126A2 (en) | Imparting three-dimensional characteristics in a two-dimensional space | |
JP2017525031A (ja) | 既存の3次元モデルをグラフィックデータに変換するための方法およびシステム | |
GB2558027A (en) | Quadrangulated layered depth images | |
CN104731855A (zh) | 一种显示微信朋友圈图片资源的方法及装置 | |
CN108595284B (zh) | 一种纹理共享方法、计算机设备和存储介质 | |
US9135749B2 (en) | Method and apparatus for processing three-dimensional model data | |
US20190279423A1 (en) | Methods and apparatus to facilitate 3d object visualization and manipulation across multiple devices | |
CN105303510B (zh) | 在图像中隐藏信息的方法和设备 | |
CN110321233B (zh) | 基于树形存储结构的模型切片传输方法 | |
CN113298687B (zh) | 一种水印图像添加方法和装置 | |
CN102074004B (zh) | 空间实体遮挡类型的判定方法及装置 | |
CN105139333B (zh) | 一种图片加载显示方法及装置 | |
KR20150052585A (ko) | 커맨드들을 관리하는 장치 및 방법 | |
CN110489083B (zh) | 一种纹理共享的方法、计算机设备和存储介质 | |
Zhang et al. | Interactive rendering for large-scale mesh based on MapReduce | |
CN103955965A (zh) | 基于OpenGL ES非固定管线矢量点显示方法和装置 | |
CN102411484B (zh) | 一种显示***中的图像显示方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |