摘要:
The present embodiments relate to collecting and analyzing event data in a multithreaded system with an increased efficiency in processing resources. A profiling system can be integrated with the threading system to collect event data of a cache line size into a local ring buffer. The ring buffer can be aligned and sized to fit into a cache, such as a CPU L2 cache or a L1 cache. The threading system can store events for various job groups and distribution of items to the worker threads. After collecting event data, the start and end of the events can be synchronized for easier analysis and graphical display of event data. Further, various outputs (e.g., a heatmap) can be generated to illustrate various aspects of events and threads, such as a scope of each event/thread.
摘要:
Systems and methods are disclosed for generating an optimized shading graph in a modeling application. One method comprises receiving a plurality of nodes in a shading graph, the plurality of nodes being connected via a plurality of explicit connections and one or more of the plurality of nodes comprising one or more internal connections. One or more implicit context connections are determined between the plurality of nodes. Additionally, one or more actual implicit context connections are determined based on the one or more implicit context connections and the one or more internal connections. Furthermore, one or more shortcuts are determined based on one or more of i) the plurality of explicit connections, ii) the one or more implicit context connections, and iii) the one or more actual implicit context connections. One or more inactive nodes and/or one or more inactive connections are also removed from the shading graph.
摘要:
Systems and methods are disclosed for polygonal mesh geometry extraction for a bevel operation in a modeling application. One method comprises receiving an original shape outline and determining a straight skeleton graph of the original shape outline, the straight skeleton graph comprising a plurality of edges. One or more inverse offset outlines of the original shape outline may then be determined based on the straight skeleton graph. The method may further comprise determining one or more polygons based on a union of the straight skeleton graph, the original shape outline, and the one or more inverse offset outlines. The one or more polygons may include one or more graph polygons and one or more sub-polygons. A beveled shape of the original shape outline may be generated based on the one or more polygons.
摘要:
The present embodiments generally relate to enhancing a quality of denoising in a real-time pathtracer. A pathtracer can implement a Monte-Carlo process, which can require many samples to converge to an error-acceptable result. Denoisers are often used in real-time (or near real-time), in order to accelerate the convergence process. The present embodiments further comprise systems and methods relating to an adaptive guidance algorithm to be implemented on top of various denoising algorithms (e.g., SVGF/ASVGF). The systems and methods as described herein can improve the gradient estimation quality, producing less blurry images. The systems and methods can also substantially assist many denoising algorithms in complicated illumination scenarios, which are common in CADs, such as indirect illuminated normal maps, specular paths, sharp specular reflections/refractions, very noisy direct illumination like dome lights, specular-specular sub-paths, sub surface scattering or hair, etc.
摘要:
Systems and methods are disclosed for polygonal mesh geometry extraction for a bevel operation in a modeling application. One method comprises receiving an original shape outline and determining a straight skeleton graph of the original shape outline, the straight skeleton graph comprising a plurality of edges. One or more inverse offset outlines of the original shape outline may then be determined based on the straight skeleton graph. The method may further comprise determining one or more polygons based on a union of the straight skeleton graph, the original shape outline, and the one or more inverse offset outlines. The one or more polygons may include one or more graph polygons and one or more sub-polygons. A beveled shape of the original shape outline may be generated based on the one or more polygons.
摘要:
Systems and methods are disclosed for generating an optimized shading graph in a modeling application. One method comprises receiving a plurality of nodes in a shading graph, the plurality of nodes being connected via a plurality of explicit connections and one or more of the plurality of nodes comprising one or more internal connections. One or more implicit context connections are determined between the plurality of nodes. Additionally, one or more actual implicit context connections are determined based on the one or more implicit context connections and the one or more internal connections. Furthermore, one or more shortcuts are determined based on one or more of i) the plurality of explicit connections, ii) the one or more implicit context connections, and iii) the one or more actual implicit context connections. One or more inactive nodes and/or one or more inactive connections are also removed from the shading graph.
摘要:
A method and a system are provided for performing volume rendering a 3D array of image data to produce images with an increased spatial information and thus increase the usefulness of the generated images.
摘要:
In a graphical user interface a display is animated by activation with an input device with a first concentric menu comprising a first grouping of menu items having a subset of one or more items from a set of menu items. Then, after selecting one menu item out of the first grouping of menu items, the display is animated with at least one additional grouping of menu items that are each concentrically in a pie sliced shape. The graphical user interface can be activated by a user at any position on the display area via the input device.
摘要:
Systems and methods are disclosed for automatically adjusting a workspace comprising a plurality of nodes for sustained workflow. One method comprises receiving a new node in the workspace and determining that the new node overlaps with one or more nodes. Based on the determination, a set of nodes within a predetermined distance of the overlap may be repositioned, the set of nodes comprising the new node and the one or more nodes. Upon determining that the new node still overlaps with the one or more nodes, the set of nodes may be scaled down until there is no overlap.
摘要:
Systems and methods are disclosed for automatically adjusting a workspace comprising a plurality of nodes for sustained workflow. One method comprises receiving a new node in the workspace and determining that the new node overlaps with one or more nodes. Based on the determination, a set of nodes within a predetermined distance of the overlap may be repositioned, the set of nodes comprising the new node and the one or more nodes. Upon determining that the new node still overlaps with the one or more nodes, the set of nodes may be scaled down until there is no overlap.