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:

陆军第十四集团军炮兵旅陆军旗存在時期1950年 - 2017年國家或地區 中国效忠於 中国 中国共产党部門 中国人民解放军陆军種類炮兵功能火力支援規模约90门火炮直屬南部战区陆军參與戰役1979年中越战争 中越边境冲突 老山战役 成都军区对越轮战 紀念日10月25日 陆军第十四集团军炮兵旅(英語:Artillery Brigade, 14th Army),是曾经中国人民解放军陆军第十四集团军下属�...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Desember 2022. Marina RazbezhkinaMarina Razbezhkina pada 2015.Lahir17 Juli 1948 (umur 75)Kazan, USSRWarga negaraRusiaPendidikanUniversitas Negeri KazanPekerjaanSutradara, produser, penulis Marina Razbezhkina (bahasa Rusia: Марина Разбежкина,...

 

Edmund AllenbyIl generale Edmund Allenby in una fotografia del periodo della prima guerra mondialeSoprannomeBloody Bull (Toro sanguinario) NascitaBrackenhurst, 23 aprile 1861 MorteLondra, 14 maggio 1936 Cause della morteaneurisma cerebrale Dati militariPaese servito Regno Unito Forza armataBritish Army Anni di servizio1880 - 1925 GradoFeldmaresciallo GuerreSeconda guerra boeraPrima guerra mondiale BattaglieBattaglia di ArrasBattaglia del crinale di MugharBattaglia di Gerusal...

2016 Dutch referendum on Ukraine–European Union Association agreement 2016 Dutch Ukraine–European Union Association Agreement referendum 6 April 2016 (2016-04-06) Are you for or against the Approval Act of the Association Agreement between the European Union and Ukraine?Results Choice Votes % For 1,571,874 38.21% Against 2,509,395 61.00% Blank votes 32,344 0.79% Valid votes 4,113,613 99.08% Invalid votes 38,000 0.92% Total votes 4,151,613 100.00% Eligible to vote/turnout 12...

 

Process where teams are transferred between divisionsRelegation redirects here. Not to be confused with Regulation. Luton Town F.C. have played in all fully professional divisions of the English football league system (plus the highest tier in the non-league system). Their history shows how teams can move quickly between the levels through successive promotions or relegations. In sports leagues, promotion and relegation is a process where teams can move up and down between multiple divisions ...

 

مسجد عائشة الحيدري إحداثيات 33°22′15″N 44°21′40″E / 33.370944444444°N 44.36125°E / 33.370944444444; 44.36125   معلومات عامة الموقع الرصافة  القرية أو المدينة بغداد / الرصافة الدولة العراق سنة التأسيس 1912  تاريخ بدء البناء 1330 هـ/1912م أبعاد المبنى المواصفات عدد المصلين 50 التفاصيل التق�...

Fine arts center in Manhattan, New York United States historic placeSalmagundi ClubU.S. National Register of Historic PlacesNew York City Landmark No. 0009 Show map of New York CityShow map of New YorkShow map of the United StatesLocation47 Fifth Avenue, New York, New YorkCoordinates40°44′3.4″N 73°59′40.5″W / 40.734278°N 73.994583°W / 40.734278; -73.994583Built1853Architectural styleItalianateNRHP reference No.74001275 [1]NY...

 

1930 film White CargoDirected byJ. B. WilliamsWritten byLeon Gordon (play) Ida Vera Simonton (novel)J. B. WilliamsProduced byArthur BarnesJ. B. WilliamsStarringLeslie FaberJohn F. HamiltonMaurice EvansCinematographyKarl PuthFreddie YoungProductioncompanyNeo-Art ProductionsDistributed byWilliams and Pritchard FilmsRelease datesMay 1930 (Premiere)October 1930 (General Release)Running time88 minutesCountryUnited KingdomLanguagesSound (Part-Talkie)English Intertitles White Cargo is a 1930 sound p...

 

Questa voce sull'argomento calciatori spagnoli è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Melchor Barrio Nazionalità  Spagna Calcio Ruolo Centrocampista Termine carriera 1966 CarrieraSquadre di club1 1953-1956 Barakaldo21 (10)1956-1957 Atlético Ceuta22 (6)1957-1958 Barakaldo25 (11)1959-1960 Atlético Bilbao3 (1)1960-1962 Real Valladolid9 (1)1962-1964 Orense9 (1...

この項目には、一部のコンピュータや閲覧ソフトで表示できない文字が含まれています(詳細)。 数字の大字(だいじ)は、漢数字の一種。通常用いる単純な字形の漢数字(小字)の代わりに同じ音の別の漢字を用いるものである。 概要 壱万円日本銀行券(「壱」が大字) 弐千円日本銀行券(「弐」が大字) 漢数字には「一」「二」「三」と続く小字と、「壱」「�...

 

此条目序言章节没有充分总结全文内容要点。 (2019年3月21日)请考虑扩充序言,清晰概述条目所有重點。请在条目的讨论页讨论此问题。 哈萨克斯坦總統哈薩克總統旗現任Қасым-Жомарт Кемелұлы Тоқаев卡瑟姆若马尔特·托卡耶夫自2019年3月20日在任任期7年首任努尔苏丹·纳扎尔巴耶夫设立1990年4月24日(哈薩克蘇維埃社會主義共和國總統) 哈萨克斯坦 哈萨克斯坦政府...

 

Methods bringing energy into production Further information: Outline of energy development This article needs to be updated. Please help update this to reflect recent events or newly available information. (October 2020) World consumption by source in 2022[1] Yearly production by continent[2] US energy use, 2022[3] Energy development is the field of activities focused on obtaining sources of energy from natural resources. These activities include the production of rene...

Global stock market crash For a list of Black Mondays, see Black Monday. Black MondayDJIA (June 19, 1987, to January 19, 1988)DateOctober 19, 1987TypeStock market crashOutcome Stock markets crash worldwide, first in Asian markets other than Japan, then Europe, then the US, and finally Japan Dow Jones Industrial Average falls 508 points (22.6 percent), the largest one-day drop by percentage in the index's history. Federal Reserve provides market liquidity to meet unprecedented demands for cred...

 

Polish-British writer (1857–1924) For other uses, see Joseph Conrad (disambiguation). Joseph ConradConrad in 1904 by George Charles BeresfordBornJózef Teodor Konrad Korzeniowski(1857-12-03)3 December 1857Berdychiv, Kiev Governorate, Russian EmpireDied3 August 1924(1924-08-03) (aged 66)Bishopsbourne, Kent, EnglandResting placeCanterbury Cemetery, CanterburyOccupationNovelist, short-story writer, essayistNationalityPolish–British[1]Period1895–1923GenreFictionLiterary movemen...

 

Чернивецкий национальный университет имени Юрия Федьковича(ЧНУ им. Юрия Федьковича)укр. Чернівецький національний університет імені Юрія Федьковича Международное название Yuriy Fedkovych Chernivtsi National University Девиз лат. Per res scientificas et culturales cooperationem ad recognitionem internationalem Год основани...

Orla coat of arms. Szaszor, also known as Saszor, is a heraldic charge in the shape of headless eagle.[1][2] Usage It was used in the Orla and Saszow coat of arms of heraldic clans of Poland.[1] It is also used in the coat of arms and flag of the municipality of Rędziny, Silesian Voivodeship, Poland.[3] Gallery Saszow coat of arms of the House of Szaszowski. Coat of arms of Gmina Rędziny. References ^ a b Alfred Znamierowski, Heraldyka i weksylologia. p. 392....

 

This article is about the Oregon river. For other uses of the word Malheur, see Malheur. River in Oregon, United StatesMalheur RiverMalheur River flowing through Harney CountyLocation of the mouth of the Malheur River in OregonEtymologyFrom the French malheur (bad fortune), applied by French Canadian hunters whose cache of furs near the river were stolen[2]LocationCountryUnited StatesStateOregonCountyMalheur, Harney, GrantPhysical characteristicsSourceBlue Mountains •&...

 

Tampilan dekat dari sebuah sebuah patung candi di Singasari. Menurut I.D. Nugroho, ini adalah pakaian pelindung dari pelat yang disusun. Kawaca adalah sebuah istilah untuk pakaian perang yang disebutkan dalam naskah-naskah Jawa Kuno.[1]:320 Namanya berasal dari kata bahasa Sanskerta kawaca yang berarti baju pelindung, kuiras, sejenis baju rantai, penutup jenis apapun, korset, jaket.[2]:823 Keterangan Sebuah kuiras yang dipersembahkan oleh seorang brahmana, digambarkan di candi...

Railway station in Kyoto, Japan 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: Kyoto-kawaramachi Station – news · newspapers · books · scholar · JSTOR (June 2022) (Learn how and when to remove this message)Kyoto-kawaramachi京都河原町Former Hankyu Department Store building above the underground terminal...

 

  لمعانٍ أخرى، طالع محمد كاظم (توضيح). السيد  محمد كاظم الشريعتمداري   معلومات شخصية الميلاد 6 يناير 1906   تبريز  الوفاة 3 أبريل 1986 (80 سنة) [1]  طهران  سبب الوفاة قصور كلوي  مواطنة الدولة القاجارية (1906–1925) الدولة البهلوية (1925–1979) إيران (1979–1986)  الحياة �...