Карта плавает в цвет с нелинейным масштабированием - PullRequest
0 голосов
/ 14 сентября 2018

Я пытаюсь отобразить цвета из диапазона [0,1].

Допустим, у меня есть такая функция

public Vector3 mapToColor(float value){
    // Apply a scaling to value
    // Derive a color from the scaling in HSV
    // Convert this color to RGB and return it
    Vector3 hsv = new Vector3(value*360,1,1);
    return toRGB(hsv);
}

Прямо сейчас я отображаю из диапазона [0,1] до [0,360] путем умножения входного значения на 360 и использования его как Hue.Теперь я хочу использовать нелинейное отображение / масштабирование.Но я не понимаю процесс картирования.Если я использую hue=log(1+value)*360 результат неправильный.Так как мне линейно масштабировать мой ввод value?

...