Class: GodRayPost
Defined in: src/gfx/renderJob/post/GodRayPost.ts:27
God-ray (light-shaft) post-processing effect. A compute pass marches the scene depth/G-buffer to accumulate volumetric light scattering along view rays toward the light, with temporal history reuse, then blends the result over the scene color.
Constructors
Constructor
new GodRayPost():
GodRayPost
Defined in: src/gfx/renderJob/post/GodRayPost.ts:47
Returns
GodRayPost
Overrides
PostBase.constructor
Properties
rtFrame
rtFrame:
RTFrame
Defined in: src/gfx/renderJob/post/GodRayPost.ts:45
enable
enable:
boolean=true
Defined in: src/gfx/renderJob/post/PostBase.ts:23
Inherited from
PostBase.enable
isFinalPass
isFinalPass:
boolean=false
Defined in: src/gfx/renderJob/post/PostBase.ts:27
When true, PostPass iterates this post AFTER every regular post regardless of attach order — used by TonemapPost so the ACES curve always lands on the fully-composited HDR signal.
Inherited from
PostBase.isFinalPass
postRenderer
postRenderer:
PostPass
Defined in: src/gfx/renderJob/post/PostBase.ts:28
Inherited from
PostBase.postRenderer
rendererPassState
rendererPassState:
RendererPassState
Defined in: src/gfx/renderJob/post/PostBase.ts:29
Inherited from
PostBase.rendererPassState
_boundCtx
_boundCtx:
Context3D=null
Defined in: src/gfx/renderJob/post/PostBase.ts:30
Inherited from
PostBase._boundCtx
Accessors
blendColor
Get Signature
get blendColor():
boolean
Defined in: src/gfx/renderJob/post/GodRayPost.ts:66
Returns
boolean
Set Signature
set blendColor(
value):void
Defined in: src/gfx/renderJob/post/GodRayPost.ts:69
Parameters
value
boolean
Returns
void
rayMarchCount
Get Signature
get rayMarchCount():
number
Defined in: src/gfx/renderJob/post/GodRayPost.ts:72
Returns
number
Set Signature
set rayMarchCount(
value):void
Defined in: src/gfx/renderJob/post/GodRayPost.ts:75
Parameters
value
number
Returns
void
scatteringExponent
Get Signature
get scatteringExponent():
number
Defined in: src/gfx/renderJob/post/GodRayPost.ts:79
Returns
number
Set Signature
set scatteringExponent(
value):void
Defined in: src/gfx/renderJob/post/GodRayPost.ts:82
Parameters
value
number
Returns
void
intensity
Get Signature
get intensity():
number
Defined in: src/gfx/renderJob/post/GodRayPost.ts:86
Returns
number
Set Signature
set intensity(
value):void
Defined in: src/gfx/renderJob/post/GodRayPost.ts:89
Parameters
value
number
Returns
void
Methods
onResize()
onResize():
void
Defined in: src/gfx/renderJob/post/GodRayPost.ts:136
Returns
void
Overrides
PostBase.onResize
compute()
compute(
view):void
Defined in: src/gfx/renderJob/post/PostBase.ts:133
Parameters
view
Returns
void
Inherited from
PostBase.compute
destroy()
destroy(
force?):void
Defined in: src/gfx/renderJob/post/PostBase.ts:143
Parameters
force?
boolean
Returns
void
Inherited from
PostBase.destroy

