Swizzling (computer graphics) (original) (raw)
Swizzling (nebo též operace či operátor swizzle) označuje v počítačové grafice „přeskládání“ jednotlivých složek vektoru, přičemž složky se mohou opakovat nebo mohou být vynechány. Mějme například vektor A = {1, 2, 3, 4}, jehož složky jsou x, y, z a w v daném pořadí. Potom můžeme vypočíst vektor B = A.wwxy, přičemž výsledný vektor bude roven B = {4, 4, 1, 2}. Tato operace se často používá v jazycích pro psaní shaderů (například jazyky GLSL, HLSL nebo Cg).
Property | Value |
---|---|
dbo:abstract | Swizzling (nebo též operace či operátor swizzle) označuje v počítačové grafice „přeskládání“ jednotlivých složek vektoru, přičemž složky se mohou opakovat nebo mohou být vynechány. Mějme například vektor A = {1, 2, 3, 4}, jehož složky jsou x, y, z a w v daném pořadí. Potom můžeme vypočíst vektor B = A.wwxy, přičemž výsledný vektor bude roven B = {4, 4, 1, 2}. Tato operace se často používá v jazycích pro psaní shaderů (například jazyky GLSL, HLSL nebo Cg). (cs) In computer graphics, swizzling is the ability to compose vectors by arbitrarily rearranging and combining components of other vectors. For example, if A = {1,2,3,4}, where the components are x, y, z, and w respectively, you could compute B = A.wwxy, whereupon B would equal {4,4,1,2}. Additionally, combining two two-component vectors can create a four-component vector, or any combination of vectors and swizzling. This is common in GPGPU applications. In terms of linear algebra, this is equivalent to multiplying by a matrix whose rows are standard basis vectors. If , then swizzling as above looks like (en) Nella computer grafica, lo swizzling è la ricombinazione delle componenti di un vettore. Dal punto di vista dell'algebra lineare, si ottiene moltiplicando il vettore per una matrice le cui righe siano vettori della base. Ad esempio, dato il vettore , le cui componenti sono rispettivamente , , e , lo swizzling assume il valore . . (it) |
dbo:wikiPageExternalLink | https://www.khronos.org/registry/OpenGL/extensions/NV/NV_vertex_program.txt |
dbo:wikiPageID | 10925394 (xsd:integer) |
dbo:wikiPageLength | 1687 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1081237221 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Vector_space dbr:General-purpose_computing_on_graphics_processing_units dbr:Linear_algebra dbr:Computer_graphics dbr:Standard_basis dbc:Computer_graphics dbr:Z-order_curve dbr:Basis_vector |
dbp:wikiPageUsesTemplate | dbt:Distinguish dbt:Example_needed dbt:Reflist dbt:Short_description dbt:Compu-graphics-stub |
dct:subject | dbc:Computer_graphics |
rdf:type | owl:Thing |
rdfs:comment | Swizzling (nebo též operace či operátor swizzle) označuje v počítačové grafice „přeskládání“ jednotlivých složek vektoru, přičemž složky se mohou opakovat nebo mohou být vynechány. Mějme například vektor A = {1, 2, 3, 4}, jehož složky jsou x, y, z a w v daném pořadí. Potom můžeme vypočíst vektor B = A.wwxy, přičemž výsledný vektor bude roven B = {4, 4, 1, 2}. Tato operace se často používá v jazycích pro psaní shaderů (například jazyky GLSL, HLSL nebo Cg). (cs) Nella computer grafica, lo swizzling è la ricombinazione delle componenti di un vettore. Dal punto di vista dell'algebra lineare, si ottiene moltiplicando il vettore per una matrice le cui righe siano vettori della base. Ad esempio, dato il vettore , le cui componenti sono rispettivamente , , e , lo swizzling assume il valore . . (it) In computer graphics, swizzling is the ability to compose vectors by arbitrarily rearranging and combining components of other vectors. For example, if A = {1,2,3,4}, where the components are x, y, z, and w respectively, you could compute B = A.wwxy, whereupon B would equal {4,4,1,2}. Additionally, combining two two-component vectors can create a four-component vector, or any combination of vectors and swizzling. This is common in GPGPU applications. (en) |
rdfs:label | Swizzling (cs) Swizzling (it) Swizzling (computer graphics) (en) |
owl:differentFrom | dbr:Pointer_swizzling |
owl:sameAs | freebase:Swizzling (computer graphics) wikidata:Swizzling (computer graphics) dbpedia-cs:Swizzling (computer graphics) dbpedia-it:Swizzling (computer graphics) https://global.dbpedia.org/id/4vT7a |
prov:wasDerivedFrom | wikipedia-en:Swizzling_(computer_graphics)?oldid=1081237221&ns=0 |
foaf:isPrimaryTopicOf | wikipedia-en:Swizzling_(computer_graphics) |
is dbo:wikiPageDisambiguates of | dbr:Swizzling |
is dbo:wikiPageWikiLink of | dbr:Glossary_of_computer_graphics dbr:Swizzle dbr:Swizzling dbr:Vector_processor dbr:ARB_assembly_language dbr:High-Level_Shader_Language dbr:OpenGL_ES dbr:Permute_instruction |
is foaf:primaryTopic of | wikipedia-en:Swizzling_(computer_graphics) |