Help With NoiseTexture3d into ImageTexture3d

Godot Version

4.4.1

Question

     When i call get_format on either the 3D texture or and of the images in the output array it returns 0, What format should i be using to assemble the images into an ImageTexture3d? 

var texture = NoiseTexture3D.new()
texture.width = 32
texture.height = 32
texture.depth = 32 
texture.normalize = true
texture.noise = FastNoiseLite.new()
await texture.changed
print(texture.has_mipmaps())
print(texture.get_format())
var data = texture.get_data()

var imagetexture = ImageTexture3D.new()
imagetexture.create(Image.FORMAT_RGBA8,32,32,32,false, data)

Why do you need to create an ImageTexture3D? You should be able to use the NoiseTexture3D directly.

Either way, the format you should use is the one you get from the NoiseTexture3D with Texture3D.get_format() If you are getting that the format is 0 then the format is Format.FORMAT_L8 as the Format enum specifies.