PHIGS

Programmer's Hierarchical Interactive Graphics System
AbbreviationPHIGS
StatusPublished
Year started1988; 36 years ago (1988)
Latest versionISO/IEC 9592 and ISO/IEC 9593
1997 (1997) and 1990 (1990)/1991 (1991)
OrganizationANSI, FIPS, ISO, IEC
Related standardsANSI X3.144-1988, FIPS 153
Domain3D computer graphics application programming interface

PHIGS (Programmer's Hierarchical Interactive Graphics System) is an application programming interface (API) standard for rendering 3D computer graphics, considered to be the 3D graphics standard for the 1980s through the early 1990s. Subsequently, a combination of features and power led to the rise of OpenGL, which became the most popular professional 3D API of the mid to late 1990s.

Large vendors typically offered versions of PHIGS for their platforms, including DEC PHIGS, IBM's graPHIGS and Sun's SunPHIGS. It could also be used within the X Window System, supported via PEX.[a] PEX consisted of an extension to X, adding commands that would be forwarded from the X server to the PEX system for rendering. Workstations were placed in windows typically, but could also be forwarded to take over the whole screen, or to various printer-output devices.

PHIGS was designed in the 1980s, inheriting many of its ideas from the Graphical Kernel System (GKS) of the late 1970s, and became a standard by 1988: ANSI (ANSI X3.144-1988), FIPS (FIPS 153) and then ISO (ISO/IEC 9592 and ISO/IEC 9593). Due to its early gestation, the standard supports only the most basic 3D graphics, including basic geometry and meshes, and only the basic Gouraud, "Dot", and Phong shading for rendering scenes. Although PHIGS ultimately expanded to contain advanced functions (including the more accurate Phong lighting model and Data Mapping), other features considered standard by the mid-1990s were not supported (notably texture mapping), nor were many machines of the era physically capable of optimizing it to perform in real time.

Technical details

The word "hierarchical" in the name refers to a notable feature of PHIGS: unlike most graphics systems, PHIGS included a scene graph system as a part of the basic standard. Models were built up in a Centralized Structure Store (CSS), a database containing a "world" including both the drawing primitives and their attributes (color, line style, etc.). CSSes could be shared among a number of virtual devices, known under PHIGS as workstations, each of which could contain any number of views.

Displaying graphics on the screen in PHIGS was a three-step process; first the model would be built into a CSS, then a workstation would be created and opened, and finally the model would be connected to the workstation. At that point the workstation would immediately render the model, and any future changes made to the model would instantly be reflected in all applicable workstation views.

PHIGS originally lacked the capability to render illuminated scenes, and was superseded by PHIGS+. PHIGS+ works in essentially the same manner, but added methods for lighting and filling surfaces within a 3D scene. PHIGS+ also introduced more advanced graphics primitives, such as Non-uniform rational B-spline (NURBS) surfaces. An ad hoc ANSI committee was formed around these proposed extensions to PHIGS, changing its name to the more descriptive and (optimistically) extensible name "PHIGS PLUS" -- "PLUS" being a slightly tongue-in-cheek acronym for "Plus Lumière Und Surfaces" (the two major areas of advancement over the base PHIGS standard).

The rise of OpenGL and the decline of PHIGS

OpenGL, unlike PHIGS, was an immediate-mode rendering system with no "state"; once an object is sent to a view to be rendered it essentially disappears. Changes to the model had to be re-sent into the system and re-rendered, a dramatically different programming mindset. For simple projects, PHIGS was considerably easier to use and work with.

However, OpenGL's "low-level" API allowed the programmer to make dramatic improvements in rendering performance by first examining the data on the CPU-side before trying to send it over the bus to the graphics engine. For instance, the programmer could "cull" the objects by examining which objects were actually visible in the scene, and sending only those objects that would actually end up on the screen. This was kept private in PHIGS, making it much more difficult to tune performance, but enabling tuning to happen "for free" within the PHIGS implementation.

Given the low performance systems of the era and the need for high-performance rendering, OpenGL was generally considered to be much more "powerful" for 3D programming. PHIGS fell into disuse. Version 6.0 of the PEX protocol was designed to support other 3D programming models as well, but did not regain popularity. PEX was mostly removed from XFree86 4.2.x (2002) and finally removed from the X Window System altogether in X11R6.7.0 (April 2004).[1]

Standards

ISO

  • ISO/IEC 9592 Information technology – Computer graphics and image processing – Programmer's Hierarchical Interactive Graphics System (PHIGS)
    • ISO/IEC 9592-1:1997 Part 1: Functional description[2]
    • ISO/IEC 9592-2:1997 Part 2: Archive file format[3]
    • ISO/IEC 9592-3:1997 Part 3: Specification for clear-text encoding of archive file[4]
  • ISO/IEC 9593 Information technology – Computer graphics – Programmer's Hierarchical Interactive Graphics System (PHIGS) language bindings
    • ISO/IEC 9593-1:1990 Part 1: FORTRAN[5]
    • ISO/IEC 9593-3:1990 Part 3: ADA[6]
    • ISO/IEC 9593-4:1991 Part 4: C[7]

See also

Notes

  1. ^ PEX was originally known as the "PHIGS Extension to X"; subsequently referred to as "X3d", whose letters form a rotational variant on the letters "P-E-X"

References

  1. ^ "X.Org Foundation releases X Window System X11R6.7".
  2. ^ "ISO/IEC 9592-1:1997". ISO. Retrieved 2017-10-14.
  3. ^ "ISO/IEC 9592-2:1997". ISO. Retrieved 2017-10-14.
  4. ^ "ISO/IEC 9593-1:1997". ISO. Retrieved 2017-10-14.
  5. ^ "ISO/IEC 9593-1:1990". ISO. Retrieved 2017-10-14.
  6. ^ "ISO/IEC 9593-3:1990". ISO. Retrieved 2017-10-14.
  7. ^ "ISO/IEC 9593-4:1991". ISO. Retrieved 2017-10-14.

Read other articles:

1862–63 American Civil War campaign in Mississippi Vicksburg campaignPart of the American Civil WarLithograph of the Mississippi River Squadron running the Confederate blockade at Vicksburg on April 16, 1863DateDecember 29, 1862 – January 11, 1863 (operations against Vicksburg; 1 week and 6 days) and March 29 – July 4, 1863 (Grant's operations against Vicksburg; 3 months and 5 days)LocationIn and around Vicksburg, Mississippi32°21′N 90°53′W / 32.35…

Voce principale: Forlì Football Club. Associazione Sportiva ForlìStagione 1928-1929Sport calcio Squadra Forlì Allenatore Franz Hänsel Presidente Pio Piretti Prima Divisione2º nel girone C. 1927-1928 1929-1930 Si invita a seguire il modello di voce Questa pagina raccoglie le informazioni riguardanti l'Associazione Sportiva Forlì nelle competizioni ufficiali della stagione 1928-1929. Indice 1 Stagione 2 Rosa 3 Note 4 Bibliografia Stagione Nella stagione 1928-1929 il Forlì ha disputato …

Map all coordinates using OpenStreetMap Download coordinates as: KML GPX (all coordinates) GPX (primary coordinates) GPX (secondary coordinates) This article is a list of historic places in Montreal, entered on the Canadian Register of Historic Places, whether they are federal, provincial, or municipal. All addresses are the administrative Region 06. For all other listings in the province of Quebec, see List of historic places in Quebec. List of historic places Name Address Coordinates Governmen…

У этого термина существуют и другие значения, см. Горностай (значения). Горностай Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:Челюстноротые…

هنودمعلومات عامةنسبة التسمية الهند التعداد الكليالتعداد قرابة 1.21 مليار[1][2]تعداد الهند عام 2011ق. 1.32 مليار[3]تقديرات عام 2017ق. 30.8 مليون[4]مناطق الوجود المميزةبلد الأصل الهند البلد الهند  الهند نيبال 4,000,000[5] الولايات المتحدة 3,982,398[6] الإمارا…

Amphitheater at Stanford University, Stanford, California Graham Nash of Crosby, Stills, Nash & Young at the Amphitheater in 1976 The Laurence Frost Amphitheater, commonly known as Frost Amphitheater, is a prominent amphitheater at Stanford University. It first opened in 1937 and was the site of commencement ceremonies for the university from 1938 until 1984.[1] It can hold about 8,000 people.[2] History The amphitheater built in 1937 was a gift of Mr. and Mrs. Howard Frost i…

Upazila in Chittagong, BangladeshMahalchari মহালছড়িUpazilaCoordinates: 22°55.2′N 92°1.5′E / 22.9200°N 92.0250°E / 22.9200; 92.0250Country BangladeshDivisionChittagongDistrictKhagrachhariArea • Total186.48 km2 (72.00 sq mi)Population (2011) • Total42,427 • Density230/km2 (590/sq mi)Time zoneUTC+6 (BST)Websitemohalchari.khagrachhari.gov.bd(in Bengali) Mahalchari (Bengali: মহাল…

WahaiNegeriNegara IndonesiaProvinsiMalukuKabupatenMaluku TengahKecamatanSeram Utara Wahai adalah sebuah negeri yang berada di Kecamatan Seram Utara, Kabupaten Maluku Tengah, Provinsi Maluku. Ibu kota kecamatan Seram Utara terletak di negeri Wahai. Transportasi Bandar Udara Wahai terletak di desa ini. Bandar udara ini memiliki panjang landasan pacu 750 M dan lebar 23 M. Landasan pacu tersebut dapat menampung maksimal 2 pesawat DHC-6 Twin Otter, serta terdapat gedung terminal penumpang dengan…

Masjid KefeliKefeli CamiiAgamaAfiliasiIslam – SunniProvinsiIstanbulLokasiLokasiFatihNegara TurkiArsitekturTipeMasjidGaya arsitekturTurki dengan sedikit sentuhan arsitektur Bizantium dan UtsmaniyahDidirikan343 dengan rincian: Basilika (sejak tahun 343–829) Biara (sejak tahun 829–1630) Masjid (sejak tahun 1630–sekarang) Menara1 Masjid Kefeli (bahasa Turki: Kefeli Camii), sebelumnya bernama Basilika Saint Nikolaus (bahasa Yunani: Βασιλική του Αγίου Νικολάου) ata…

Частина серії проФілософіяLeft to right: Plato, Kant, Nietzsche, Buddha, Confucius, AverroesПлатонКантНіцшеБуддаКонфуційАверроес Філософи Епістемологи Естетики Етики Логіки Метафізики Соціально-політичні філософи Традиції Аналітична Арістотелівська Африканська Близькосхідна іранська Буддійсь…

هذه المقالة بحاجة لصندوق معلومات. فضلًا ساعد في تحسين هذه المقالة بإضافة صندوق معلومات مخصص إليها. جبن عربي بلدي صناعة أردنية الجبن البلدي جبن لين أبيض منتشر في الشرق الأوسط. يحتوي على نكهة خفيفة غنية.[1] طالع أيضا فيتا مصادر ^ Baladi Cheese Phoenicia.com. مؤرشف من الأصل في 2013-01-31. اطلع ع…

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: List of Hindi films of 1943 – news · newspapers · books · scholar · JSTOR (October 2018) (Learn how and when to remove this message) Hindi cinema 1920s 1920 1921 1922 1923 19241925 1926 1927 1928 1929 1930s 1930 1931 1932 1933 19341935 1936 1937 1938 1939 1940s 19…

Genus of birds This article is about the bird. For the play, see Arborophilia. Arborophila White-necklaced partridge (Arborophila gingica) Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Class: Aves Order: Galliformes Family: Phasianidae Subfamily: Rollulinae Genus: ArborophilaHodgson, 1837 Type species Perdix torquela (hill partridge)Valenciennes, 1825 Species About 20, see text Arborophila is a bird genus in the family Phasianidae. The genus has the second most m…

18th-century English Jacobite politician For other people named William Wyndham, see William Wyndham (disambiguation). The Right HonourableSir William WyndhamBtSir William Wyndham, 1713 portrait by Jonathon Richardson, National Portrait Gallery, LondonChancellor of the ExchequerIn office1713–1714Preceded bySir Robert BensonSucceeded bySir Richard OnslowSecretary at WarIn office1712–1713Preceded byGeorge GranvilleSucceeded byFrancis Gwyn Personal detailsBorn1688Died17 June 1740(1740-06-17) (a…

Racket sport For other uses, see Tennis (disambiguation). TennisFrench singles player Guillaume Rufin serves to Czech player Tomáš Berdych in a tennis match at the 2013 Australian OpenHighest governing bodyInternational Tennis FederationFirst played19th century, Birmingham, England, United KingdomCharacteristicsContactNoTeam membersSingles or doublesMixed-sexYes, separate tours and mixed doublesTypeOutdoor or indoorEquipmentBall, racket, netVenueTennis courtGlossaryGlossary of tennis term…

Travel industry software company acquired by Google in 2011 ITA Software LLCCompany typeSubsidiaryIndustrySoftware, TravelFounded1996; 28 years ago (1996)HeadquartersCambridge, Massachusetts, United StatesKey peopleJeremy Wertheimer: Vice President, Travel, Gianni Marostica: Commercial Director, TravelProductsSoftwareNumber of employees450+ParentGoogleWebsitewww.itasoftware.com ITA Software is a travel industry software division of Google, formerly an independent company, in Ca…

Russian and Ukrainian beers In Russia, beer (Russian: пиво pivo) is tied with vodka as the most popular alcoholic drink in the country. The average Russian person drank about 11.7 liters of pure alcohol in 2016, with beer and vodka accounting for 39% each.[1] Russians categorize beer by color rather than fermentation process: Light, Red or Semi-Dark and Dark. [2] Until 2011, anything containing less than 10% alcohol was classified as food in Russia, and sale of beer was there…

Ketan manggaSatu porsi ketan mangga yang berisi potongan mangga dan ketanNama lainKhaoniao mamuangSajianHidangan penutupTempat asalThailandBahan utamaBeras ketan, mangga, santanSunting kotak info • L • BBantuan penggunaan templat ini  Media: Ketan manggaKetan mangga (Thai: ข้าวเหนียวมะม่วงcode: th is deprecated , RTGS: khaoniao mamuang, pengucapan [kʰâ(ː)w.nǐa̯w mā.mûa̯ŋ]) adalah hidangan penutup Thailand yang terbuat dari bera…

Not to be confused with Cabramurra, New South Wales. Suburb of Sydney, New South Wales, AustraliaCabramattaSydney, New South WalesFriendship Arch, Freedom PlazaMapPopulation21,142 (2021 census)[1] • Density4,700/km2 (12,170/sq mi)Established1850sPostcode(s)2166Elevation22 m (72 ft)Area4.5 km2 (1.7 sq mi)Location30 km (19 mi) south-west of Sydney CBDLGA(s)City of FairfieldState electorate(s)CabramattaFederal division(s)Fowler Suburb…

Cherry RushSampul digitalAlbum mini karya Cherry BulletDirilis20 Januari 2021 (2021-01-20)GenreK-popbubblegum pop[1]dance-pop[1]synth-pop[1]Durasi17:24BahasaKoreaLabelFNCKakao MKronologi Cherry Bullet Love Adventure(2019) Cherry Rush(2021) Singel dalam album Cherry Rush Hands UpDirilis: 11 Februari 2020 Aloha OeDirilis: 6 Agustus 2020 Love So SweetDirilis: 20 Januari 2021 Cherry Rush adalah album mini debut dari grup vokal wanita asal Korea Selatan Cherry Bullet.…