3 ms·
On pixels versus vector: Notably, it all began with yet a different technology. Early computer displays were typically point plotting devices, meaning, these w
by masswerk 12y ago
On pixels versus vector:
Notably, it all began with yet a different technology. Early computer displays were typically point plotting devices, meaning, these were random access displays like vector displays, but had no memory and would plot individual blips on the display. (Moreover, these displays used high-resolution tubes originally manufactured for use in radar displays, employing a dual P7 phosphor that wouldn't only add stability to the image by its sustain/afterglow, but also added iconic trails to any moving objects.) Thus, early games, like Spacewar!, would employ two different modes of graphics: Once, vector like graphics, drawing lines by advancing plotting locations by not more than a screen co-ordinate a step, and on the other hand, painting effects by individual pixels, like the pixel-dust of exploding particles.
These displays were also the most limiting factor in game development. As the beam had to be moved at high speeds, displays were serious pieces of hardware, applying high voltages to address the requested plotting locations. In order to prohibit any resulting ringing and blurred images, there was a wait time required in between individual plotting commands. In case of the DEC PDP-1's Type 30 CRT used for the original Spacewar!, these were 50 microseconds, the equivalent of 10 internal CPU instructions. Provided the program had to repaint the screen in reasonable time in order to maintain a stable image and steady frame rates, the time spent in display routines contributed a significant amount to the runtime of the main loop and limited what could be done during a frame.
- masswerk 12y agoSo you may ask, why random access displays at all? In the case of the DEC Type 30 CRT, there are 1024 x 1024 plotting locations at 8 intensities. A frame buffer for this would require 8 Mib of RAM. Core memory access times aside, consider that a block of 4k 18-bit words core memory (72 Kib) was listed in 1963 at USD 30,000 (roughly times 10 in todays money) – and you would need about 114 of them! So this clearly wasn't an option. Vector graphics are nice for smooth, seamless lines, but require additional memory and control circuitry to store and manage the path points to be visited round-robin (adding about another 50% to the hefty price of the display of USD 14,300 – a reasonable home). If you were up to displaying individual data points (as in time series experiments and simulations), the additional luxury of vector hardware was of questionable use and probably quite dispensable. Thus, you would go with point plotting devices.
- agumonkey 12y agoThe PDP CRT can be seen here: https://www.youtube.com/watch?v=7bzWnaH-0sg https://www.youtube.com/watch?v=7bzWnaH-0sg I'd love to witness it in person.