processing/p5.js

new getCamera function for V1 & V2

Open

#8.097 aberto em 19 de set. de 2025

Ver no GitHub
 (10 comments) (0 reactions) (1 assignee)JavaScript (3.178 forks)batch import
Area:WebGLFeature RequestGood First IssueHelp Wanted

Métricas do repositório

Stars
 (20.784 stars)
Métricas de merge de PR
 (Mesclagem média 9d 8h) (56 fundiu PRs em 30d)

Description

Increasing access

It would provide compatability between versions 1 & 2 but more importantly provide users and library creators a standard method to access, modify and set cameras.

Most appropriate sub-area of p5.js?

  • Accessibility
  • Color
  • Core/Environment/Rendering
  • Data
  • DOM
  • Events
  • Image
  • IO
  • Math
  • Typography
  • Utilities
  • WebGL
  • Build process
  • Unit testing
  • Internationalization
  • Friendly errors
  • Other (specify if possible)

Feature request details

I suggest a new function for both V1 and V2 that returns a reference to the current camera object, something like

// V2
RendererGL.prototype.getCamera = function(cam) {
    return this.states.setValue('curCamera', cam);
}

// V1
RendererGL.prototype.getCamera = function(cam) {
    return this._curCamera;
}

This would provide compatibility between versions.

Additional comment:

I see that in version 2.0.5 the createCamera method still sets the newly created camera as the default. See issues 5941, 7077 and 7102

Guia do colaborador