сорри. чота не вкурил. виьюпорт - от 0 до 1. я скармилваю по осям x,y - 0,5. что не так-то?)
Ты используешь ViewportToScreenPoint. Этот метод принимает твои х = 0.5 и у = 0.5, а переводит их в пиксели на экране. Следовательно, если высота экрана будет 1280, то метод тебе выдаст по у 640 ПИКСЕЛЕЙ, а ты эти ПИКСЕЛИ записываешь в трансформ, который работает с МЕТРАМИ.