combine polygon method and texture method; add blur