mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-07-12 07:04:36 +00:00
Initial implementation of the new Base Game Template and some starting modules.
This makes some tweaks to the engine to support this, specifically, it tweaks the hardcoded shaderpaths to defer to a pref variable, so none of the shader paths are hardcoded. Also tweaks how post effects read in texture files, removing a bizzare filepath interpretation choice, where if the file path didn't start with "/" it forcefully appended the script's file path. This made it impossible to have images not in the same dir as the script file defining the post effect. This was changed and the existing template's post effects tweaked for now to just add "./" to those few paths impacted, as well as the perf vars to support the non-hardcoded shader paths in the engine.
This commit is contained in:
parent
5c8a82180b
commit
d680dc9934
2321 changed files with 296541 additions and 85 deletions
BIN
Templates/Modules/FPSGameplay/levels/Empty Terrain.forest
Normal file
BIN
Templates/Modules/FPSGameplay/levels/Empty Terrain.forest
Normal file
Binary file not shown.
92
Templates/Modules/FPSGameplay/levels/Empty Terrain.mis
Normal file
92
Templates/Modules/FPSGameplay/levels/Empty Terrain.mis
Normal file
|
|
@ -0,0 +1,92 @@
|
|||
//--- OBJECT WRITE BEGIN ---
|
||||
new SimGroup(MissionGroup) {
|
||||
canSaveDynamicFields = "1";
|
||||
enabled = "1";
|
||||
|
||||
new LevelInfo(theLevelInfo) {
|
||||
nearClip = "0.1";
|
||||
visibleDistance = "2000";
|
||||
decalBias = "0.0015";
|
||||
fogColor = "1 1 0.6 1";
|
||||
fogDensity = "0.001";
|
||||
fogDensityOffset = "10";
|
||||
fogAtmosphereHeight = "100";
|
||||
canvasClearColor = "233 220 143 255";
|
||||
advancedLightmapSupport = "0";
|
||||
class = "DeathMatchGame";
|
||||
desc0 = "An empty terrain ready to be populated with Torque objects.";
|
||||
LevelName = "Empty Terrain";
|
||||
preview = "data/FPSGameplay/levels/Empty Terrain_preview";
|
||||
};
|
||||
new ScatterSky() {
|
||||
skyBrightness = "30";
|
||||
mieScattering = "0.0015";
|
||||
rayleighScattering = "0.0035";
|
||||
sunScale = "1 1 0.8 1";
|
||||
ambientScale = "0.5 0.5 0.4 1";
|
||||
exposure = "0.85";
|
||||
azimuth = "84";
|
||||
elevation = "54";
|
||||
castShadows = "1";
|
||||
brightness = "1";
|
||||
flareType = "SunFlareExample1";
|
||||
flareScale = "1";
|
||||
nightColor = "0.0196078 0.0117647 0.109804 1";
|
||||
moonEnabled = "1";
|
||||
moonTexture = "core/art/skies/night/moon_wglow";
|
||||
moonScale = "0.3";
|
||||
moonTint = "0.192157 0.192157 0.192157 1";
|
||||
useNightCubemap = "0";
|
||||
attenuationRatio = "0 1 1";
|
||||
shadowType = "PSSM";
|
||||
texSize = "1024";
|
||||
overDarkFactor = "3000 2000 1000 250";
|
||||
shadowDistance = "400";
|
||||
shadowSoftness = "0.25";
|
||||
numSplits = "4";
|
||||
logWeight = "0.96";
|
||||
fadeStartDistance = "325";
|
||||
lastSplitTerrainOnly = "0";
|
||||
representedInLightmap = "0";
|
||||
shadowDarkenColor = "0 0 0 -1";
|
||||
includeLightmappedGeometryInShadow = "0";
|
||||
position = "0 0 0";
|
||||
rotation = "1 0 0 0";
|
||||
scale = "1 1 1";
|
||||
canSaveDynamicFields = "1";
|
||||
sunBrightness = "50";
|
||||
};
|
||||
new TerrainBlock(theTerrain) {
|
||||
terrainFile = "data/FPSGameplay/art/terrains/Empty Terrain_0.ter";
|
||||
squareSize = "2";
|
||||
tile = "0";
|
||||
baseTexSize = "1024";
|
||||
screenError = "16";
|
||||
position = "-1024 -1024 179.978";
|
||||
rotation = "1 0 0 0";
|
||||
scale = "1 1 1";
|
||||
canSaveDynamicFields = "1";
|
||||
};
|
||||
new SimGroup(PlayerDropPoints) {
|
||||
canSaveDynamicFields = "1";
|
||||
enabled = "1";
|
||||
|
||||
new SpawnSphere() {
|
||||
autoSpawn = "0";
|
||||
radius = "1";
|
||||
sphereWeight = "1";
|
||||
indoorWeight = "1";
|
||||
outdoorWeight = "1";
|
||||
dataBlock = "SpawnSphereMarker";
|
||||
position = "0 0 241.772";
|
||||
rotation = "1 0 0 0";
|
||||
scale = "1 1 1";
|
||||
canSaveDynamicFields = "1";
|
||||
enabled = "1";
|
||||
homingCount = "0";
|
||||
lockCount = "0";
|
||||
TypeBool locked = "False";
|
||||
};
|
||||
};
|
||||
};
|
||||
//--- OBJECT WRITE END ---
|
||||
BIN
Templates/Modules/FPSGameplay/levels/Empty Terrain.mis.decals
Normal file
BIN
Templates/Modules/FPSGameplay/levels/Empty Terrain.mis.decals
Normal file
Binary file not shown.
BIN
Templates/Modules/FPSGameplay/levels/Empty Terrain_preview.png
Normal file
BIN
Templates/Modules/FPSGameplay/levels/Empty Terrain_preview.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 158 KiB |
122
Templates/Modules/FPSGameplay/levels/EmptyLevel.mis
Normal file
122
Templates/Modules/FPSGameplay/levels/EmptyLevel.mis
Normal file
|
|
@ -0,0 +1,122 @@
|
|||
//--- OBJECT WRITE BEGIN ---
|
||||
new SimGroup(MissionGroup) {
|
||||
canSave = "1";
|
||||
canSaveDynamicFields = "1";
|
||||
cdTrack = "2";
|
||||
CTF_scoreLimit = "5";
|
||||
enabled = "1";
|
||||
musicTrack = "lush";
|
||||
|
||||
new LevelInfo(TheLevelInfo) {
|
||||
nearClip = "0.1";
|
||||
visibleDistance = "1000";
|
||||
visibleGhostDistance = "0";
|
||||
decalBias = "0.0015";
|
||||
fogColor = "0.6 0.6 0.7 1";
|
||||
fogDensity = "0";
|
||||
fogDensityOffset = "700";
|
||||
fogAtmosphereHeight = "0";
|
||||
canvasClearColor = "0 0 0 255";
|
||||
ambientLightBlendPhase = "1";
|
||||
ambientLightBlendCurve = "0 0 -1 -1";
|
||||
advancedLightmapSupport = "0";
|
||||
soundAmbience = "AudioAmbienceDefault";
|
||||
soundDistanceModel = "Linear";
|
||||
canSave = "1";
|
||||
canSaveDynamicFields = "1";
|
||||
desc0 = "A blank room ready to be populated with Torque objects. Guns, anyone?";
|
||||
enabled = "1";
|
||||
levelName = "Blank Room";
|
||||
preview = "data/FPSGameplay/levels/EmptyLevel_preview";
|
||||
};
|
||||
new SkyBox(theSky) {
|
||||
Material = "DesertSkyMat";
|
||||
drawBottom = "0";
|
||||
fogBandHeight = "0";
|
||||
position = "0 0 0";
|
||||
rotation = "1 0 0 0";
|
||||
scale = "1 1 1";
|
||||
canSave = "1";
|
||||
canSaveDynamicFields = "1";
|
||||
};
|
||||
new Sun(theSun) {
|
||||
azimuth = "230.396";
|
||||
elevation = "45";
|
||||
color = "0.968628 0.901961 0.901961 1";
|
||||
ambient = "0.443137 0.576471 0.603922 1";
|
||||
brightness = "1";
|
||||
castShadows = "1";
|
||||
staticRefreshFreq = "250";
|
||||
dynamicRefreshFreq = "8";
|
||||
coronaEnabled = "1";
|
||||
coronaScale = "0.5";
|
||||
coronaTint = "1 1 1 1";
|
||||
coronaUseLightColor = "1";
|
||||
flareScale = "1";
|
||||
attenuationRatio = "0 1 1";
|
||||
shadowType = "PSSM";
|
||||
texSize = "1024";
|
||||
overDarkFactor = "3000 1500 750 250";
|
||||
shadowDistance = "200";
|
||||
shadowSoftness = "0.25";
|
||||
numSplits = "4";
|
||||
logWeight = "0.9";
|
||||
fadeStartDistance = "0";
|
||||
lastSplitTerrainOnly = "0";
|
||||
representedInLightmap = "0";
|
||||
shadowDarkenColor = "0 0 0 -1";
|
||||
includeLightmappedGeometryInShadow = "0";
|
||||
position = "0 0 0";
|
||||
rotation = "1 0 0 0";
|
||||
scale = "1 1 1";
|
||||
canSave = "1";
|
||||
canSaveDynamicFields = "1";
|
||||
bias = "0.1";
|
||||
Blur = "1";
|
||||
enabled = "1";
|
||||
height = "1024";
|
||||
lightBleedFactor = "0.8";
|
||||
minVariance = "0";
|
||||
pointShadowType = "PointShadowType_Paraboloid";
|
||||
shadowBox = "-100 -100 -100 100 100 100";
|
||||
splitFadeDistances = "1 1 1 1";
|
||||
width = "3072";
|
||||
};
|
||||
new SimGroup(PlayerDropPoints) {
|
||||
canSave = "1";
|
||||
canSaveDynamicFields = "1";
|
||||
enabled = "1";
|
||||
|
||||
new SpawnSphere() {
|
||||
autoSpawn = "0";
|
||||
spawnTransform = "0";
|
||||
radius = "5";
|
||||
sphereWeight = "1";
|
||||
indoorWeight = "1";
|
||||
outdoorWeight = "1";
|
||||
isAIControlled = "0";
|
||||
dataBlock = "SpawnSphereMarker";
|
||||
position = "0 0 2";
|
||||
rotation = "1 0 0 0";
|
||||
scale = "1 1 1";
|
||||
canSave = "1";
|
||||
canSaveDynamicFields = "1";
|
||||
enabled = "1";
|
||||
homingCount = "0";
|
||||
lockCount = "0";
|
||||
};
|
||||
};
|
||||
new GroundPlane() {
|
||||
squareSize = "128";
|
||||
scaleU = "25";
|
||||
scaleV = "25";
|
||||
Material = "Grid_512_Gray";
|
||||
canSave = "1";
|
||||
canSaveDynamicFields = "1";
|
||||
enabled = "1";
|
||||
position = "0 0 0";
|
||||
rotation = "1 0 0 0";
|
||||
scale = "1 1 1";
|
||||
};
|
||||
};
|
||||
//--- OBJECT WRITE END ---
|
||||
BIN
Templates/Modules/FPSGameplay/levels/EmptyLevel.mis.decals
Normal file
BIN
Templates/Modules/FPSGameplay/levels/EmptyLevel.mis.decals
Normal file
Binary file not shown.
|
|
@ -0,0 +1,53 @@
|
|||
$PostFXManager::Settings::ColorCorrectionRamp = "data/postFX/art/null_color_ramp.png";
|
||||
$PostFXManager::Settings::DOF::BlurCurveFar = "";
|
||||
$PostFXManager::Settings::DOF::BlurCurveNear = "";
|
||||
$PostFXManager::Settings::DOF::BlurMax = "";
|
||||
$PostFXManager::Settings::DOF::BlurMin = "";
|
||||
$PostFXManager::Settings::DOF::EnableAutoFocus = "";
|
||||
$PostFXManager::Settings::DOF::EnableDOF = "";
|
||||
$PostFXManager::Settings::DOF::FocusRangeMax = "";
|
||||
$PostFXManager::Settings::DOF::FocusRangeMin = "";
|
||||
$PostFXManager::Settings::EnableDOF = "1";
|
||||
$PostFXManager::Settings::EnabledSSAO = "1";
|
||||
$PostFXManager::Settings::EnableHDR = "1";
|
||||
$PostFXManager::Settings::EnableLightRays = "1";
|
||||
$PostFXManager::Settings::EnablePostFX = "1";
|
||||
$PostFXManager::Settings::EnableSSAO = "1";
|
||||
$PostFXManager::Settings::EnableVignette = "1";
|
||||
$PostFXManager::Settings::HDR::adaptRate = "2";
|
||||
$PostFXManager::Settings::HDR::blueShiftColor = "1.05 0.97 1.27";
|
||||
$PostFXManager::Settings::HDR::brightPassThreshold = "1";
|
||||
$PostFXManager::Settings::HDR::enableBloom = "1";
|
||||
$PostFXManager::Settings::HDR::enableBlueShift = "0";
|
||||
$PostFXManager::Settings::HDR::enableToneMapping = "0.5";
|
||||
$PostFXManager::Settings::HDR::gaussMean = "0";
|
||||
$PostFXManager::Settings::HDR::gaussMultiplier = "0.3";
|
||||
$PostFXManager::Settings::HDR::gaussStdDev = "0.8";
|
||||
$PostFXManager::Settings::HDR::keyValue = "0.0765306";
|
||||
$PostFXManager::Settings::HDR::minLuminace = "0.0306122";
|
||||
$PostFXManager::Settings::HDR::whiteCutoff = "0.862245";
|
||||
$PostFXManager::Settings::LightRays::brightScalar = "0.75";
|
||||
$PostFXManager::Settings::LightRays::decay = "1.0";
|
||||
$PostFXManager::Settings::LightRays::density = "0.94";
|
||||
$PostFXManager::Settings::LightRays::numSamples = "40";
|
||||
$PostFXManager::Settings::LightRays::weight = "5.65";
|
||||
$PostFXManager::Settings::SSAO::blurDepthTol = "0.001";
|
||||
$PostFXManager::Settings::SSAO::blurNormalTol = "0.95";
|
||||
$PostFXManager::Settings::SSAO::lDepthMax = "2";
|
||||
$PostFXManager::Settings::SSAO::lDepthMin = "0.2";
|
||||
$PostFXManager::Settings::SSAO::lDepthPow = "0.2";
|
||||
$PostFXManager::Settings::SSAO::lNormalPow = "2";
|
||||
$PostFXManager::Settings::SSAO::lNormalTol = "-0.5";
|
||||
$PostFXManager::Settings::SSAO::lRadius = "1";
|
||||
$PostFXManager::Settings::SSAO::lStrength = "10";
|
||||
$PostFXManager::Settings::SSAO::overallStrength = "2";
|
||||
$PostFXManager::Settings::SSAO::quality = "0";
|
||||
$PostFXManager::Settings::SSAO::sDepthMax = "1";
|
||||
$PostFXManager::Settings::SSAO::sDepthMin = "0.1";
|
||||
$PostFXManager::Settings::SSAO::sDepthPow = "1";
|
||||
$PostFXManager::Settings::SSAO::sNormalPow = "1";
|
||||
$PostFXManager::Settings::SSAO::sNormalTol = "0";
|
||||
$PostFXManager::Settings::SSAO::sRadius = "0.1";
|
||||
$PostFXManager::Settings::SSAO::sStrength = "6";
|
||||
$PostFXManager::Settings::Vignette::VMax = 0.6;
|
||||
$PostFXManager::Settings::Vignette::VMin = 0.2;
|
||||
BIN
Templates/Modules/FPSGameplay/levels/EmptyLevel_preview.png
Normal file
BIN
Templates/Modules/FPSGameplay/levels/EmptyLevel_preview.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 38 KiB |
BIN
Templates/Modules/FPSGameplay/levels/Outpost.forest
Normal file
BIN
Templates/Modules/FPSGameplay/levels/Outpost.forest
Normal file
Binary file not shown.
1309
Templates/Modules/FPSGameplay/levels/Outpost.mis
Normal file
1309
Templates/Modules/FPSGameplay/levels/Outpost.mis
Normal file
File diff suppressed because it is too large
Load diff
BIN
Templates/Modules/FPSGameplay/levels/Outpost.mis.decals
Normal file
BIN
Templates/Modules/FPSGameplay/levels/Outpost.mis.decals
Normal file
Binary file not shown.
46
Templates/Modules/FPSGameplay/levels/Outpost.postfxpreset.cs
Normal file
46
Templates/Modules/FPSGameplay/levels/Outpost.postfxpreset.cs
Normal file
|
|
@ -0,0 +1,46 @@
|
|||
$PostFXManager::Settings::ColorCorrectionRamp = "data/postFX/art/null_color_ramp.png";
|
||||
$PostFXManager::Settings::DOF::BlurCurveFar = "";
|
||||
$PostFXManager::Settings::DOF::BlurCurveNear = "";
|
||||
$PostFXManager::Settings::DOF::BlurMax = "";
|
||||
$PostFXManager::Settings::DOF::BlurMin = "";
|
||||
$PostFXManager::Settings::DOF::EnableAutoFocus = "";
|
||||
$PostFXManager::Settings::DOF::EnableDOF = "";
|
||||
$PostFXManager::Settings::DOF::FocusRangeMax = "";
|
||||
$PostFXManager::Settings::DOF::FocusRangeMin = "";
|
||||
$PostFXManager::Settings::EnableVignette = "0";
|
||||
$PostFXManager::Settings::EnableDOF = "1";
|
||||
$PostFXManager::Settings::EnabledSSAO = "1";
|
||||
$PostFXManager::Settings::EnableHDR = "1";
|
||||
$PostFXManager::Settings::EnableLightRays = "1";
|
||||
$PostFXManager::Settings::EnablePostFX = "1";
|
||||
$PostFXManager::Settings::HDR::adaptRate = "1.31846";
|
||||
$PostFXManager::Settings::HDR::blueShiftColor = "1.05 0.97 1.27";
|
||||
$PostFXManager::Settings::HDR::brightPassThreshold = "0.631579";
|
||||
$PostFXManager::Settings::HDR::enableBloom = "1";
|
||||
$PostFXManager::Settings::HDR::enableBlueShift = "0";
|
||||
$PostFXManager::Settings::HDR::enableToneMapping = "0.5";
|
||||
$PostFXManager::Settings::HDR::gaussMean = "0.0526316";
|
||||
$PostFXManager::Settings::HDR::gaussMultiplier = "0.31746";
|
||||
$PostFXManager::Settings::HDR::gaussStdDev = "0.8";
|
||||
$PostFXManager::Settings::HDR::keyValue = "0.321429";
|
||||
$PostFXManager::Settings::HDR::minLuminace = "0.001";
|
||||
$PostFXManager::Settings::HDR::whiteCutoff = "1";
|
||||
$PostFXManager::Settings::LightRays::brightScalar = "0.75";
|
||||
$PostFXManager::Settings::SSAO::blurDepthTol = "0.00149254";
|
||||
$PostFXManager::Settings::SSAO::blurNormalTol = "0.886139";
|
||||
$PostFXManager::Settings::SSAO::lDepthMax = "1.82464";
|
||||
$PostFXManager::Settings::SSAO::lDepthMin = "0.21327";
|
||||
$PostFXManager::Settings::SSAO::lDepthPow = "0.2";
|
||||
$PostFXManager::Settings::SSAO::lNormalPow = "2";
|
||||
$PostFXManager::Settings::SSAO::lNormalTol = "-0.5";
|
||||
$PostFXManager::Settings::SSAO::lRadius = "1.58836";
|
||||
$PostFXManager::Settings::SSAO::lStrength = "7.96209";
|
||||
$PostFXManager::Settings::SSAO::overallStrength = "1.49254";
|
||||
$PostFXManager::Settings::SSAO::quality = "1";
|
||||
$PostFXManager::Settings::SSAO::sDepthMax = "1";
|
||||
$PostFXManager::Settings::SSAO::sDepthMin = "0.1";
|
||||
$PostFXManager::Settings::SSAO::sDepthPow = "1";
|
||||
$PostFXManager::Settings::SSAO::sNormalPow = "1";
|
||||
$PostFXManager::Settings::SSAO::sNormalTol = "0";
|
||||
$PostFXManager::Settings::SSAO::sRadius = "1.7542";
|
||||
$PostFXManager::Settings::SSAO::sStrength = "6.4455";
|
||||
BIN
Templates/Modules/FPSGameplay/levels/Outpost_preview.png
Normal file
BIN
Templates/Modules/FPSGameplay/levels/Outpost_preview.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 204 KiB |
Loading…
Add table
Add a link
Reference in a new issue