fixed a bug kDrawBuffer doesn't work as expected and cleanup
post effect should be treated as script pass is executed
renamed method name and added color format enum
calls glViewport and glClearColor after preparing post effect