API

Function createRenderTexture2D

  • Create an empty Texture2D usable as both a render target and a sampled texture (RENDER_ATTACHMENT | TEXTURE_BINDING). This is the building block for offscreen render-to-texture: render a pass into tex.view, then sample tex in a later pass (e.g. a fullscreen post-process). Defaults to the engine's swapchain format + a linear sampler so the result can be presented directly.

    To use the result as a SpriteRenderer target (via setSpriteRendererTarget), leave format at its default engine.format — sprite pipelines bake in that format, so a differently-formatted target trips WebGPU validation at render-pass begin. A custom format is for offscreen targets driven by some other pass, not the sprite renderer.

    Parameters

    Returns Texture2D