qeqer/mashgraph4
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
Yatsko Evgeniy, 328 CMC MSU Яцко Евгений Генерация ландшафта (задание 4) Реализовано: База (визуализация текстурой(изменяющейся от высоты), смешанной с цветом, плавно изменяющимся в зависимости от высоты)(клавиша 1) Нормали цветом (клавиша 2) Реалистичность - понятие относительное, я постарался найти компромисс между красиво и наиболее реалистично Также: Кубическая карта окружения. Она меняется в зависимости от времени суток. Смена времени суток (можно отключить клавишей G). Изменяется направления источника (для изменения теней, как будто солнце перемещается по небу) и освещение. Постарался наиболее реалистично имитировать солнце. К тому же разные полотна освещаются по разному. К тому же меняется скайбокс. Тени: хорошо видны на склонах (клавиша Z включает карту глубины) Вода: реализовано отдельное циклично движущееся полотно (рельефное, построенное по косинусу, как волны). Волны как в реальности) Реализована прозрачность. Реализован циклический ландшафт. Если хочется больше чанков - есть переменная, отвечающая за их количество) Реализован туман (клавиша F). Можно посмотреть нормали клавишей N. Отображаются палочками. Мне кажется, это сойдет за стрелочку) BONUS: можно менять карту клавишей C без перезапуска программы) В коде есть некоторое количество переменных, влияющих на генерацию (холмистость, максимальная и минимальная высота, длина дня, размер и частота волн и тд). Дополнительно использовал SOIL, должно собираться из папки. Для сборки использовал: make clean; cmake CMakeLists.txt -G 'Unix Makefiles'; make; ./main