Skip to main content

create_hdr_render_target

Function create_hdr_render_target 

Source
pub fn create_hdr_render_target(
    device: &RenderDevice,
    width: u32,
    height: u32,
    label: &str,
) -> (Texture, TextureView)
Expand description

创建 HDR 渲染目标纹理和视图

使用 Rgba16Float 格式的离屏渲染目标,用于 HDR 渲染管线。 场景先渲染到 HDR RT,再通过后处理 pass 进行 tone mapping 输出到 swapchain。

§参数

  • device: 渲染设备
  • width: 纹理宽度
  • height: 纹理高度
  • label: 纹理标签

§返回

返回 (Texture, TextureView) 元组

§示例

use anvilkit_render::renderer::buffer::create_hdr_render_target;
use anvilkit_render::renderer::RenderDevice;

let (hdr_texture, hdr_view) = create_hdr_render_target(device, 800, 600, "HDR RT");