Panda3D
|
Public Member Functions | |
def | __init__ (self, win, cam) |
def | cleanup (self) |
def | delAmbientOcclusion (self) |
def | delBloom (self) |
def | delBlurSharpen (self) |
def | delCartoonInk (self) |
def | delGammaAdjust (self) |
def | delHalfPixelShift (self) |
def | delInverted (self) |
def | delViewGlow (self) |
def | delVolumetricLighting (self) |
def | loadShader (self, name) |
def | reconfigure (self, fullrebuild, changed) |
def | setAmbientOcclusion (self, numsamples=16, radius=0.05, amount=2.0, strength=0.01, falloff=0.000002) |
def | setBloom (self, blend=(0.3, 0.4, 0.3, 0.0), mintrigger=0.6, maxtrigger=1.0, desat=0.6, intensity=1.0, size="medium") |
def | setBlurSharpen (self, amount=0.0) |
def | setCartoonInk (self, separation=1, color=(0, 0, 0, 1)) |
def | setGammaAdjust (self, gamma) |
def | setHalfPixelShift (self) |
def | setInverted (self) |
def | setViewGlow (self) |
def | setVolumetricLighting (self, caster, numsamples=32, density=5.0, decay=0.1, exposure=0.1, source="color") |
def | update (self, task=None) |
Public Attributes | |
bloom | |
blur | |
configuration | |
finalQuad | |
manager | |
ssao | |
task | |
textures | |
Class CommonFilters implements certain common image postprocessing filters. The constructor requires a filter builder as a parameter.
def __init__ | ( | self, | |
win, | |||
cam | |||
) |
def cleanup | ( | self | ) |
def delAmbientOcclusion | ( | self | ) |
def delBloom | ( | self | ) |
def delBlurSharpen | ( | self | ) |
def delCartoonInk | ( | self | ) |
def delGammaAdjust | ( | self | ) |
def delHalfPixelShift | ( | self | ) |
def delInverted | ( | self | ) |
def delViewGlow | ( | self | ) |
def delVolumetricLighting | ( | self | ) |
def loadShader | ( | self, | |
name | |||
) |
def reconfigure | ( | self, | |
fullrebuild, | |||
changed | |||
) |
Reconfigure is called whenever any configuration change is made.
def setAmbientOcclusion | ( | self, | |
numsamples = 16 , |
|||
radius = 0.05 , |
|||
amount = 2.0 , |
|||
strength = 0.01 , |
|||
falloff = 0.000002 |
|||
) |
def setBloom | ( | self, | |
blend = (0.3,0.4,0.3,0.0) , |
|||
mintrigger = 0.6 , |
|||
maxtrigger = 1.0 , |
|||
desat = 0.6 , |
|||
intensity = 1.0 , |
|||
size = "medium" |
|||
) |
def setBlurSharpen | ( | self, | |
amount = 0.0 |
|||
) |
Enables the blur/sharpen filter. If the 'amount' parameter is 1.0, it will not have effect. A value of 0.0 means fully blurred, and a value higher than 1.0 sharpens the image.
def setCartoonInk | ( | self, | |
separation = 1 , |
|||
color = (0, 0, 0, 1) |
|||
) |
def setGammaAdjust | ( | self, | |
gamma | |||
) |
Applies additional gamma correction to the image. 1.0 = no correction.
def setHalfPixelShift | ( | self | ) |
def setInverted | ( | self | ) |
def setViewGlow | ( | self | ) |
def setVolumetricLighting | ( | self, | |
caster, | |||
numsamples = 32 , |
|||
density = 5.0 , |
|||
decay = 0.1 , |
|||
exposure = 0.1 , |
|||
source = "color" |
|||
) |
def update | ( | self, | |
task = None |
|||
) |
Updates the shader inputs that need to be updated every frame. Normally, you shouldn't call this, it's being called in a task.
bloom |
blur |
configuration |
finalQuad |
manager |
ssao |
task |
textures |