Sävellys
Laitteisto: Grafiikka I/O-laite
Grafiikkaohjelmistot: yleinen ohjelmointiohjelmistopaketti, erityinen sovellusohjelmistopaketti
General category: Provides an extended set of graphics functions that can be used in high-level programming languages (such as OpenGL)
Perustoiminnot: primitiivinen generointi, attribuuttien asetus, valinnan tarkkailu ja toteutusmuunnos jne.
Erikoisluokka: Älä välitä grafiikan toimintaprosessista (esimerkiksi CAD-järjestelmä)
Järjestelmän koostumus
Tietokonegrafiikkajärjestelmä koostuu laitteistosta ja ohjelmistosta. Laitteisto sisältää: päätietokoneen, grafiikan näytön ja interaktiiviset I/O-työkalut ja tallennuslaitteet; ohjelmistoja ovat käyttöjärjestelmät, korkean tason kielet, grafiikkaohjelmistot ja sovellusohjelmistot.
Suurin ero nykyaikaisten tietokonegrafiikkajärjestelmien ja yleisten tietokonejärjestelmien välillä on se, että niissä on grafiikan syöttö- ja tulostuslaitteet sekä tarvittavat interaktiiviset työkalut, ja niillä on korkeammat nopeuden ja tallennuskapasiteetin vaatimukset. Lisäksi ihmiset ovat olennainen osa tätä järjestelmää.
1. Grafiikkajärjestelmän perustoiminnot
1, laskentatoiminto
2, tallennustoiminto
3. Syöttötoiminto
4. Lähtötoiminto
5. Dialogitoiminto
Toiseksi grafiikkajärjestelmän luokittelu
1. Mainframe-pohjainen grafiikkajärjestelmä;
2. Grafiikkajärjestelmät, jotka perustuvat keskikokoisiin tietokoneisiin tai superminitietokoneisiin;
3. Perustuu suunnittelutyöasemiin Grafiikkajärjestelmä;
4. Mikrotietokoneisiin perustuva grafiikkajärjestelmä;
Grafiikkalaitteistot
Ensinnäkin näyttölaitteet
Näyttölaite on osa, joka lopulta tuottaa graafisen näyttövaikutelman. Erilaisia näyttölaitteita ja tekniikoita on ilmestynyt, mutta katodisädeputki (CRT) on edelleen hallitseva.
1、CRT
(1 ) MonochromeCRT
Periaate: Sähkökenttää käytetään tuottamaan nopeita fokusoituja elektronisäteitä, jotka taivutetaan näytön pinnan eri osiin näkyvän grafiikan tuottamiseksi.
Koostumus: elektronitykki, poikkeutusjärjestelmä ja fosforiverkko.
Elektronipistooli: Virta kulkee hehkulangan läpi lämmön tuottamiseksi, eli katodi kuumennetaan lähettämään elektronisädettä, tietty positiivinen jännite kohdistetaan fokusoivaan elektrodiin sen fokusoimiseksi elektronisäteeksi, ja sitten kiihdytyselektrodi ( voi olla useita ) Positiivisen jännitteen käyttäminen elektronisuihkun kiihdyttämiseksi, jotta sillä on tarpeeksi energiaa ampuakseen kohti loisteputkia; katodin lähellä on ohjauselektrodi, negatiivisen jännitteen asettamisen jälkeen elektronisäteen voimakkuutta voidaan ohjata ja elektronisuihku voidaan myös katkaista.
Poikkeutusjärjestelmä: taipumista voidaan ohjata sähköstaattisen kentän tai magneettikentän avulla (käytetään useimmiten magneettista poikkeutusjärjestelmää).
Sähköstaattista kenttää käytettäessä katodisädeputken kaulan sisään sijoitetaan kaksi sarjaa pysty- ja vaakasuuntaisia litteitä levyjä.
Magneettinen poikkeutusjärjestelmä on ulkoinen poikkeutusjärjestelmä. Siinä on kaksi kelaa, jotka on kierretty putken kaulan ympärille. Kun elektronisuihku kulkee kelan läpi, yhden kelan magneettikenttä poikkeuttaa elektronisuihkun vaakasuoraan ja toinen tekee siitä pystysuuntaisen taipuman.
Poikkeutusjärjestelmän tärkein ominaisuus on herkkyys, joka heijastaa poikkeutuskulman suuruutta, jonka poikkeutussignaali voi tuottaa.
Fluoresoiva näyttö: Fluoresoiva näyttö on päällystetty fluoresoivalla jauheella, ja elektronisuihku pommittaa fluoresoivan kerroksen tiettyä kohtaa tuottaakseen fluoresoivia kirkkaita pisteitä. Kun elektronisuihku lähtee tästä pisteestä, sen kirkkaus heikkenee eksponentiaalisesti ajan myötä. Jälkihohtoaika tarkoittaa aikaa, joka tarvitaan valoarvon laskemiseen 1/10:een alkuperäisestä arvosta. Grafiikkalaitteissa käytettävien loisteaineiden jälkihehkumisaika on yleensä kymmeniä - satoja millisekunteja. Jotta saadaan vakaa, välkkymätön kuva, sitä on päivitettävä jatkuvasti.
Yksivärisen CRT-näytön kuvan laatu riippuu: laitteelle ominaisen yksittäisen pisteen halkaisijan koosta ja "osoittettavuudesta". Osoitettavuus voidaan ymmärtää yksittäisten valopisteiden lukumääränä, jota voidaan käyttää pituusyksikköä kohti. Yleensä on toivottavaa, että pisteen halkaisija on suurempi kuin pisteen jako. Valopisteiden enimmäismäärää, jonka CRT pystyy tunnistamaan vaaka- tai pystysuunnassa, kutsutaan resoluutioksi.
(2)ColorCRT
Värinäytön luomiseen on kaksi perusmenetelmää: Säteen läpäisymenetelmä, varjoaukkomenetelmä.
Ray penetrating method: Used in random scan displays, it is coated with two layers of phosphor (red and green) on the screen, the color of the display depends on the ray penetrating The depth of the fluorescent layer: low-speed electrons can only excite the outer layer of red powder, and medium-speed electrons can excite green powder and red powder to produce two additional colors: orange and yellow, and high-speed electrons can penetrate the red layer to excite green powder. This is an inexpensive method, but the graphics quality is low.
Shadow orifice method: It is widely used in raster scanning systems. This kind of CRT screen is coated with many groups of triangular phosphors, and each group has three phosphor dots. When a certain group of phosphors are excited, they emit three primary colors. Three electron guns corresponding to it. There is a shadow hole grid on the back of the screen. There are many small holes on the screen, corresponding to the triples on the screen. Three beams of electrons are focused into a group of rays, passing through the small holes, activating a triple on the screen, and color dots appear. By controlling the strength of the electron beam, the excited three primary colors can be mixed into a wide range of color levels. The diameter of the shadow orifice plate has a greater impact on the resolution of the CRT. The diameter is small and the graphics quality is good, but the cost is high and difficult.
(3) Direct-view storage tubeDVST
Tämän tyyppisen varastoputken kirjoituselektronipistooli ei eroa tavallisesta CRT:stä, mutta elektronisuihku ei kirjoiteta suoraan fosforinäytölle, vaan fosforinäytön edessä olevaan tallennusverkkoon. Tämä on erittäin ohut metalliverkko, jossa on väliaine. Kirjoituselektronipistoolin lähettämä korkeaenerginen elektronisäde pommittaa ruudukon väliaineessa olevia elektroneja ja pommitettu paikka ruudulla osoittaa positiivista varausta eli muodostuu positiivinen varausrata. Toisen elektronitykin (lukuelektronitykki) emittoimat matalaenergiset elektronit virtaavat kollektoriin. Kerääjä levittää nämä elektronit tasaisesti ja virtaa varastoverkkoon. Tallennusverkon positiivisesti varautunut alue vetää puoleensa elektroneja ja saa ne hehkumaan pommittamalla fosforinäyttöä. Muut Asento ei läpäise elektroneja, eli muistiportilla on rooli kuvioiden tallentamisessa ja elektronien kulun säätelyssä. Edut: alhainen hinta, ei vaadi suurta päivitystä; haitat: valikoivaa muutosta ei voida tehdä.
2, other types of display devices
A, plasmapaneelinäyttö
Edut: kevyt, välimuistia ei tarvitse päivittää; Haitat: alhainen resoluutio ja korkea hinta.
B. Nestekidenäyttölaite LCD
Edut: alhainen hinta, kevyt paino, pieni koko ja alhainen kulutus; haittapuoli: passiivinen näyttö.
C, elektroninen valoa lähettävä näyttö
Edut: korkea kirkkaus, nopea päälle ja pois päältä; haitat: korkea hinta, korkea virrankulutus.
3, Random Scan Display
Näytettävät grafiikat käsitellään tietokoneella näytön näyttöohjeiksi eli näyttötiedostoiksi tai näytöksi Tiedostot ja näyttöohjeet lähetetään näytön puskurimuistiin liitäntäpiirin kautta ja kiinteään muistiin tallennetaan näyttöohjeet, kuten esim. yleisesti käytetyt merkit ja numerot. Grafiikkaohjain hakee näyttöohjeet puskurista tai kiinteästä muistista ja suorittaa ne järjestyksessä. Näyttökomennon digitaalinen tieto, kuten kirkkaus ja siirtymä muunnetaan fysikaaliseksi suureksi, joka ohjaa lankageneraattorin elektronisäteen taipumista ja kirkkautta, eli jännitteeksi ja virraksi. Sitten putken pään ohjauspiiri kääntää elektronisäteen haluttuun asentoon halutulla kirkkaudella. Jatka päivittämistä, jotta näyttö on vakaa. Koska elektronisäteen sijainti ja taipuma ovat satunnaisia, sitä kutsutaan satunnaispyyhkäisyksi.
Edut: korkea resoluutio, selkeä kontrasti, rikas ohjelmisto; haitat: kallis.
4, raster scan display
Rasteriskannaus CRT-näyttö voidaan jakaa m:ksi skannausviivaksi, jokainen rivi on jaettu n:ksi pieneksi pisteeksi, jokaista pistettä kutsutaan pikseliksi, jokainen pikseli vastaa tiettyä bittimäärää kehyspuskurin muistissa ja vain yksi bitti tarvitaan mustavalkoinen kuva; jos jokainen pikseli käyttää i-bittejä edustamaan harmaasävyään, voi tuottaa 2i-harmaasävyn tai -värin. Eli rasteriskannausnäytön kehyspuskuriin ei tallenneta näyttökomentoa, vaan vastaavan pikselin kirkkaus- tai väritiedot. Tätä tietoa kutsutaan bittikartaksi.
Tietokone muuntaa näytettävät grafiikat ja kuvat bittikartoiksi ja lähettää ne kehyspuskuriin liitäntäpiirin kautta. Grafiikkaohjain ohjaa elektronisuihkua seuraamaan kiinteää pyyhkäisyviivaa ja skannaussekvenssiä ja lukemaan sen kehyspuskurista. Pikseliarvo skannaa koko näytön. Kun skannaus on suoritettu, näytönohjain hakee tietokonetta keskeyttämistä varten, jotta tietokone voi käyttää kehyksen jäljityksen aikaa muokatakseen kehyspuskurin sisältöä kuvan muokkaamiseksi.
Vakaan kuvan saamiseksi se on päivitettävä; tarvitaan nopeaa ja suuren kapasiteetin muistia; skannaus on jaettu lomitettuun ja progressiiviseen.
Rasteriskannausnäytön edut: viiva- ja pintagrafiikka, kuva on todellinen; hinta on alhainen; haitat: muuntaminen on aikaa vievää ja ohjelmisto monimutkainen.
5, display processor(DPU)
Grafiikkajärjestelmässä taakan vähentämiseksi yleensä CPU:n lisäksi on erillinen näyttöprosessori (DPU), joka on vuorovaikutuksessa CPU:n kanssa ja ohjaa näyttölaitteen toimintaa.
(1) Satunnaisskannausjärjestelmän DPU
Satunnaisskannausjärjestelmän DPU on hyvin erilainen ja monimutkaisuus on erilainen.
Tällainen DPU voidaan varustaa välimuistilla tai ei (päämuistin avulla). Kun välimuistia ei ole, isäntä-CPU suorittaa ohjelman muodostaakseen DPU:n näyttötiedoston, ja isäntä-CPU käynnistää näyttötiedoston. Aloitusosoite lähetetään DPU:n käskylaskuriin. DPU lukee näytön ohjeet vuorotellen muistista tämän aloitusosoitteen mukaisesti ja lähettää ne käskyrekisteriin, sitten purkaa opkoodin ja suorittaa käskyt ohjauslogiikan mukana. Tällainen DPU on suhteellisen yksinkertainen. Mutta välimuistilla varustettu on monimutkaisempi ja tehokkaampi.
(2) Rasteriskannausjärjestelmän DPU
Yksinkertaisessa rasteriskannausjärjestelmässä CPU laskee ensin kunkin pikselipisteen koordinaatteja vastaavan kehyspuskurin osoitteen ja määrittää kirkkauden tai väriarvon, mutta toiminto on heikko ja tehokkuus alhainen. Rasteriskannausjärjestelmä itsenäisellä DPU:lla voi voittaa edellä mainitut puutteet.
Tätä DPU:ta käytetään erityisesti skannaamaan ja muuttamaan ulostulopikseleitä pikselibittikartoiksi ja suorittamaan rasteritoimintoja, kuten pikselien tai pikselilohkojen siirtämistä, kopioimista ja muokkaamista. Itsenäisellä DPU:lla varustetussa rasteriskannausjärjestelmässä on kolme muistia: järjestelmämuisti, näyttöprosessorin muisti ja kehyspuskurimuisti.
Yksinkertainen DPU suorittaa vain joitain mahdollisia grafiikkaan liittyviä toimintoja; kun taas vahvemmat voivat suorittaa interaktiivisia toimintoja, kuten rajaamista, ikkunanäkymän muuntamista ja valintaan liittyvää logiikkaa ja palautetta. Joissakin DPU:issa on myös näyttötaulukkomuisti näyttöohjeiden tallentamiseksi segmenteissä, ja operaatioita, kuten muunnos ja uudelleenpiirtäminen, voidaan suorittaa näiden segmenttien kautta.
(3) DPU:n kehitysvaihe
Ensimmäisen sukupolven yksisiruinen näytönohjain: Hitachin HD-63484 vuonna 1984; Texas Companyn TMS34010 vuonna 1986; Intel Yhtiön 82786.
Toisen sukupolven yksisiruinen näytönohjain: NEC:n 72120; Texasin TMS34020 vuonna 1988; Hitachin BKT.
Monisiruinen grafiikkaprosessori: AMD:n 9560 neljän pikselin datavirranhallinta; National Semiconductorin Advanced Graphics Chipset (ADCS).
Grafiikkaprosessoreina käytetään yleiskäyttöisiä mikroprosessoreita: Forlandi VARS.
Grafiikkakone liukuhihnan moniprosessorirakenteella: Jokaisen korkean tason graafisen komennon täytyy käydä läpi geometrinen muunnosprosessi vaihe vaiheelta ja muodostaa lopuksi tuloste bittikartan muodossa. Tyypillinen liukuhihnarakenne sisältää kolme itsenäistä prosessoria: näyttötaulukko- tai komentoprosessori, geometriaprosessori ja näytönohjain tai näyttöprosessori, joka on itse asiassa paljon ohuempi kuin kolme. Sen suorituskyky on paljon parempi kuin yksisiruinen näytönohjain, Texas Instrumentsin 88XX.
Taulukon rakenteen kuvajärjestelmä: Immosin T800.
Toiseksi paperikopiolaitteet
1, matriisitulostin
2, kynäplotteri
3, sähköstaattinen piirturi
4, lasertulostin
5, mustesuihkuplotteri
6, lämpömuunnostulostin
7, kamera
3. Syöttölaite
Graafinen syöttölaite voi muuntaa käyttäjän graafiset tiedot ja erilaiset komennot sähköisiksi signaaleiksi ja välittää ne tietokoneelle. Loogisesta näkökulmasta se voidaan jakaa kuuteen toimintoon, jotka ovat paikannus, vedot, arvon lähettäminen, valinta, poiminta ja merkkijonot, jotka tunnetaan myös kuudena loogisena välineenä. Ns. looginen laite viittaa loogisen toiminnon määrittelemään laitteeseen, ei tiettyyn fyysiseen laitteeseen. Varsinainen fyysinen laite on usein tiettyjen loogisten laitteiden yhdistelmä.
1. Paikannus: käytetään osoittamaan sijaintia, syöte on x, y. Yleisiä paikantimia ovat: koordinaattidigitoija, näytönohjain, hiiri, ohjauspallo, joystick, kosketusohjauspaneeli, akustinen syöttöpaneeli jne.
2. Valitsija: käytetään muodon, kuvaryhmän tai pikselien poimimiseen näyttöruudulta. Tyypillisiä poimintalaitteita ovat valokynät ja näytönohjaimet.
3. Setter: Se on fyysinen laite, joka antaa skalaariarvon.
4. Näppäimistö: käytetään merkkien tai merkkijonojen syöttämiseen jne.
5. Näppäimet: käytetään valitsemaan toimintojen tai toimintojen ryhmästä, kuten ohjelmoitu toimintonäppäimistö.
6. Muut laitteet: kuten äänentunnistin jne.
Grafiikka ohjelmistojärjestelmä
Ensinnäkin grafiikkaohjelmiston koostumus
Grafiikkaohjelmistojärjestelmällä tulee olla hyvä rakenne ja kohtuullinen Hierarkkinen modulaarinen rakenne helpottamaan suunnittelua, ylläpitoa ja virheenkorjausta.
1. Nollatason grafiikkaohjelmisto: se on alimman tason ohjelmisto, joka pääasiassa ratkaisee grafiikkalaitteen ja isännän väliset viestintä- ja liitäntäongelmat. Sitä kutsutaan myös laiteohjaimeksi. Se on yksi yksinkertaisimmista tulo- ja tulostusalirutiineista. Ohjelma on laadukas, järjestelmäkeskeinen, ei käyttäjälähtöinen.
2. Ensimmäisen tason grafiikkaohjelmistot: tunnetaan myös perusalirutiineina, mukaan lukien ohjelmamoduulit, jotka luovat perusgraafisia elementtejä ja hallitsevat laitteita, jotka ovat sekä järjestelmä- että käyttäjälähtöisiä.
3. Toisen tason grafiikkaohjelmisto: kutsutaan myös toiminnallisiksi aliohjelmiksi. Se on koottu ensimmäisen tason grafiikkaohjelmiston pohjalta. Sen päätehtävänä on luoda grafiikkatietorakenne, määritellä, muokata ja tulostaa grafiikkaa; ja luoda erilaisia Grafiikkalaitteiden välisellä yhteydellä tulee olla vahva interaktiivinen toiminto, joka on käyttäjälähtöinen. (Yllä olevia kolmea tasoa kutsutaan yleensä tukiohjelmistoksi)
4. Kolmitasoinen grafiikkaohjelmisto: grafiikkaohjelmisto tietyn sovellusongelman ratkaisemiseksi. Se on osa koko sovellusohjelmistoa. Sen kirjoittaa yleensä käyttäjä tai suunnittelija. Kirjoita yhdessä.
Toiseksi perusgrafiikkaohjelmisto
1. Grafiikkaohjelmiston sisältö
Grafiikkajärjestelmän perusohjelmisto on grafiikkajärjestelmän tukiohjelmisto. Sen toiminnot voivat vaihdella tarpeiden mukaan, mutta sen perussisällön tulisi yleensä sisältää:
(1) Järjestelmänhallintaohjelma;
(2) Määritä ja tulosta peruspikselit ja komposiitit Pikseligrafiikkaohjelma;
(3) Graafinen muunnos, mukaan lukien geometrinen muunnos, ikkunointi, rajaus jne.;
(4) Reaaliaikainen syötteiden käsittelyohjelma;
< p>(5) Interactive processing program;2. Grafiikkaohjelmiston perustamismenetelmä
(1) Lisää grafiikkapaketti korkean tason kielen perusteella;
< p>(2) Modify the high-level language;(3) Erityinen korkean tason grafiikkakieli;
3. Grafiikkaohjelmiston ja muiden ohjelmistoresurssien välinen yhteys
p>
1. Korkean tason kielen valinta
Grafiikkaohjelmistopaketti perustuu tiettyyn korkean tason kieleen. Seuraavat tekijät tulee ottaa huomioon valittaessa korkean tason kieltä:
Valitse kieli, joka on yleisempi suunnittelutekniikan alalla;
Korkean tason kieli modulaarisella rakenteella;
Kieli rikkaammalla tukiohjelmistolla;
Rikkaat tietotyypit Joustava kieli;
Kieli vahvemmalla I/O-toiminnolla;
Kieli, jolla on parempi kohdeohjelman laatu;
2, käyttöjärjestelmän valinta
Käyttöjärjestelmän vahvuus vaikuttaa suuresti muiden järjestelmäohjelmistojen toimintoihin. Lisäksi grafiikkajärjestelmässä on useita I/O-laitteita. Voit hallita näitä laitteita kehittämällä grafiikkakäyttöjärjestelmää, muokata käyttöjärjestelmää ja hallita itse grafiikkaohjelmistopaketteja.
Neljä. Käytännöllinen grafiikkaohjelmistopaketti
1. IBM-PC:n peruskokoonpanon ohjeohjain
(1) Aseta näytön tila;
(2) Piirrä piste;
(3) Aseta näyttö merkkitilaan;
2, Microsoft C/C++ runtime kirjaston rutiinit
p>(1) konfigurointimenetelmä ja ympäristö;
(2) Aseta koordinaatit;
(3) Aseta matalan tason grafiikkapaletti;
(4) Aseta attribuuttiarvot;
(5) Luo grafiikkaa ja tekstiä;
(6) siirtää kuvia ja näyttää fontteja;
Grafiikkaohjelmiston standardit
Laaditut grafiikkastandardit ovat kaikki käyttöliittymästandardeja. Näillä standardeilla pyritään standardoimaan grafiikkajärjestelmän kahden osan välinen rajapinta. Ne on jaettu kahteen luokkaan:
Datarajapintastandardit: Käytetään määrittämään tiedonsiirron ja järjestelmän rajapintojen välisen viestinnän standardi;
Aliohjelman rajapintastandardi: määrittää aliohjelmaa kutsuvan sovelluksen toiminnan ja muodon standardin;
Sijainti on erilainen, myös tarjottu palvelu on erilainen.
(1) Basic graphics exchange specificationIGES
Siitä tuli ANSI-standardi vuonna 1981. Sen tehtävänä on vaihtaa tietoja eri grafiikkajärjestelmien välillä. Sen perusyksikkö on kokonaisuus. Kokonaisuudet on jaettu kolmeen luokkaan: geometriset kokonaisuudet, kuvauskokonaisuudet ja rakenteelliset kokonaisuudet. Tiedostomuoto koostuu peräkkäisestä tiedostosta, jossa on ASCII-koodi ja tietueen pituus 80 merkkiä. Tiedosto on jaettu viiteen osaan, ja siinä on virheenkäsittelymekanismi.
(2) Graphics Core SystemGKS
GKS Tarjoaa toiminnallisen rajapinnan sovellusohjelmien ja grafiikan syöttö- ja tulostuslaitteiden välille. Se on alirutiiniliitäntästandardi ja on kielestä riippumattoman grafiikkajärjestelmän ydin.
GKS on järjestelmän ydin. Sen tarjoama grafiikkatoiminto on riippumaton erityisistä grafiikkalaitteistoista. Se voi kutsua sisääntuloa, tulostusta, syöttöä ja ulostuloa, itsenäistä kuvasegmenttien tallennusta, metatiedostotulostusta, metatiedostosyöttöä jne. Kuusi erilaista abstraktia fyysistä laitetta (graafiset työasemat), jotka mahdollistavat tulosteen pikselien muuntamisen ja siirtämisen eri työasemilla; se sisältää peruspikseleitä, kuten viivaelementtejä, pisteelementtejä, merkkielementtejä ja rasterielementtejä, jotka toimivat ja yhdistyvät segmenttien tapaan. Käytä metatiedostoja grafiikan siirtämiseen grafiikkajärjestelmien välillä. GKS on kaksiulotteinen grafiikkastandardi ja GKS-3D on kolmiulotteinen grafiikkastandardi.
(3) Programmer-level hierarchical graphics systemPHIGS
ANSI julkaistiin vuonna 1986 tarjoamaan sovellusohjelmoijille aliohjelmaliitäntästandardin grafiikkalaitteiden ohjaamiseen. Se voidaan jakaa yhdeksään ohjelmamoduuliin, jotka toteutetaan erikseen. Jokainen moduuli on itsenäinen ja muodostaa yhteyden muihin moduuleihin vain yhteisen tietorakenteen kautta. . Kaikki grafiikkatiedot on järjestetty yksiköiksi, joita kutsutaan rakenteiksi, ja rakenteet on yhdistetty hierarkkisten kutsujen kautta. Rakenne voi sisältää graafisia elementtejä, mallimuunnosmatriisielementtejä, havaintovalintaelementtejä, sovellustietoelementtejä ja rakennekutsuelementtejä. Sovellus voi luoda rakenteen kutsumalla ei-olemassa olevaa rakennetta, avaamalla olemassa olevan rakenteen, kirjaamalla ei-olemassa olevan rakenteen työasemaan ja lainaamalla rakenteen nimeä rakenteen tunnistetta muutettaessa. Se tarjoaa tehokkaan tavan muokata rakennetta. Verrattuna GKS:ään, sen ero näkyy: tietorakenteessa, muokattavissa, attribuuttien tallennustilassa, tulosteputkessa jne.
(4) Computer graphics device interfaceCGI
Se on ISO TC 97:n ehdottama laiteliitäntäluonnos. Se on yhdenmukainen ANSI:n vuonna 1985 julkaiseman VDI-standardin kanssa. Se tarjoaa standardin visuaalisen grafiikan laiteajureille ja on ohjelmarajapintastandardi.
(5) Computer Graphics MetafileCGM
Se on ANSI:n vuonna 1986 ehdottama standardi, josta tuli ISO-standardi vuonna 1987. Se on joukko laitteista riippumattomia semanttisia ja leksikaalisia määrittelygrafiikkatiedostomuotoja, jotka tarjoavat satunnaisen käytön, siirron ja yksinkertaisen kuvien määrittelyn. Monipuolisuus on sen tärkein ominaisuus, ja se on staattista grafiikkaa tuottava metatiedosto. Standardi koostuu kahdesta osasta, joista toinen on toiminnallinen spesifikaatio, joka kuvaa vastaavan tiedostomuodon abstraktin sanaston kanssa; toinen on kuvaus CGM:n kolmesta vakiokoodausmuodosta, nimittäin merkki-, binääri- ja selkeätekstikoodauksesta.