RenderPassPrepass(const std::shared_ptr< GraphicsDevice > &device, Scene *scene, Renderer *renderer, CameraComponent *cameraComponent, Texture *sceneDepthTexture, const std::shared_ptr< RenderPassOptions > &options)
GPU texture resource supporting 2D, cubemap, volume, and array formats with mipmap management.