From 1fe04a5a383a873a7b47a0fb2b486b4debe3e7d8 Mon Sep 17 00:00:00 2001 From: tigregalis Date: Tue, 7 Jan 2025 13:45:23 +0800 Subject: [PATCH] Update `render_to_texture` example to use constructor --- examples/3d/render_to_texture.rs | 26 ++------------------------ 1 file changed, 2 insertions(+), 24 deletions(-) diff --git a/examples/3d/render_to_texture.rs b/examples/3d/render_to_texture.rs index cf428be9c3..3cc1a96078 100644 --- a/examples/3d/render_to_texture.rs +++ b/examples/3d/render_to_texture.rs @@ -2,14 +2,7 @@ use std::f32::consts::PI; -use bevy::{ - prelude::*, - render::{ - render_asset::RenderAssetUsages, - render_resource::{Extent3d, TextureDimension, TextureFormat, TextureUsages}, - view::RenderLayers, - }, -}; +use bevy::{prelude::*, render::view::RenderLayers}; fn main() { App::new() @@ -33,23 +26,8 @@ fn setup( mut materials: ResMut>, mut images: ResMut>, ) { - let size = Extent3d { - width: 512, - height: 512, - ..default() - }; - // This is the texture that will be rendered to. - let mut image = Image::new_fill( - size, - TextureDimension::D2, - &[0, 0, 0, 0], - TextureFormat::Bgra8UnormSrgb, - RenderAssetUsages::default(), - ); - // You need to set these texture usage flags in order to use the image as a render target - image.texture_descriptor.usage = - TextureUsages::TEXTURE_BINDING | TextureUsages::COPY_DST | TextureUsages::RENDER_ATTACHMENT; + let image = Image::new_target_texture(512, 512); let image_handle = images.add(image);