mirror of
https://github.com/Laupetin/OpenAssetTools.git
synced 2025-06-10 14:58:10 -05:00
Differ between multiple particle_cloud modes
This commit is contained in:
82
raw/iw4/statemaps/wip_particle_cloud.sm
Normal file
82
raw/iw4/statemaps/wip_particle_cloud.sm
Normal file
@ -0,0 +1,82 @@
|
||||
// WIP
|
||||
// Based on default
|
||||
// Can merge back if possible
|
||||
|
||||
alphaTest
|
||||
{
|
||||
mtlAlphaTest == Always && mtlBlendOp == Add && mtlSrcBlend == SrcAlpha && mtlDestBlend == InvSrcAlpha: // Used
|
||||
mtlAlphaTest == Always && mtlBlendOp == Add && mtlSrcBlend == SrcAlpha && mtlDestBlend == One: // Used
|
||||
GT0;
|
||||
default:
|
||||
passthrough;
|
||||
}
|
||||
|
||||
blendFunc
|
||||
{
|
||||
default:
|
||||
passthrough;
|
||||
}
|
||||
|
||||
separateAlphaBlendFunc
|
||||
{
|
||||
mtlBlendOp == Disable: // Unused
|
||||
Disable, One, Zero;
|
||||
|
||||
mtlAlphaTest == Disable: // Used
|
||||
Add, Zero, One;
|
||||
|
||||
default:
|
||||
Add, InvDestAlpha, One;
|
||||
}
|
||||
|
||||
cullFace
|
||||
{
|
||||
default:
|
||||
passthrough;
|
||||
}
|
||||
|
||||
depthTest
|
||||
{
|
||||
default:
|
||||
passthrough; // Always lessEqual, might be coincidence because it is default
|
||||
}
|
||||
|
||||
depthWrite
|
||||
{
|
||||
mtlBlendOp == Disable:
|
||||
Enable;
|
||||
default:
|
||||
Disable;
|
||||
}
|
||||
|
||||
colorWrite
|
||||
{
|
||||
mtlPolygonOffset == 0:
|
||||
Enable, Enable;
|
||||
default:
|
||||
Enable, Enable;
|
||||
}
|
||||
|
||||
gammaWrite
|
||||
{
|
||||
default:
|
||||
passthrough; // Always false, might be coincidence because it is default
|
||||
}
|
||||
|
||||
polygonOffset
|
||||
{
|
||||
default:
|
||||
passthrough;
|
||||
}
|
||||
|
||||
stencil
|
||||
{
|
||||
default:
|
||||
passthrough;
|
||||
}
|
||||
|
||||
wireframe
|
||||
{
|
||||
default:
|
||||
Disable;
|
||||
}
|
@ -44,7 +44,7 @@
|
||||
#set PIXEL_SHADER "particle_cloud" + SPARK_SUFFIX + OUTDOOR_SUFFIX + SPOT_SUFFIX + SHADOW_SUFFIX + PREMUL_SUFFIX + ".hlsl"
|
||||
|
||||
{
|
||||
stateMap "default";
|
||||
stateMap "wip_particle_cloud";
|
||||
|
||||
vertexShader 3.0 "VERTEX_SHADER"
|
||||
{
|
||||
|
Reference in New Issue
Block a user