mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-04-21 12:25:30 +00:00
Finished current cleanup/reorg.
Temporarily disabled logic for forward render of probes to avoid data mangle. TODO: fix up forward once deferred math is locked in Split probe modes out into distinct environmental probe objects Removed the probes from tracking their own baked cubemap file paths and instead have a pref store it Removed old probe shaders and materials that aren't used now. Fixed mLastConst memory leak by removing nono line.
This commit is contained in:
parent
9ec7eb999d
commit
b52799bbce
18 changed files with 1024 additions and 1282 deletions
|
|
@ -59,16 +59,10 @@ class BaseMatInstance;
|
|||
class ReflectionProbe : public SceneObject
|
||||
{
|
||||
typedef SceneObject Parent;
|
||||
friend class RenderProbeMgr;
|
||||
|
||||
public:
|
||||
|
||||
enum IndrectLightingModeType
|
||||
{
|
||||
NoIndirect = 0,
|
||||
AmbientColor = 1,
|
||||
SphericalHarmonics = 2
|
||||
};
|
||||
|
||||
enum ReflectionModeType
|
||||
{
|
||||
NoReflection = 0,
|
||||
|
|
@ -113,9 +107,6 @@ protected:
|
|||
ProbeRenderInst* mProbeInfo;
|
||||
U32 mProbeInfoIdx;
|
||||
|
||||
//Indirect Lighting Contribution stuff
|
||||
IndrectLightingModeType mIndrectLightingModeType;
|
||||
|
||||
//Reflection Contribution stuff
|
||||
ReflectionModeType mReflectionModeType;
|
||||
|
||||
|
|
@ -143,10 +134,6 @@ protected:
|
|||
U32 mPrefilterMipLevels;
|
||||
U32 mPrefilterSize;
|
||||
|
||||
//brdflookup resources - shares the texture target with the prefilter
|
||||
GFXTexHandle mBrdfTexture;
|
||||
|
||||
String mReflectionPath;
|
||||
String mProbeUniqueID;
|
||||
|
||||
// Define our vertex format here so we don't have to
|
||||
|
|
@ -249,7 +236,7 @@ public:
|
|||
//Baking
|
||||
String getPrefilterMapPath();
|
||||
String getIrradianceMapPath();
|
||||
void bake(String outputPath, S32 resolution, bool renderWithProbes = false);
|
||||
void bake();
|
||||
|
||||
const U32 getProbeInfoIndex() { return mProbeInfoIdx; }
|
||||
};
|
||||
|
|
@ -257,9 +244,6 @@ public:
|
|||
typedef ProbeRenderInst::ProbeShapeType ReflectProbeType;
|
||||
DefineEnumType(ReflectProbeType);
|
||||
|
||||
typedef ReflectionProbe::IndrectLightingModeType IndrectLightingModeEnum;
|
||||
DefineEnumType(IndrectLightingModeEnum);
|
||||
|
||||
typedef ReflectionProbe::ReflectionModeType ReflectionModeEnum;
|
||||
DefineEnumType(ReflectionModeEnum);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue