Output primitiver i datagrafikk er de grunnleggende byggesteinene som brukes til å representere objekter på en skjermskjerm. De definerer formen og utseendet til disse objektene. Her er noen av de viktigste attributtene for utgangsprimitiver:
Geometriske attributter:
* posisjon: Definerer plasseringen av det primitive i 2D- eller 3D -rommet. Dette kan være representert med koordinater (x, y) for 2D eller (x, y, z) for 3D.
* størrelse: Beskriver dimensjonene til det primitive. For eksempel har et rektangel en bredde og høyde, mens en sirkel har en radius.
* Orientering: Bestemmer vinkelen som den primitive roteres i rommet.
* form: Angir den grunnleggende geometriske formen for det primitive. Vanlige former inkluderer:
* poeng: Den minste mulige enheten i grafikk, vanligvis representert med en enkelt piksel.
* linjer: En sekvens av tilkoblede punkter som danner en rett eller buet bane.
* polygoner: Lukkede former sammensatt av flere tilkoblede linjesegmenter.
* kurver: Glatte, kontinuerlige linjer definert av matematiske ligninger.
* overflater: 2D -representasjoner av 3D -objekter, ofte definert av polygoner eller kurver.
* volum: 3D -objekter omsluttet av overflater.
utseendeattributter:
* Farge: Definerer fargen, metningen og lysstyrken til det primitive. Dette kan være representert i forskjellige fargemodeller som RGB, CMYK eller HSV.
* gjennomsiktighet: Bestemmer hvor mye lys som går gjennom det primitive, alt fra helt ugjennomsiktig til fullstendig gjennomsiktig.
* tekstur: Et 2D -bilde påført overflaten til en primitiv for å gi detaljer og visuell rikdom.
* skyggelegging: Simulerer hvordan lys interagerer med overflaten til en primitiv, og gir den en følelse av dybde og realisme.
* Materialegenskaper: Beskriv de fysiske egenskapene til den primitive overflaten, og påvirker hvordan lys reflekterer og samhandler med den. Eksempler inkluderer:
* Diffus refleksjon: Spredt lys reflektert fra en grov overflate.
* Spekulær refleksjon: Speilet lysrefleksjon fra en glatt overflate.
* omgivelseslys: Generell, ikke-retningsbelysning i scenen.
Andre attributter:
* Linjestil: Definerer utseendet til linjer, for eksempel tykkelse, type (fast, stiplet, stiplet) og endekapsler.
* Fyllstil: Spesifiserer hvordan interiøret av lukkede former som polygoner er fylt, for eksempel ensfarge, mønster, gradient.
* belysning: Beskriver kildene og egenskapene til lys i scenen, og påvirker hvordan gjenstander blir opplyst.
Å forstå disse attributtene er avgjørende for å skape realistisk og visuelt tiltalende grafikk. Disse attributtene er ofte kombinert og manipulert for å skape komplekse og overbevisende visuelle.