فهرست منبع

Preserve existing alpha channel when using Normal Map Invert Y import option

While normal maps with RGTC compression cannot contain an alpha channel,
it is possible for Godot to read non-RGTC normal maps that can contain
an alpha channel that custom shaders can read.

The visual output for opaque images (including RGTC normal maps)
is unaffected by this change.
Hugo Locurcio 1 سال پیش
والد
کامیت
49b4c20f3a
1فایلهای تغییر یافته به همراه1 افزوده شده و 1 حذف شده
  1. 1 1
      editor/import/resource_importer_texture.cpp

+ 1 - 1
editor/import/resource_importer_texture.cpp

@@ -558,7 +558,7 @@ Error ResourceImporterTexture::import(const String &p_source_file, const String
 			for (int i = 0; i < width; i++) {
 				for (int j = 0; j < height; j++) {
 					const Color color = target_image->get_pixel(i, j);
-					target_image->set_pixel(i, j, Color(color.r, 1 - color.g, color.b));
+					target_image->set_pixel(i, j, Color(color.r, 1 - color.g, color.b, color.a));
 				}
 			}
 		}