mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-07-11 22:54:34 +00:00
Squashed commit of the following:
commit 678d0ea2357915c6502af90083f1d34b6b21b7b4
Author: AtomicWalrus <headlesschickens.inc@gmail.com>
Date: Mon Feb 20 20:46:15 2023 -0700
Removed some commented-out code
commit 4a149157f7a7b781e2246b1417b144625ff559cd
Author: AtomicWalrus <headlesschickens.inc@gmail.com>
Date: Mon Feb 20 20:42:03 2023 -0700
Remove un-used instance of the blendHardness var
commit e5dc42adef00ed371cbc89b731ae16889ba68d9a
Author: AtomicWalrus <headlesschickens.inc@gmail.com>
Date: Mon Feb 20 18:57:51 2023 -0700
Cleanup un-needed conditionals and other leftover code
commit dccd10010e058f00cd41f5c5c111443f9cb71721
Author: AtomicWalrus <headlesschickens.inc@gmail.com>
Date: Mon Feb 20 18:05:31 2023 -0700
Use validator instead of protected field (2)
commit 4cc7f1d32fcc6ab788de54bb38763283fbd5533e
Author: AtomicWalrus <headlesschickens.inc@gmail.com>
Date: Mon Feb 20 18:03:40 2023 -0700
Use validator instead of protected field
commit e8d7e1731e383a99e8a0539d23a3b04f9c252491
Author: AtomicWalrus <headlesschickens.inc@gmail.com>
Date: Mon Feb 20 15:34:48 2023 -0700
Terrain macro textures and blending hardness
This commit is contained in:
parent
2d946f693a
commit
13fec9bb80
10 changed files with 333 additions and 89 deletions
|
|
@ -25,6 +25,7 @@
|
|||
#include "console/consoleTypes.h"
|
||||
#include "gfx/gfxTextureManager.h"
|
||||
#include "gfx/bitmap/gBitmap.h"
|
||||
#include "console/typeValidators.h"
|
||||
|
||||
#ifdef TORQUE_TOOLS
|
||||
#include "console/persistenceManager.h"
|
||||
|
|
@ -76,6 +77,7 @@ TerrainMaterial::TerrainMaterial()
|
|||
mParallaxScale( 0.0f ),
|
||||
mBlendDepth( 0.0f ),
|
||||
mBlendContrast( 1.0f ),
|
||||
mBlendHardness( 0.0f ),
|
||||
mIsSRGB(false),
|
||||
mInvertRoughness(false)
|
||||
{
|
||||
|
|
@ -90,6 +92,8 @@ TerrainMaterial::~TerrainMaterial()
|
|||
{
|
||||
}
|
||||
|
||||
FRangeValidator hardnessValidator(0.0f, 0.999f);
|
||||
|
||||
void TerrainMaterial::initPersistFields()
|
||||
{
|
||||
docsURL;
|
||||
|
|
@ -106,6 +110,9 @@ void TerrainMaterial::initPersistFields()
|
|||
addField("blendHeightContrast", TypeF32, Offset(mBlendContrast, TerrainMaterial), "A fixed value to add while blending using heightmap-based blending."
|
||||
"Higher numbers = larger blend radius.");
|
||||
|
||||
addFieldV("blendHeightHardness", TypeF32, Offset(mBlendHardness, TerrainMaterial), &hardnessValidator, "How sharply this layer blends with other textures."
|
||||
"0->1, soft->hard.");
|
||||
|
||||
INITPERSISTFIELD_IMAGEASSET(DetailMap, TerrainMaterial, "Raises and lowers the RGB result of the Base Albedo up close.");
|
||||
addField( "detailSize", TypeF32, Offset( mDetailSize, TerrainMaterial ), "Used to scale the detail map to the material square" );
|
||||
addField( "detailStrength", TypeF32, Offset( mDetailStrength, TerrainMaterial ), "Exponentially sharpens or lightens the detail map rendering on the material" );
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue