浏览代码

hmd material setup

ncannasse 8 年之前
父节点
当前提交
5925c052ef
共有 1 个文件被更改,包括 15 次插入0 次删除
  1. 15 0
      h3d/mat/MaterialSetup.hx

+ 15 - 0
h3d/mat/MaterialSetup.hx

@@ -37,6 +37,21 @@ class MaterialSetup {
 	public function initModelMaterial( material : Material ) {
 		var props = database.loadProps(material, this);
 		if( props == null ) props = getDefaults();
+		// use hmd material
+		var props : DefaultProps = props;
+		switch( material.blendMode ) {
+		case Alpha:
+			props.kind = Alpha;
+		case Add:
+			props.kind = Add;
+			props.culled = false;
+			props.shadows = false;
+			props.lighted = false;
+		case None:
+		default:
+			throw "Unsupported HMD material " + material.blendMode;
+		}
+
 		material.props = props;
 	}