Как можно догадаться из того факта, что генерируются только экстремальные цвета, значение 50
выходит за пределы динамического диапазона.Использование представления rgba в единицах (0, 50/255, 0, 1) приводит к темно-зеленому.
(0,50,0,255) раньше работал в любви 10. Согласно wiki он должен работать в любви 11 с "rgba16f", который вы, кажется, устанавливаете.Но это не так.Перейдите к их разделу отчетов об ошибках.
Также, пожалуйста, обратите внимание, что минимальный воспроизводимый пример для вопроса должен был быть сделан по следующим направлениям:
WIDTH=300; HEIGHT=300;
imageData=love.image.newImageData(WIDTH,HEIGHT,'rgba16f')
function pixelFunction(x, y, r, g, b, a)
return 0,50/255,0,255
end
imageData:mapPixel(pixelFunction)
image=love.graphics.newImage(imageData)
function love.draw()
love.graphics.draw(image,0,0)
end
И да,вы испортили порядок определения и использования.