http://3dtoday.ru/blogs/linfor/flyingbear-p905x-dual-z-refactoring/