mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-07-12 07:04:36 +00:00
dynamic cubemap support for tsStatics
engine: implements the capacity for tsstatic objects to allow themselves to use the reflector system in order to display runtime generated cubemaps. script: defines a calibrated reflectordesc that reflects all object types within the space of approximately half stock veiwdistance usage: cubeReflectorDesc = DefaultCubeDesc placed in a given object-insatnces entry that uses a material with a dynamiccubemap = true; flag. immediate purpose: consistency of application of materials. long term impact: tags steps required in order to associate a given runtime generated cubemap with an object-instance. in the future, this is likely to give way to an area-derived cubemap based on the accumulation volume tech developed by Andrew Mac, or a screenspace reflection.
This commit is contained in:
parent
376db9e097
commit
5d5e878129
3 changed files with 81 additions and 0 deletions
|
|
@ -84,3 +84,15 @@ datablock LightningData(DefaultStorm)
|
|||
thunderSounds[2] = ThunderCrash3Sound;
|
||||
thunderSounds[3] = ThunderCrash4Sound;
|
||||
};
|
||||
|
||||
datablock ReflectorDesc( DefaultCubeDesc )
|
||||
{
|
||||
texSize = 256;
|
||||
nearDist = 0.1;
|
||||
farDist = 1000.0;
|
||||
objectTypeMask = 0xFFFFFFFF;
|
||||
detailAdjust = 1.0;
|
||||
priority = 1.0;
|
||||
maxRateMs = 15;
|
||||
useOcclusionQuery = true;
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue