У меня есть функция, которая мне нужна для получения входных данных с учетом выходных данных;
let w = [1/16,1/9];
function warp(x,y){
return [( x*2-1 ) * (1.0 + Math.pow( y*2-1, 2 ) * w[0]) * 0.5 + 0.5,
( y*2-1 ) * (1.0 + Math.pow( x*2-1, 2 ) * w[1]) * 0.5 + 0.5];
}
х и у всегда между 0,0 и 1,0
Я пытался сделать это сам, но наполовину запомненные уроки математики прошлых лет просто приводят к тому, что я получаю что-то, что упрощается до 0 = 0
Вышеуказанная функция деформации используется в шейдере для создания искажения типа ЭЛТ.
И я хочу занять положение мыши на экране и выяснить, где находится исходное местоположение рендеринга ЭЛТ.
К сожалению, мои математические навыки не соответствуют той же царапине, что и мои навыки js.