add Width and Height to Texture
This commit is contained in:
parent
712472bdfb
commit
f822a07602
@ -125,14 +125,19 @@ void main() {
|
|||||||
|
|
||||||
public class Texture : IDisposable {
|
public class Texture : IDisposable {
|
||||||
public int Handle;
|
public int Handle;
|
||||||
|
public int Width;
|
||||||
|
public int Height;
|
||||||
|
|
||||||
public Texture(string path) {
|
public Texture(string path) {
|
||||||
Image<Rgba32> image = Image.Load<Rgba32>(path);
|
Image<Rgba32> image = Image.Load<Rgba32>(path);
|
||||||
Console.WriteLine($"image loaded: {image.Width}x{image.Height}");
|
Width = image.Width;
|
||||||
|
Height = image.Height;
|
||||||
|
Console.WriteLine($"image loaded: {Width}x{Height}");
|
||||||
|
|
||||||
//foreach (IExifValue exif in image.Metadata.ExifProfile.Values) {
|
//foreach (IExifValue exif in image.Metadata.ExifProfile.Values) {
|
||||||
// Console.WriteLine($"{exif.Tag} : {exif.GetValue()}");
|
// Console.WriteLine($"{exif.Tag} : {exif.GetValue()}");
|
||||||
//}
|
//}
|
||||||
byte[] pixelBytes = new byte[image.Width * image.Height * Unsafe.SizeOf<Rgba32>()];
|
byte[] pixelBytes = new byte[Width * Height * Unsafe.SizeOf<Rgba32>()];
|
||||||
image.CopyPixelDataTo(pixelBytes);
|
image.CopyPixelDataTo(pixelBytes);
|
||||||
image.Dispose();
|
image.Dispose();
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user