فهرست منبع

Merge branch 'master' into fx-emitter

# Conflicts:
#	hide/prefab/l3d/Polygon.hx
trethaller 7 سال پیش
والد
کامیت
985eebd6b5
1فایلهای تغییر یافته به همراه3 افزوده شده و 1 حذف شده
  1. 3 1
      hide/prefab/l3d/Polygon.hx

+ 3 - 1
hide/prefab/l3d/Polygon.hx

@@ -33,7 +33,6 @@ class Polygon extends Object3D {
 		var mesh : h3d.scene.Mesh = cast ctx.local3d;
 		var mat = mesh.material;
 		mat.mainPass.culling = None;
-		mat.shadows = false;
 
 		var layer = getParent(Layer);
 		if(layer != null && (diffuseMap == null || diffuseMap.length == 0)) {
@@ -46,11 +45,14 @@ class Polygon extends Object3D {
 					t.wrap = Repeat;
 				return t;
 			}
+			mat.props = h3d.mat.MaterialSetup.current.getDefaults("opaque");
 			mat.texture = getTex(diffuseMap);
 			mat.normalMap = getTex(normalMap);
 			mat.specularTexture = getTex(specularMap);
 			mat.color.setColor(0xffffffff);
 		}
+
+		mat.castShadows = false;
 	}
 
 	override function makeInstance(ctx:Context):Context {