Description

Expand your computational practice into the third dimension by constructing an interactive 3D virtual environment using p5.js WebGL mode.

Objectives

  • Construct a coherent 3D scene using custom procedural geometry or array-instanced primitives.
  • Implement responsive camera controls (orbit controls or first-person navigation).
  • Design a dynamic lighting scheme using directional, point, and ambient lights.

Deliverables

  • Working WebGL sketch with interactive navigation.
  • Documentation screenshots showing the environment from multiple camera angles.