Общий алгоритм программы
Установить параметры времени: текущее, восход солнца и его закат.
Сформировать
виртуальный мир: создать каркасную модель солнца с текущими координатами, зависящими от времени, воксельную модель облаков и плоскость, являющуюся землей.
Произвести необходимое преобразование координат (повороты моделей, масштабирование и перенос) относительно камеры.
Создание текстур для моделей виртуального мира:
Для травы выполнить генерацию текстуры по принципу случайного изменения интенсивности зеленого цвета.
Для солнца/луны выполнить чтение текстуры из ранее заготовленного файла.
Выполнить наложение текстур солнца и травы в декартовой системе координат.
Преобразовать координаты из декартовой системы координат в экранные, и отобразить данные модели.
В цикле для каждого слоя модели облака.
Выполнить генерацию текстур с помощью шума Перлина.
Выполнить наложение текстур на модель облака.
Преобразовать координаты из декартовой системы координат в экранные, и отобразить модель облака.
Конец цикла.
5