To install click the Add extension button. That's it.

The source code for the WIKI 2 extension is being checked by specialists of the Mozilla Foundation, Google, and Apple. You could also do it yourself at any point in time.

4,5
Kelly Slayton
Congratulations on this excellent venture… what a great idea!
Alexander Grigorievskiy
I use WIKI 2 every day and almost forgot how the original Wikipedia looks like.
Live Statistics
English Articles
Improved in 24 Hours
Added in 24 Hours
Languages
Recent
Show all languages
What we do. Every page goes through several hundred of perfecting techniques; in live mode. Quite the same Wikipedia. Just better.
.
Leo
Newton
Brights
Milds

From Wikipedia, the free encyclopedia

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.

YouTube Encyclopedic

  • 1/5
    Views:
    832
    3 588
    6 698
    548
    485
  • PHIGS | Wikipedia audio article
  • CAD/ CAM IGES & STEP GRAPHIC STANDARDS || GAGAN BANSAL
  • CAD/CAM: Graphic Standards and GKS (Graphic Kernel System)
  • #2 Graphics Kernel System | Prof. N. Rahul | Learn Easy | Online Class
  • Graphical Kernel System | Wikipedia audio article

Transcription

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.

External links

This page was last edited on 14 April 2023, at 10:22
Basis of this page is in Wikipedia. Text is available under the CC BY-SA 3.0 Unported License. Non-text media are available under their specified licenses. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc. WIKI 2 is an independent company and has no affiliation with Wikimedia Foundation.