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");