Isnt't the setRect() method in the simple texture node class for that? I'm not sure why you are trying to do all that though. It might be much easier to obtain what you want using composition or a custom shader program.