Usage semantics

   
   

Usage semantics allow for shaders to be authored independently of the actual vertex data and accordingly enables their reuse. Usage semantics define a feature that binds data between distinct components to allow them to work together. In various embodiments, the components include high level language variables that are bound by an application or by vertex data streams, high level language fragments to enable several fragments to be developed separately and compiled at a later time together to form a single shader, assembly language variables that get bound to vertex data streams, and parameters between vertex and pixel shaders. This allows developers to be able to program the shaders in the assembly and high level language with variables that refer to names rather than registers. By allowing this decoupling of registers from the language, developers can work on the language separately from the vertex data and modify and enhance high level language shaders without having to manually manipulate the registers. This also allows the same shaders to work on different sets of mesh data, allowing the shaders to be reused. Generally, semantics can be used as a data binding protocol between distinct areas of the programmable pipeline to allow for a more flexible workflow.

De semantiek van het gebruik staat voor shaders toe te zijn authored onafhankelijk van de daadwerkelijke topgegevens en dienovereenkomstig toelaat hun hergebruik. De semantiek van het gebruik bepaalt een eigenschap die gegevens tussen verschillende componenten bindt om hen toe te staan om samen te werken. In diverse belichamingen, omvatten de componenten hogere programmeertaalvariabelen die door een toepassing of door de stromen van topgegevens, hogere programmeertaalfragmenten worden gebonden om verscheidene fragmenten toe te laten om afzonderlijk worden ontwikkeld en in een recentere tijd worden gecompileerd om één enkele shader samen te vormen, assembleertaalvariabelen die aan de stromen van topgegevens, en parameters tussen top en pixelshaders verbindend worden. Dit staat ontwikkelaars toe shaders in de assemblage en hogere programmeertaal met variabelen kunnen programmeren die naar namen eerder dan registers verwijzen. Door dit het loskoppelen van registers van de taal toe te staan, kunnen de ontwikkelaars aan de taal gescheiden van de topgegevens werken en hogere programmeertaalshaders wijzigen en verbeteren zonder manueel het moeten de registers manipuleren. Dit staat ook zelfde shaders toe om aan verschillende reeksen netwerkgegevens te werken, die shaders toelaten om worden opnieuw gebruikt. Over het algemeen, kan de semantiek als gegevens bindend protocol tussen verschillende gebieden van de programmeerbare pijpleiding worden gebruikt om voor een flexibeler werkschema toe te staan.

 
Web www.patentalert.com

< Method and system of handling the selection of alternates for recognized words

< Manager component for managing input from existing serial devices and added serial and non-serial devices in a similar manner

> Interpolation using radial basis functions with application to inverse kinematics

> System and method providing subpixel-edge-offset-based determination of opacity

~ 00153