Patents
Literature
Hiro is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Hiro

288 results about "Render Target" patented technology

In the field of 3D computer graphics, a render target is a feature of modern graphics processing units (GPUs) that allows a 3D scene to be rendered to an intermediate memory buffer, or Render Target Texture (RTT), instead of the frame buffer or back buffer. This RTT can then be manipulated by pixel shaders in order to apply additional effects to the final image before displaying it.

Rendering to multi-resolution hierarchies

One embodiment of the present invention includes techniques for processing a multi-resolution hierarchy, where an application configures a ROP unit to render all the levels included in the multi-resolution hierarchy to a single composite render target. The ROP unit renders memory pages to the composite render target in pitch order. In contrast, the texture unit accesses the composite render target with memory pages in pitch order for each level of the hierarchy. The application configures the MMU to ensure that the composite render target is correctly interpreted by the texture unit. Notably, the MMU translates ROP unit virtual addresses and texture unit virtual addresses using different mapping strategies to the same physical address space. One advantage of the disclosed embodiments is that rendering to the multi-resolution hierarchy does not require the CPU to execute the state parameter changes that are associated with rendering the different hierarchical levels using prior-art techniques.
Owner:NVIDIA CORP

Efficient multi-chip GPU

One embodiment of the invention sets forth a technique for efficiently combining two graphics processing units (“GPUs”) to enable an improved price-performance tradeoff and better scalability relative to prior art multi-GPU designs. Each GPU's memory interface is split into a first part coupling the GPU to its respective frame buffer and a second part coupling the GPU directly to the other GPU, creating an inter-GPU private bus. The private bus enables higher bandwidth communications between the GPUs compared to conventional communications through a PCI Expressbus. Performance and scalability are further improved through render target interleaving; render-to-texture data duplication; data compression; using variable-length packets in GPU-to-GPU transmissions; using the non-data pins of the frame buffer interfaces to transmit data signals; duplicating vertex data, geometry data and push buffer commands across both GPUs; and performing all geometry processing on each GPU.
Owner:NVIDIA CORP

Mutual information based registration of 3D-image volumes on GPU using novel accelerated methods of histogram computation

The invention provides, in some aspects, methods and apparatus for registering 3D image volumes by utilizing a graphics processing unit (GPU) to facilitate maximizing the “mutual information” of the two image volumes being registered. Particularly, the GPU is used to compute a histogram representing a probability that a pixel value in one of the images being registered coincides with a pixel value in a transform of the other image. In one aspect, this histogram is generated by a two-step approach including (i) “drawing” a polygon covering a two-component render target having as many pixels as there are samples, where the value of each pixel in the target includes the intensities of the respective pixels of the first and second images, (ii) interpreting that render target as a buffer of vertex positions and, for each sample, rendering into a new render target, a single vertex using coordinates from that buffer.
Owner:PME IP

Framework for Graphics Animation and Compositing Operations

A framework for performing graphics animation and compositing operations has a layer tree for interfacing with the application and a render tree for interfacing with a render engine. Layers in the layer tree can be content, windows, views, video, images, text, media, or any other type of object for a user interface of an application. The application commits change to the state of the layers of the layer tree. The application does not need to include explicit code for animating the changes to the layers. Instead, an animation is determined for animating the change in state. In determining the animation, the framework can define a set of predetermined animations based on motion, visibility, and transition. The determined animation is explicitly applied to the affected layers in the render tree. A render engine renders from the render tree into a frame buffer for display on the processing device. Those portions of the render tree that have changed relative to prior versions can be tracked to improve resource management.
Owner:APPLE INC

Method and device for graphic rendering on mobile device

ActiveCN103713891AAvoid redrawingAvoid Typographic LogicImage data processing detailsExecution for user interfacesHTML5Software engineering
The invention provides a method and a device for graphic rendering on a mobile device. The method includes acquiring a JavaScript code of a graphic application program; executing the JavaScript code in an analysis engine; calling a rendering function acquired by the analysis to perform graphic rendering on a rendering target. The JavaScript code includes an API (application program interface) corresponding to an OPENGL (open graphics library)-based rendering function, and the pattern of the API follows the HTML5 (hypertext markup language 5) Canvas standard. The execution process of the JavaScript code includes using the analysis engine to analyze the API as the corresponding OPENGL-based rendering function when the API in the JavaScript code is executed. By the method and the device, speed of graphic rendering on the mobile device can be increased.
Owner:ALIBABA GRP HLDG LTD

Importance filtering for image retargeting

A content-aware image retargeting technique uses an “importance filtering” technique to preserve important information in the resizing of an image. The image saliency is first filtered, guided by the image itself to achieve a structure-consistent importance map. The pixel importance is then used as the key constraint in computing the gradient map of pixel shifts from the original resolution to the target resolution. Finally the shift gradient is integrated across the image by a weighted filtering process to construct a smooth pixel shift-map and render the target image. The weight is again controlled by the pixel importance. The two filtering processes enforce the maintaining of structural consistency while preserving the important contents in the target image. The simple nature of the present filter operations allow for real-time applications and easy extension to video retargeting, as the structural constraints from the original image naturally convey the temporal coherence between frames.
Owner:SEIKO EPSON CORP

Method for rendering contour edges of models

The invention discloses a method for rendering contour edges of models. The method includes drawing a model to be contoured to a preset rendering target; converting coordinates of a model bounding box, copying the preset rendering target and corresponding projection coverage range to a contouring bitmap; determining texture coordinates of the projection coverage range to generate a planar rectangle vertex data stream according to attributes of a background buffer area and the projection coverage range; determining contour edges of the model on the surface of an original rendering target according to a preset template of the background buffer area, and rendering the contour edges according to the preset scheme. By the method for rendering the contour edges of the models, the background buffer area is processed locally by the aid of the bounding box, the color, the depth and the template in the pixel space, load to a central processing unit and a diagram processor is reduced, varieties of rendering of the contour edges are developed to the greatest extent, extendability of rendering effect is improved and rendering efficiency is improved.
Owner:BEIJING PIXEL SOFTWARE TECH

Digital video builder system with designer-controlled user interaction

A digital video builder system with methodology for designer-controlled user interaction is described. In one embodiment, for example, a method comprises receiving, from interactive controls on a graphical user interface, configuration of a storyboard block of a storyboard of a target digital video to be created. The storyboard block represents a scene of the target digital video, comprises a media element slot and a scene parameter for configuring the media element slot, and corresponds to a scene specification having a plurality of scene variants for rendering the scene of the target digital video. The received configuration comprises a setting for the scene parameter. Based on the scene parameter setting, the method further includes automatically selecting one of the plurality of scene variants for use in rendering as part of the scene of the target digital video.
Owner:ANIMOTO

Framework for Graphics Animation and Compositing Operations

A framework for performing graphics animation and compositing operations has a layer tree for interfacing with the application and a render tree for interfacing with a render engine. Layers in the layer tree can be content, windows, views, video, images, text, media, or any other type of object for a user interface of an application. The application commits change to the state of the layers of the layer tree. The application does not need to include explicit code for animating the changes to the layers. Instead, an animation is determined for animating the change in state. In determining the animation, the framework can define a set of predetermined animations based on motion, visibility, and transition. The determined animation is explicitly applied to the affected layers in the render tree. A render engine renders from the render tree into a frame buffer for display on the computer system. Those portions of the render tree that have changed relative to prior versions can be tracked to improve resource management.
Owner:APPLE INC

System and method of rendering advertisements by employing switching-on screen of television

Method and system are disclosed to render targeted advertisement to a user by employing a television terminal, which is connected to an advertising server through a computing device. Furthermore, a remote control integrated with a sensory system that senses the user's action of holding the device is disclosed. A signal is sent to the computing device connected to the television terminal when the user is holding the remote controller. The computing device then switches on the terminal and sends an advertisement for displaying on the screen of the terminal. After receiving the user's selection of a TV channel, the programming replaces the displayed advertisement while the displayed message is moved into a “picture-in-picture” with a smaller display window. The user may select the advertisement in the window for further reviewing of more detailed information in a video / audio format. The window and displayed advertisement is removed from the screen after a predetermined period of time if the user is not intrigued by the message. Various embodiments of the sensory systems have been disclosed. In another embodiment, the remote control has the capability to collect biometrical data of the user. The data is sent to the computing device for further analysis to identify a specific user from a group. Targeted advertisements are then delivered based upon the determined user's identity.
Owner:PAN YANG

Variable data digital pantographs

A variable data pantograph is formed by receiving a variable data string and retrieving at least one character representation from a vocabulary of character representations stored in memory. The retrieved at least one character representation corresponds to the variable data string. Each of the character representations in the vocabulary is associated with a foreground region including a character shape and a background region suitably sized and arranged for encompassing the foreground region. The background region incorporates a first pattern of elements and is controlled to render a target color using a first set of color separation control data and the foreground region incorporates a second pattern of elements and is controlled to render the target color using a second set of color separation control data. The retrieved at least one character representation is assembled to form a variable data pantograph, whereby when the variable data pantograph is rendered in an original document, the foreground and background regions are similar in tone, the foreground and background regions being substantially less similar in tone in a copy of the original document to render the character visible.
Owner:XEROX CORP

Caching of adaptively sized cache tiles in a unified l2 cache with surface compression

One embodiment of the present invention includes techniques for adaptively sizing cache tiles in a graphics system. A device driver associated with a graphics system sets a cache tile size associated with a cache tile to a first size. The detects a change from a first render target configuration that includes a first set of render targets to a second render target configuration that includes a second set of render targets. The device driver sets the cache tile size to a second size based on the second render target configuration. One advantage of the disclosed approach is that the cache tile size is adaptively sized, resulting in fewer cache tiles for less complex render target configurations. Adaptively sizing cache tiles leads to more efficient processor utilization and reduced power requirements. In addition, a unified L2 cache tile allows dynamic partitioning of cache memory between cache tile data and other data.
Owner:NVIDIA CORP

Apparatus and method for managing memory to generate a texture from a render target when forming graphical images

An exemplary method detects an update to data representing a portion of a render target, according to one embodiment of the invention. Also, this method forms a copy of the portion configured to be overwritten with data for a subsequent update when that portion of the render target is selected to receive subsequent updates. Lastly, the data representing the portion can be designated as texture.
Owner:NVIDIA CORP

Personal Electronic Target Vision System, Device and Method

A personal, electronic target vision system renders targets in the field of view of the user in real-time so that the user can visualize where the targets are relative to him, in an orientation analogous to unaided human vision. An electronic vision device exchanges target selection information with a target vision server which returns to the electronic vision device the corresponding selected target location information for rendering selected targets in accordance with the user's changing viewpoint. The target vision server queries a target information server in order to access, filter and provide the real-time target location information required by the electronic vision device. A surveillance system of sensors and target tracking systems provides the target information server with target location information.
Owner:ACCIPITER RADAR TECH

Image processing method, image processing device and computer equipment

The embodiment of the invention discloses an image processing method, an image processing device and computer equipment. The image processing method disclosed by the embodiment of the invention comprises the following steps that: a graphics processor receives information, sent by a central processing unit, of a scene in a preset range around a target object to be rendered; the graphics processor renders the received scene to obtain a scene depth parameter, and the scene is obtained through being shot by a camera positioned in a position of a ray light source; the graphics processor renders a target object to be rendered to obtain a rendering depth parameter, and the target object to be rendered is obtained through being shot by a camera not positioned at in a position of the ray light source; the graphics processor calculates the environment light shielding picture of the target object to be rendered in each ray light source direction according to the scene depth parameter and the rendering depth parameter; and the graphics processor carries out stacking on the environment light shielding pictures in each ray light source direction to obtain an output image. The image processing method, the image processing device and the computer equipment provided by the embodiment of the invention have the advantage that the image processing efficiency can be improved.
Owner:TENCENT TECH (SHENZHEN) CO LTD

Primitive re-ordering between world-space and screen-space pipelines with buffer limited processing

One embodiment of the present invention includes approaches for processing graphics primitives associated with cache tiles when rendering an image. A set of graphics primitives associated with a first render target configuration is received from a first portion of a graphics processing pipeline, and the set of graphics primitives is stored in a memory. A condition is detected indicating that the set of graphics primitives is ready for processing, and a cache tile is selected that intersects at least one graphics primitive in the set of graphics primitives. At least one graphics primitive in the set of graphics primitives that intersects the cache tile is transmitted to a second portion of the graphics processing pipeline for processing. One advantage of the disclosed embodiments is that graphics primitives and associated data are more likely to remain stored on-chip during cache tile rendering, thereby reducing power consumption and improving rendering performance.
Owner:NVIDIA CORP

Filtering and promoting application store applications

Techniques for filtering and promoting application store applications are described that can be employed to provide filtered application information and / or application promotions to client devices. The filtering and promoting can be based at least in part upon system information that describes configurations and capabilities of the client devices. In one or more embodiments, various system information for a client device is detected. The detected system information for the client device is used to filter application data in an application catalog. Page information to be provided to the client device for interaction with the application catalog is then ascertained using the filtered application data. The page information is sufficient to enable the client device to render targeted application store pages having filtered application information and / or promotions that are selected based on the detected system information.
Owner:MICROSOFT TECH LICENSING LLC

Occlusion Culling Method and Rendering Processing Apparatus

A rendering processing apparatus is provided which performs occlusion culling for excluding from rendering targets a hidden object behind another object as seen from a point of view, when given a plurality of objects. An object input unit stores a plurality of objects in an object storing unit. An internal volume generating unit generates an internal volume which is included in a target object. A reduced Z-buffer updating unit updates a reduced Z-buffer based on the internal volume. An external volume generating unit generates an external volume which includes the target object subject to culling test. A culling determination unit consults the reduced Z-buffer and performs a Z culling test on the target object based on the external volume.
Owner:SONY COMPUTER ENTERTAINMENT INC

Panoramic animation jumping method and system

The invention provides a panoramic animation jumping method and a system. The method comprises steps: when scene jumping is triggered, a transition matrix generated in advance is used to carry out model modification processing on the model matrix of the current scene, and transparency modification processing and stretch processing are carried out on the current scene; when the current scene starts to move or stretch, a thumbnail of a target scene and pictures within the visible range are loaded, and the target scene is rendered after loading is completed; and after moving and stretching of the current scene are completed and rendering of the target scene is completed, the target scene is shown. According to the technical scheme provided by the invention, natural and smooth switching from the current scene to the target scene can be realized.
Owner:BAIDU ONLINE NETWORK TECH (BEIJIBG) CO LTD

Graphics processing systems

When processing a set of tiles to generate an output in a tile based graphics processing pipeline, the pipeline, for one or more tiles of the set of tiles, renders one or more render targets containing data to be used in a processing operation (602), and stores the render targets in the tile buffer (604). It also stores some but not all of the sampling position values for a render target or targets for use when processing an adjacent tile of the set of tiles (606). It then performs a processing operation for the tile using the stored render target or targets (608) and one or more stored sampling position values from another, adjacent tile of the set of tiles (610), to generate an output for the tile (612).
Owner:ARM LTD

Expression synthesis method and device based on phoneme driving and computer storage medium

ActiveCN111508064AExpression changes smoothlyQuality improvement3D-image rendering3D modellingEngineeringExpression synthesis
The invention discloses an expression synthesis method and device based on phoneme driving and a computer storage medium, and the method mainly comprises the steps: recognizing a target voice text according to a preset database, so as to obtain a phoneme sequence, and converting the phoneme sequence into a replacement expression parameter sequence; extracting to-be-replaced original sub-video datafrom the original video data based on the voice duration of the target voice text; constructing a three-dimensional face model based on faces in the original sub-video data, extracting to-be-replacedexpression parameters of the three-dimensional face model frame by frame to generate a to-be-replaced expression parameter sequence, and replacing the to-be-replaced expression parameter sequence with the replaced expression parameter sequence; utilizing the replacement expression parameter sequence to drive a three-dimensional face model to generate a target two-dimensional image sequence, and rendering the target two-dimensional image sequence frame by frame; and splicing the rendered target two-dimensional image sequence to generate target sub-video data for replacing the original sub-video data. According to the invention, the expression synthesis video with a more real effect can be efficiently and accurately obtained.
Owner:BEIJING CENTURY TAL EDUCATION TECH CO LTD

Coherent shader output for multiple targets

In a multiple render target mode, a pixel shader computes color values for pixels and stores the computed color values in a register file. The register file acts as a buffer for the computed color values. Conventionally writing pixels in the order they are received (pixel-major order) can result in large strides across memory in the frame buffer. At least a minimum amount of work should be done within a DRAM page, for example, to cover the overhead required in opening the DRAM page. Therefore, color values are written from the register file to two or more targets in a frame buffer in a target-major order within a segment. Writing in a target-major order (sequential with respect to targets but non-sequential with respect to quads received and processed) yields coherent writes to frame buffer memory and improves memory efficiency.
Owner:NVIDIA CORP

Pixel shader output map

One embodiment of the present invention sets forth a technique for storing only the enabled components for each enabled vector and writing only enabled components to one or more specified render targets. A shader program header (SPH) file provides per-component mask bits for each render target. Each enabled mask bit indicates that the pixel shader generates the corresponding component as an output to the raster operations unit. In the hardware, the per-component mask bits are combined with the applications programming interface (API)-level per-component write masks to determine the components that are updated by the shader program. The combined mask is used as the write enable bits for components in one or more render targets. One advantage of the combined mask is that the components that are not updated are not forwarded from the pixel shader to the ROP, thereby saving bandwidth between those processing units.
Owner:NVIDIA CORP

Page updating method and device

The embodiment of the invention provides a page updating method and device. The page-updating method comprises the following steps: when acquiring a data acquisition request, sent by a client, with respect to a target page, determining page data of the target page, wherein the page data comprise an event incidence relation, at least one page element datum and at least one clicking event datum, and the event incidence relation is the incidence relation between the page element data and the clicking event data; and feeding the page data back to the client to ensure that the client renders the target page according to various data included in the page data. By application of the technical scheme provided by the embodiment of the invention, inter-behaviors of pages of the client do not depend on version sending of the client but are controlled by a server. When the inter-behaviors of the pages need to be changed, the only requirement is to develop a code of the server, and code development of the clients of different platforms is not required, so that the development cost is greatly lowered.
Owner:BEIJING QIYI CENTURY SCI & TECH CO LTD

Reduced Z-Buffer Generating Method, Hidden Surface Removal Method and Occlusion Culling Method

A rendering processing apparatus is provided which performs occlusion culling for excluding from rendering targets a hidden object behind another object as seen from a point of view, when given a plurality of objects. An object input unit stores a plurality of objects in an object storing unit. An internal volume generating unit generates an internal volume which is included in a target object. A reduced Z-buffer updating unit updates a reduced Z-buffer based on the internal volume. An external volume generating unit generates an external volume which includes the target object subject to culling test. A culling determination unit consults the reduced Z-buffer and performs a Z culling test on the target object based on the external volume.
Owner:SONY COMPUTER ENTERTAINMENT INC

Picture rendering method and device, storage medium, and electronic device

ActiveCN109461199AClear hierarchyThe occlusion relationship is obviousImage analysisVideo gamesComputer graphics (images)Fixed position
The invention discloses a picture rendering method and a device, a storage medium and an electronic device. The method comprises the following steps of: determining a target picture to be rendered ina two-dimensional virtual scene to be rendered by a client, wherein, the target picture comprises a background picture and a character object moving on the background picture, and the background picture comprises a target object located at a fixed position; Determining a first depth value corresponding to pixel points on a target object in a background picture by using a depth offset indicated ina depth map corresponding to the target object, wherein depth maps record depth offsets of pixel points on the target object; Acquiring a second depth value corresponding to a pixel point on the character object moved to the current display position; The target picture is rendered according to the first depth value and the second depth value. The invention solves the technical problem of low accuracy of rendering two-dimensional picture information in the related art.
Owner:TENCENT TECH (SHENZHEN) CO LTD

Object rendering method and device, storage medium and electronic device

The invention discloses an object rendering method and device, a storage medium and an electronic device. The method includes: obtaining a target object to be rendered through an application client running on a mobile terminal, wherein the target object includes a plurality of vector control vertices for controlling rendering; controlling a normal vector using multiple vector control vertices, andusing a predetermined function to determine a rendering strategy of the target object in each scene of the application client, wherein the rendering strategy includes a lighting rendering strategy and a stroke rendering strategy of the target object in the scene; and rendering the target object in the scene of the application client according to the rendering strategies. The invention solves thetechnical problem that the rendering quality of the object rendering method provided by the prior art is poor.
Owner:TENCENT TECH (SHENZHEN) CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products