Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Cover of Principles of Interactive Computer Graphics

    Principles of Interactive Computer Graphics

    William Newman · 1979

    Systems & OSWriting & Language
    Open LibraryAmazon
    Stats for nerds
    3recommend
    6mentions
    6people
    2012–2023years
    50% recommend50% neutral

    Mentions per year

    2012201420162018202020222023

    What Hacker News says

    1. DougMerrittAug 2023
      I haven't reconsidered "Principles of Interactive Computer Graphics" from a more modern perspective, but it sure was a bible. Great book.
      thread
    2. nigel_breeNov 2021
      Not sure about the specific text the parent had in mind but "Principles of Interactive Computer Graphics" by Newman and Sproull (1979, but I bought it in '81 in the student edition and it influenced me a lot in my youth) made a bit of the connection with Renault in the chapter on Bezier Curves - many of its other examples of advanced graphics (at the time) were on flight simulators and such built by Evans and Sutherland, where the "Evans" was one of Alan Kay's mentors at the University of Utah.
      thread
    3. ChuckMcMNov 2012
      Sigh, the canonical reference on 3D graphics "in software" has been the Foley and Van Dam tome "Computer Graphics: Principles and Practice in C" [1], followed closely by "Principles of Interactive Computer Graphics" [2] by Newman and Sproul. Followed closely by the Graphics Gems series, and then Watt's eponymous "3D Computer Graphics" [3] and "Real Time Rendering" [4] by Moller and Haines.

      All wonderful texts and can tell you everything you want to know about doing 3D graphics in software. They won't help at all (generally) for GPU based graphics sadly.

      [1] http://www.amazon.com/Computer-Graphics-Principles-Practice-...

      [2] http://www.amazon.com/Principles-Interactive-Computer-Graphi...

      [3] http://www.amazon.com/Computer-Graphics-3rd-Alan-Watt/dp/020...

      [4] http://www.amazon.com/Real-Time-Rendering-Third-Tomas-Akenin...

      thread
    4. jhhAug 2023
      Just to clarify, not trying to correct anyone here, the third attendee was Bob Sproull, author of "Principles of Interactive Computer Graphics"?
      thread
    5. a_e_kAug 2020
      Did you mean [x,y,z,w]*M?

      For textbox use, my workaround is to write [x,y,z,w]^T when I want to be clear that I really mean a column vector.

      Incidentally, your comment inspired me to go spelunking through some old tech memos (Standard disclaimer: RenderMan dev, opinions my own, this is my speculation, yada yada). As best as I can tell, the row vector convention in RenderMan must have came from Newman and Sproull's "Principles of Interactive Computer Graphics" [1] by way of Alvy Ray Smith who referred to the convention as "computer graphics normal form" [2]. Interestingly, that book seems to have been inspired in turn by course material from Ivan Sutherland [3], who had previously built a head-mounted display using custom hardware with a row vector times matrix multiplier unit, among other things [4].

      [1] https://archive.org/details/principlesofinter00newm/page/334...

      [2] http://alvyray.com/Memos/CG/Pixar/Matrix64.pdf#page=6

      [3] https://www.computer.org/csdl/magazine/an/2018/04/08506443/1...

      [4] http://www.medien.ifi.lmu.de/lehre/ss09/ar/p757-sutherland.p...

      thread
    6. DonHopkinsFeb 2020
      Thanks for that link to the wonderful video of Alan Kay showing a demo of GRaIL recorded in 1968!

      Here's a film of another early system called "PIXIE" for editing graphs and circuit diagrams by Neil Wiseman, Lemke and Hiles from 1969, showing the first know implementation of what I call "pie menus". The librarian David Chapman at the Cambridge University was quite helpful and generous enough to arrange for that film to be transferred to video and posted on their site. (Librarians rock, and Cambridge University has an excellent library! ;) It hasn't widely seen, and was only recently published online!

      https://www.cl.cam.ac.uk/library/archives.html

      >This film demonstrates an early graphical user interface in use. It was made in 1969 to accompany a paper entitled “PIXIE: a new approach to graphical man-machine communication” presented at the 1969 CAD Conference held in Southampton.

      https://medium.com/@donhopkins/pie-menus-936fed383ff1#8546

      >History of Pie Menus

      >The classic 1969 “PIXIE” paper by Neil Wiseman, Lemke, and Hiles had the first mention of circular menus, which was referenced in Newman and Sproull’s 1979 seminal book “Principles of Interactive Computer Graphics”. The “lightbuttons” were apparently target area based (selected “by pointing at one of them”), unlike pie menus which are based purely on the direction of the gesture, resulting in a large wedge shaped target area extending to the screen edge, not just the small rectangular area of the “lightbutton” label:

      >PIXIE: A New Approach to Graphical Man-Machine Communication

      >Wiseman, N.E., Lemke, H.U. & Hiles, J.O. (1969) PIXIE: A New Approach to Graphical Man-Machine Communication, Proceedings of 1969 CAD Conference Southampton, IEEE Conference Publication 51, 463–471.

      >"The control lightbuttons which are used frequently within a mode to carry out a sequence of operations. These buttons are displayed around the tracking cross and move about with it so that the user’s hand is always close to these buttons when he needs them. To avoid clustering a large number of control buttons around the tracking cross, it is arranged that only buttons for those actions which are legal at any given time are displayed and also that the user may select different sets of legal buttons by pointing at one of them (which acts as a sort of rotating switch for the rest)."

      thread

    Related

    Cover of 3D computer graphics
    2011–2012

    3D computer graphics

    Alan H. Watt
    2 recommend · 2
    Cover of Real-time rendering
    2008–2026

    Real-time rendering

    Tomas Möller
    34 recommend · 54
    Cover of Computer graphics
    2010–2023

    Computer graphics

    John F. Hughes
    11 recommend · 14
    Cover of The art of computer programming
    2007–2026

    The art of computer programming

    Donald Knuth
    336 recommend · 1,799
    Cover of The grammar of graphics
    2010–2026

    The grammar of graphics

    Leland Wilkinson
    16 recommend · 55
    Cover of Fundamentals of Computer Graphics
    2010–2023

    Fundamentals of Computer Graphics

    Peter Shirley
    5 recommend · 6
    Cover of Computer Graphics from Scratch
    2018–2026

    Computer Graphics from Scratch

    Gabriel Gambetta
    12 recommend · 27
    Cover of Physically Based Rendering
    2010–2026

    Physically Based Rendering

    Matt Pharr
    92 recommend · 157