3ds Max C++ API Reference
Loading...
Searching...
No Matches
shadgen.h File Reference
#include "maxheap.h"
#include "ref.h"
#include "plugapi.h"
#include "render.h"

Classes

class  ShadowParamDlg
class  ShadowType
class  IAreaShadowType
class  ShadowGenerator
class  AreaShadowGenerator
class  AreaShadowSampler

Macros

#define SHAD_PARALLEL   2
#define SHAD_OMNI   4
#define SHAD_2SIDED   8
#define MIN_SHADOW_MAP_SIZE   1
#define DEFAULT_SHADOW_MAP_SIZE   2048
#define MAX_SHADOW_MAP_SIZE   10000
#define MIN_SHADOW_BIAS_VALUE   0.0f
#define DEFAULT_SHADOW_BIAS_VALUE   1.0f
#define MAX_SHADOW_BIAS_VALUE   10000.0f
#define MIN_SHADOW_SAMPLE_RANGE   0.01f
#define DEFAULT_SHADOW_SAMPLE_RANGE   4.0f
#define MAX_SHADOW_SAMPLE_RANGE   50.0f
#define DEFAULT_SHADOW_ABSOLUTE_BIAS   FALSE
#define TWO_SIDED_SHADOW_DEFAULT   FALSE
#define AREA_SHADOW_TYPE_INTERFACE_ID   Interface_ID(0x68436888, 0x5b5b2ab0)

Functions

CoreExport ShadowTypeNewDefaultShadowMapType ()
CoreExport ShadowTypeNewDefaultRayShadowType ()

Macro Definition Documentation

◆ SHAD_PARALLEL

#define SHAD_PARALLEL   2

◆ SHAD_OMNI

#define SHAD_OMNI   4

◆ SHAD_2SIDED

#define SHAD_2SIDED   8

◆ MIN_SHADOW_MAP_SIZE

#define MIN_SHADOW_MAP_SIZE   1

◆ DEFAULT_SHADOW_MAP_SIZE

#define DEFAULT_SHADOW_MAP_SIZE   2048

◆ MAX_SHADOW_MAP_SIZE

#define MAX_SHADOW_MAP_SIZE   10000

◆ MIN_SHADOW_BIAS_VALUE

#define MIN_SHADOW_BIAS_VALUE   0.0f

◆ DEFAULT_SHADOW_BIAS_VALUE

#define DEFAULT_SHADOW_BIAS_VALUE   1.0f

◆ MAX_SHADOW_BIAS_VALUE

#define MAX_SHADOW_BIAS_VALUE   10000.0f

◆ MIN_SHADOW_SAMPLE_RANGE

#define MIN_SHADOW_SAMPLE_RANGE   0.01f

◆ DEFAULT_SHADOW_SAMPLE_RANGE

#define DEFAULT_SHADOW_SAMPLE_RANGE   4.0f

◆ MAX_SHADOW_SAMPLE_RANGE

#define MAX_SHADOW_SAMPLE_RANGE   50.0f

◆ DEFAULT_SHADOW_ABSOLUTE_BIAS

#define DEFAULT_SHADOW_ABSOLUTE_BIAS   FALSE

◆ TWO_SIDED_SHADOW_DEFAULT

#define TWO_SIDED_SHADOW_DEFAULT   FALSE

◆ AREA_SHADOW_TYPE_INTERFACE_ID

#define AREA_SHADOW_TYPE_INTERFACE_ID   Interface_ID(0x68436888, 0x5b5b2ab0)

Function Documentation

◆ NewDefaultShadowMapType()

CoreExport ShadowType * NewDefaultShadowMapType ( )
Remarks
This global function returns a new default shadow-map shadow generator.

◆ NewDefaultRayShadowType()

CoreExport ShadowType * NewDefaultRayShadowType ( )
Remarks
This global function returns a new default ray-trace shadow generator.