Экспериментирую с увеличением детализации генерируемых планетарных текстур. Раньше для каждой планеты генерировалась небольшая текстурка, всего 5х8 пикселей, содержащая цветовую палитру: по одной оси цвет в зависимости от высоты/широты, по второй - в зависимости от наклона. Шейдер генератора процедурных текстур использовал эту текстурку для определения цвета пикселя поверхности планеты (т.е. цвета пикселя генерируемой текстуры). Для достижения большой детализации необходимо существенно увеличить число октав различных шумовых функций, а также написать функции для генерации текстур разных материалов (например, в версии 0.94 можно увидеть слои на склонах гор - это пример такой функции).
Теперь текстура палитры превратилась в
... Читать дальше »