The optional-member test, same shape as supportsRenderStatistics and
supportsScreenEffects: presence is the capability. false for
NullRenderer (no pixels at all) and for the Canvas 2D / SVG tiers, which
declare the id-buffer strategy absent rather than emulating it (RFC 0005
Q6's adopted disposition).
A true answer says the backend can; the WebGL 2 and WebGPU backends
additionally require their registerPickingPipeline() — the capability
says what is possible, registration is the application opting in to
paying for it (the skinning precedent).
Whether
renderercan build a PickingService (§62, §71).The optional-member test, same shape as
supportsRenderStatisticsandsupportsScreenEffects: presence is the capability.falseforNullRenderer(no pixels at all) and for the Canvas 2D / SVG tiers, which declare the id-buffer strategy absent rather than emulating it (RFC 0005 Q6's adopted disposition).A
trueanswer says the backend can; the WebGL 2 and WebGPU backends additionally require theirregisterPickingPipeline()— the capability says what is possible, registration is the application opting in to paying for it (the skinning precedent).