The observatory starts with a context
Chromatic Observatory is a small interactive exhibit: colored panels become a room of textured, lit objects, then a multipass scene with shadows. You will build it in stages over sixteen weeks. The supplied native starter draws one rotating colored triangle and includes a separate --camera checkpoint with three overlapping exhibits, real model/view/projection uniforms, depth testing and a resizable orbit view. The textured room, lighting and later multipass systems are your progressive extensions.
OpenGL commands operate through a current context. GLFW creates the window and context, handles events, and presents a buffer. GLEW loads the entry points used by the program after the context becomes current. These roles are separate: a successful C++ build neither proves context creation nor guarantees that a requested driver feature exists.
The primary target is your AMD machine on CachyOS. Start with OpenGL 3.3 core and GLSL 330 so the course has one explicit baseline. Record the actual vendor, renderer, and version on that machine. A newer driver can expose more features, but the first working triangle should not depend on them.
Build the separate native project. Record actual driver strings, command and result. If context creation fails, preserve the diagnostic before changing dependencies.
