Output -primitiver i computergrafik er de grundlæggende byggesten, der bruges til at repræsentere objekter på en skærm. De definerer formen og udseendet af disse objekter. Her er nogle af de vigtigste egenskaber ved output -primitiver:
Geometriske attributter:
* Position: Definerer placeringen af det primitive i 2D- eller 3D -rummet. Dette kan repræsenteres af koordinater (x, y) for 2D eller (x, y, z) for 3D.
* størrelse: Beskriver de primitive dimensioner. For eksempel har et rektangel en bredde og højde, mens en cirkel har en radius.
* orientering: Bestemmer den vinkel, hvorpå den primitive drejes i rummet.
* Form: Specificerer den grundlæggende geometriske form af den primitive. Almindelige former inkluderer:
* point: Den mindste mulige enhed i grafik, normalt repræsenteret af en enkelt pixel.
* linjer: En sekvens af tilsluttede punkter, der danner en lige eller buet sti.
* polygoner: Lukkede former sammensat af flere tilsluttede linjesegmenter.
* kurver: Glatte, kontinuerlige linjer defineret af matematiske ligninger.
* overflader: 2D -repræsentationer af 3D -objekter, ofte defineret af polygoner eller kurver.
* bind: 3D -genstande lukket af overflader.
Udseende attributter:
* Farve: Definerer farvetone, mætning og lysstyrke af den primitive. Dette kan repræsenteres i forskellige farvemodeller som RGB, CMYK eller HSV.
* Gennemsigtighed: Bestemmer, hvor meget lys der passerer gennem det primitive, lige fra fuldt uigennemsigtig til fuldstændig gennemsigtig.
* tekstur: Et 2D -billede påført overfladen af en primitiv for at give detaljer og visuel rigdom.
* skygge: Simulerer, hvordan let interagerer med overfladen af en primitiv, hvilket giver den en følelse af dybde og realisme.
* Materielle egenskaber: Beskriv de fysiske egenskaber ved den primitive overflade, der påvirker, hvordan lys reflekterer og interagerer med den. Eksempler inkluderer:
* Diffus refleksion: Spredt lys reflekteret fra en ru overflade.
* spekulær refleksion: Spejlet lysreflektion fra en glat overflade.
* omgivende lys: Generel, ikke-retningsbestemt belysning i scenen.
Andre attributter:
* linjestil: Definerer udseendet på linjer, såsom tykkelse, type (fast, stiplet, stiplet) og slutkapper.
* fyldstil: Specificerer, hvordan det indre af lukkede former som polygoner er fyldt, for eksempel fast farve, mønster, gradient.
* belysning: Beskriver kilder og egenskaber af lys i scenen og påvirker, hvordan genstande er oplyst.
At forstå disse attributter er afgørende for at skabe realistisk og visuelt tiltalende grafik. Disse attributter kombineres og manipuleres ofte for at skabe komplekse og overbevisende visuals.