Add techset templates for 2d and distortion_scale

This commit is contained in:
Jan 2022-09-06 21:46:33 +02:00
parent a7ceaf03ee
commit 3930688709
3 changed files with 73 additions and 0 deletions

View File

@ -0,0 +1,18 @@
{
stateMap "default2d";
vertexShader 3.0 "trivial_vertcol_simple.hlsl"
{
worldMatrix = constant.transposeWorldMatrix;
viewProjectionMatrix = constant.transposeViewProjectionMatrix;
}
pixelShader 3.0 "trivial_vertcol_simple.hlsl"
{
colorMapSampler = material.colorMap;
}
vertex.position = code.position;
vertex.color[0] = code.color;
vertex.texcoord[0] = code.texcoord[0];
}

View File

@ -0,0 +1,2 @@
"unlit":
trivial_vertcol_simple2d;

View File

@ -0,0 +1,53 @@
#pragma switch UV_ANIM
#pragma switch ZFEATHER
#pragma options MATERIAL_TYPE (default, world, world_vertcol)
#ifdef UV_ANIM
#define FILENAME_UV "_ua"
#else
#define FILENAME_UV ""
#endif
#ifdef ZFEATHER
#define FILENAME_ZFEATHER "_zfeather"
#else
#define FILENAME_ZFEATHER ""
#endif
#if MATERIAL_TYPE == "world"
#define FILENAME_MATERIAL_TYPE "w_"
#define MATERIAL_TYPE_SUFFIX "_nc"
#elif MATERIAL_TYPE == "world_vertcol"
#define FILENAME_MATERIAL_TYPE "wc_"
#define MATERIAL_TYPE_SUFFIX ""
#else
#define FILENAME_MATERIAL_TYPE ""
#define MATERIAL_TYPE_SUFFIX "_dtex"
#endif
#ifdef ZFEATHER
#define ZFEATHER_SUFFIX "_zfeather"
#else
#define ZFEATHER_SUFFIX ""
#endif
#ifdef UV_ANIM
#define UV_ANIM_SUFFIX "_ua"
#else
#define UV_ANIM_SUFFIX ""
#endif
#pragma filename FILENAME_MATERIAL_TYPE + "distortion_scale" + FILENAME_UV + FILENAME_ZFEATHER + ".techset"
#set EMISSIVE_TECHNIQUE "distortion_scale" + UV_ANIM_SUFFIX + ZFEATHER_SUFFIX + MATERIAL_TYPE_SUFFIX
#set WIREFRAME_TECHNIQUE "wireframe_solid" + MATERIAL_TYPE_SUFFIX
"emissive":
"emissive dfog":
"emissive shadow":
"emissive shadow dfog":
EMISSIVE_TECHNIQUE;
"solid wireframe":
WIREFRAME_TECHNIQUE;