Guest User

Untitled

a guest
Feb 2nd, 2016
316
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. irr::video::CPostProcessingEffectChain* pp = irrPP->createEffectChain();
  2.  
  3. if (enable_cel) {
  4. irr::video::CPostProcessingEffect* cel =
  5. irrPP->createEffect(video::EPE_CEL);
  6. cel->addTextureToShader(mrt->getDepthRTT());
  7. cel->addTextureToShader(mrt->getNormalRTT());
  8. pp->attachEffect(cel);
  9. pp->createEffect(video::EPE_MUL2)->addTextureToShader(mrt->getColorRTT());
  10. }
  11.  
  12. if (enable_dof) {
  13. irr::video::CPostProcessingEffectChain* dof =
  14. irrPP->createEffectChain();
  15. dof->setKeepOriginalRender(true);
  16. dof->createEffect(video::EPE_BLUR_V_HIGH);
  17. dof->createEffect(video::EPE_BLUR_H_HIGH);
  18. irr::video::CPostProcessingEffect* dofEff =
  19. irrPP->createEffect(video::EPE_DOF);
  20. dofEff->addTextureToShader(dof->getOriginalRender());
  21. dofEff->addTextureToShader(mrt->getDepthRTT());
  22. dof->attachEffect(dofEff);
  23. }
  24.  
  25. if (enable_bloom) {
  26. irr::video::CPostProcessingEffectChain* bloom = irrPP->createEffectChain();
  27. bloom->setKeepOriginalRender(true);
  28. bloom->createEffect(video::EPE_BLOOM_PREPASS)->setQuality(video::EPQ_HALF);
  29. bloom->createEffect(video::EPE_BLUR_V_HIGH)->setQuality(video::EPQ_HALF);
  30. bloom->createEffect(video::EPE_BLUR_H_HIGH)->setQuality(video::EPQ_HALF);
  31. bloom->createEffect(video::EPE_ADD2)->addTextureToShader(bloom->getOriginalRender());
  32. }
  33.  
  34. if (enable_fxaa) {
  35. pp->createEffect(video::EPE_FXAA);
  36. }
  37.  
  38. if (enable_tonemapping) {
  39. pp->createEffect(video::EPE_UC2_TONEMAP);
  40. }
Advertisement
Add Comment
Please, Sign In to add comment