The document summarizes three stories: 1) How connecting dots backwards led the author to drop out of college and discover calligraphy, influencing computer typography. 2) A story about love and loss. 3) A brief mention of a story about death.
The document summarizes three stories: 1) How connecting dots backwards led the author to drop out of college and discover calligraphy, influencing computer typography. 2) A story about love and loss. 3) A brief mention of a story about death.
smallpt: Global Illumination in 99 lines of C++鍾誠 陈钟诚
?
This document summarizes Kevin Beason's smallpt, a 99 line path tracer written in C++. It begins with an overview of global illumination and path tracing. It then walks through the key parts of smallpt, including ray and vector classes, sphere intersections, scene description, camera setup, the rendering equation, path tracing algorithm, and functions for diffuse reflection, specular reflection, refraction, and more. The document provides explanations of the algorithms and math concepts used in smallpt.
This document discusses the history and development of computer architecture from early machines like Babbage's Analytical Engine to the modern von Neumann architecture. It then describes the specific architecture of the Hack computer being built, including its instruction memory, data memory divided into areas for general data, screen, and keyboard, and the CPU that fetches and executes instructions. The goal is to build this computer from basic logic gates and chips following the levels of abstraction presented.