# moderngl_window.opengl

- `Projection3D`
  - `Projection3D.aspect_ratio`
  - `Projection3D.far`
  - `Projection3D.fov`
  - `Projection3D.matrix`
  - `Projection3D.near`
  - `Projection3D.projection_constants`
  - `Projection3D.tobytes()`
  - `Projection3D.update()`
- `VAO`
  - `VAO.buffer()`
  - `VAO.ctx`
  - `VAO.get_buffer_by_name()`
  - `VAO.index_buffer()`
  - `VAO.instance()`
  - `VAO.release()`
  - `VAO.render()`
  - `VAO.render_indirect()`
  - `VAO.transform()`