XBlock=floor(1415/8) // Х блока YBlock=floor(1700/8) // У блока BlockNumber=(XBlock * 512) + YBlock //номер блока BlockNumber==90324
8 * Y + X //тайл внутри блока х-2, у-1 нумерация 0-7 ==10 //верно
BlockIdx = XPos1415 * 64 + YPos1700 / 8 //BlockIdx это номер блока? BlockIdx==90772 //не совпадает с тем что выдает оригинальная конструкция с BlockNumber
TileIdx = 8 * (Y1700 % 8) + X1415 % 8 //номер внутри блока, нумерация х 0-6143 у 0-4095, то что нужно было) TileIdx==39//верно
Спасибо!
--------------------
|