Panda3D
Public Member Functions | Public Attributes | List of all members
CommonFilters Class Reference

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
 

Detailed Description

Class CommonFilters implements certain common image postprocessing
filters.  The constructor requires a filter builder as a parameter. 

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  win,
  cam 
)

Member Function Documentation

◆ cleanup()

def cleanup (   self)

◆ delAmbientOcclusion()

def delAmbientOcclusion (   self)

◆ delBloom()

def delBloom (   self)

◆ delBlurSharpen()

def delBlurSharpen (   self)

◆ delCartoonInk()

def delCartoonInk (   self)

◆ delGammaAdjust()

def delGammaAdjust (   self)

◆ delHalfPixelShift()

def delHalfPixelShift (   self)

◆ delInverted()

def delInverted (   self)

◆ delViewGlow()

def delViewGlow (   self)

◆ delVolumetricLighting()

def delVolumetricLighting (   self)

◆ loadShader()

def loadShader (   self,
  name 
)

◆ reconfigure()

def reconfigure (   self,
  fullrebuild,
  changed 
)
Reconfigure is called whenever any configuration change is made. 

◆ setAmbientOcclusion()

def setAmbientOcclusion (   self,
  numsamples = 16,
  radius = 0.05,
  amount = 2.0,
  strength = 0.01,
  falloff = 0.000002 
)

◆ setBloom()

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" 
)

◆ setBlurSharpen()

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.

◆ setCartoonInk()

def setCartoonInk (   self,
  separation = 1,
  color = (0, 0, 0, 1) 
)

◆ setGammaAdjust()

def setGammaAdjust (   self,
  gamma 
)
Applies additional gamma correction to the image.  1.0 = no correction. 

◆ setHalfPixelShift()

def setHalfPixelShift (   self)

◆ setInverted()

def setInverted (   self)

◆ setViewGlow()

def setViewGlow (   self)

◆ setVolumetricLighting()

def setVolumetricLighting (   self,
  caster,
  numsamples = 32,
  density = 5.0,
  decay = 0.1,
  exposure = 0.1,
  source = "color" 
)

◆ update()

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.

Member Data Documentation

◆ bloom

bloom

◆ blur

blur

◆ configuration

configuration

◆ finalQuad

finalQuad

◆ manager

manager

◆ ssao

ssao

◆ task

task

◆ textures

textures