Browse Source

Use Vector4 for texture mask in BaseMaterial to avoid converting to and from Plane

clayjohn 11 tháng trước cách đây
mục cha
commit
9e34e45480
1 tập tin đã thay đổi với 7 bổ sung7 xóa
  1. 7 7
      scene/resources/material.cpp

+ 7 - 7
scene/resources/material.cpp

@@ -2737,13 +2737,13 @@ float BaseMaterial3D::get_grow() const {
 	return grow;
 	return grow;
 }
 }
 
 
-static Plane _get_texture_mask(BaseMaterial3D::TextureChannel p_channel) {
-	static const Plane masks[5] = {
-		Plane(1, 0, 0, 0),
-		Plane(0, 1, 0, 0),
-		Plane(0, 0, 1, 0),
-		Plane(0, 0, 0, 1),
-		Plane(0.3333333, 0.3333333, 0.3333333, 0),
+static Vector4 _get_texture_mask(BaseMaterial3D::TextureChannel p_channel) {
+	static const Vector4 masks[5] = {
+		Vector4(1, 0, 0, 0),
+		Vector4(0, 1, 0, 0),
+		Vector4(0, 0, 1, 0),
+		Vector4(0, 0, 0, 1),
+		Vector4(0.3333333, 0.3333333, 0.3333333, 0),
 	};
 	};
 
 
 	return masks[p_channel];
 	return masks[p_channel];