Skip to main content

create_texture

Function create_texture 

Source
pub fn create_texture(
    device: &RenderDevice,
    width: u32,
    height: u32,
    data: &[u8],
    label: &str,
) -> (Texture, TextureView)
Expand description

从 RGBA 数据创建 GPU 纹理和视图

§参数

  • device: 渲染设备
  • queue: GPU 命令队列(用于写入纹理数据)
  • width: 纹理宽度
  • height: 纹理高度
  • data: RGBA 像素数据(每像素 4 字节)
  • label: 纹理标签

§示例

use anvilkit_render::renderer::buffer::create_texture;
use anvilkit_render::renderer::RenderDevice;

let rgba = vec![255u8; 4 * 4 * 4]; // 4x4 白色纹理
let (texture, view) = create_texture(device, 4, 4, &rgba, "White Texture");