|
@@ -10,6 +10,7 @@ package h3d.mat;
|
|
var None = "None";
|
|
var None = "None";
|
|
var Alpha = "Alpha";
|
|
var Alpha = "Alpha";
|
|
var Add = "Add";
|
|
var Add = "Add";
|
|
|
|
+ var BlendAdd = "BlendAdd";
|
|
}
|
|
}
|
|
|
|
|
|
typedef PbrProps = {
|
|
typedef PbrProps = {
|
|
@@ -92,6 +93,9 @@ class PbrMaterial extends Material {
|
|
case Add:
|
|
case Add:
|
|
mainPass.setBlendMode(Add);
|
|
mainPass.setBlendMode(Add);
|
|
mainPass.depthWrite = false;
|
|
mainPass.depthWrite = false;
|
|
|
|
+ case BlendAdd:
|
|
|
|
+ mainPass.setBlendMode(BlendAdd);
|
|
|
|
+ mainPass.depthWrite = false;
|
|
}
|
|
}
|
|
var tshader = textureShader;
|
|
var tshader = textureShader;
|
|
if( tshader != null ) {
|
|
if( tshader != null ) {
|
|
@@ -150,6 +154,7 @@ class PbrMaterial extends Material {
|
|
<option value="None">None</option>
|
|
<option value="None">None</option>
|
|
<option value="Alpha">Alpha</option>
|
|
<option value="Alpha">Alpha</option>
|
|
<option value="Add">Add</option>
|
|
<option value="Add">Add</option>
|
|
|
|
+ <option value="BlendAdd">BlendAdd</option>
|
|
</select>
|
|
</select>
|
|
</dd>
|
|
</dd>
|
|
<dt>Shadows</dt><dd><input type="checkbox" field="shadows"/></dd>
|
|
<dt>Shadows</dt><dd><input type="checkbox" field="shadows"/></dd>
|