本文整理匯總了Python中direct.filter.CommonFilters.CommonFilters.setAmbientOcclusion方法的典型用法代碼示例。如果您正苦於以下問題:Python CommonFilters.setAmbientOcclusion方法的具體用法?Python CommonFilters.setAmbientOcclusion怎麽用?Python CommonFilters.setAmbientOcclusion使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類direct.filter.CommonFilters.CommonFilters
的用法示例。
在下文中一共展示了CommonFilters.setAmbientOcclusion方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: toggleAmbientOcclusion
# 需要導入模塊: from direct.filter.CommonFilters import CommonFilters [as 別名]
# 或者: from direct.filter.CommonFilters.CommonFilters import setAmbientOcclusion [as 別名]
def toggleAmbientOcclusion(self, checked):
filters = CommonFilters(base.win, base.cam)
if checked == True:
filters.setAmbientOcclusion()
else:
filters.delAmbientOcclusion()
示例2: Filters
# 需要導入模塊: from direct.filter.CommonFilters import CommonFilters [as 別名]
# 或者: from direct.filter.CommonFilters.CommonFilters import setAmbientOcclusion [as 別名]
class Filters():
def __init__(self):
self.filters = CommonFilters(base.win, base.cam)
self.glowShader = loader.loadShader("./shaders/glowShader.sha")
def enableFilters(self, player):
#self.filters.setBloom(mintrigger=.35)
self.filters.setBloom(blend=(1, 0, .2, 1), desat=-1, intensity=10, size="small")
#self.filters.setCartoonInk(separation=-5)
self.filters.setAmbientOcclusion(numsamples = 2, radius = 0.0025, amount = 2, strength = 0.001, falloff = 0.01)
player.setShader(self.glowShader)
player.setShaderInput("scale",4,4)
path = render.find("renderDummy")
path.setShader(self.glowShader)
path.setShaderInput("scale",1,1,1)