Читаем Ландшафтный дизайн на компьютере полностью

Если щелкнуть кнопкой мыши на прямоугольнике Diffuse Color (Рассеянный цвет), то откроется окно, в котором можно настроить тусклые отражения, а использование параметра Transparency Color (Прозрачный цвет) позволяет настроить прозрачные, ясные цвета.

Создадим в нашем ландшафте небольшое озеро. Для этого необходимо перейти на вкладку Waves (Волны) и, используя ползунковый регулятор Roughness (Шероховатость), установить высоту волн равной, допустим, 40; применяя ползунковый регулятор Wave Size (Размер волны), задать ширину волны, равную, например, 40; а с помощью ползункового регулятора Visibility Effect (Визуальный эффект) установить значение параметра, равное 100.

В поле ввода Water Level (Уровень воды) следует щелкнуть кнопкой мыши так, чтобы указатель мыши сменил свой вид на текстовый курсор, и ввести значение параметра уровня воды, например, 300.

Оставив все остальные параметры без изменения, нажмите кнопку Update Map (Модернизация карты) и закройте окно Water (Вода).

Сделав настройки воды в окне Water (Вода), можно перейти к окну настроек элемента ландшафта Cloudscape (Облачность). Здесь можно определить форму и вид облаков, которые будут присутствовать в сгенерированном ландшафте. Данное окно (рис. 15.7) открывается нажатием кнопки Cloudscape (Облачность) на левой вертикальной панели в главном окне программы.

Рис. 15.7. Окно настройки облачности Cloudscape (Облачность)


В левой части данного окна содержится экран просмотра генерируемой облачности, который обновляется только нажатием кнопки Update View (Модернизация просмотра). С помощью ползункового регулятора Darkening (Темнота) регулируется освещенность облаков. В поле ввода Sky Size (Размер неба) можно вводить значение, определяющее размер неба. С помощью кнопки Edit Cloud Color (Редактировать цвет облака) открывается окно, в котором можно выбрать цветовой оттенок облачности.

Создадим облачность на генерируемом ландшафте, используя параметры окна Cloudscape (Облачность). Нажмите кнопку Edit Cloud Color (Редактировать цвет облака) – откроется окно Cloud & Haze Colour (Цвет облака и тумана) (рис. 15.8).

Рис. 15.8. Окно настройки цвета облачности и тумана


С помощью ползункового регулятора Blue (Голубой) следует немного увеличить содержание синего цвета в облачности, переместив ползунок слегка вправо. В поле ввода рядом с данным инструментом отобразится текущее значение параметра. В рассматриваемом примере сделайте его равным 135 и нажмите кнопку OK, чтобы закрыть окно Cloud & Haze Colour (Цвет облака и тумана).

С помощью ползункового регулятора Darkening (Темнота) (см. рис. 15.7) нужно установить значение параметра освещенности облаков равным 40.

Нажмите в диалоговом окне Cloudscape (Облачность) (см. рис. 15.7) кнопку Generate Clouds (Создание облаков) – откроется окно Cloud Genesis (Возникновение облака) (рис. 15.9).

Рис. 15.9. Окно Cloud Genesis (Возникновение облака)


С помощью ползункового регулятора Persistence (Устойчивость) следует задать количество произведенных маленьких облаков, установив значение параметра равным 30.

Примечание

Если переместить ползунок в крайнее левое положение к отрицательным числам, то можно создать очень гладкие облака. Перемещением ползунка в крайнее правое положение создаются изорванные облака.

Параметр, определяемый ползунковым регулятором со шкалой Largest Cloud Size (Самый большой размер облака), оставьте без изменения.

Нажмите кнопку Generate Clouds (Создать облака) и закройте окно Cloud Genesis (Возникновение облака).

После использования кнопки Update View (Модернизация просмотра) в окне Cloudscape (Облачность) (см. рис. 15.7) в области предварительного просмотра будет сгенерирована облачность.

Создав облака, перейдем к следующему этапу работы над ландшафтом – созданию атмосферы. Чтобы открыть окно Atmosphere (Атмосфера) (рис. 15.10), в котором настраивается этот компонент, нужно нажать кнопку Atmosphere (Атмосфера) на вертикальной панели в левой части главного окна программы.

Рис. 15.10. Окно Atmosphere (Атмосфера)


В данном окне можно создать на ландшафте эффект тумана. В группе элементов управления Simple Haze (Простой туман) можно настроить туман, смоделировать атмосферную и водную пыль, а также сгенерировать ореол вокруг солнца. В группе элементов Atmospheric Blue (Голубизна воздуха) можно определить синеву неба, а в группе элементов управления Light Decay/Red (Разложение света/красный) – задать настройки, которые будут моделировать красное закатное небо.

Добавим низкий туман в создаваемый нами ландшафт, установив с помощью ползункового регулятора Half-height (Полувысота), расположенного в группе элементов управления Simple Haze (Простой туман), значение 10.

Перейти на страницу:

Все книги серии …на компьютере

Ландшафтный дизайн на компьютере
Ландшафтный дизайн на компьютере

Данная книга предназначена для тех, кто решил создавать ландшафтный дизайн программными средствами. Если вы планируете построить дом или сделать красивой прилегающую к нему территорию, то эта книга – для вас. С ее помощью вы научитесь создавать пейзажи, элементы дизайна участка загородного дома, городского пейзажа, проектировать великолепные сады и составлять сметы.В издании рассмотрен весь процесс ландшафтного проектирования: от предпроектного анализа участка земли до проектирования мелких деталей с использованием различных программ. Показаны примеры проектирования загородного дома, большой усадьбы, городского ландшафта с помощью различных приложений. Большое количество рисунков и подробное описание действий позволят разобраться в программах и приступить к проектированию ландшафта даже начинающим дизайнерам.

Андрей Сергеевич Орлов

Программирование, программы, базы данных / Программное обеспечение / Книги по IT

Похожие книги

Programming with POSIX® Threads
Programming with POSIX® Threads

With this practical book, you will attain a solid understanding of threads and will discover how to put this powerful mode of programming to work in real-world applications. The primary advantage of threaded programming is that it enables your applications to accomplish more than one task at the same time by using the number-crunching power of multiprocessor parallelism and by automatically exploiting I/O concurrency in your code, even on a single processor machine. The result: applications that are faster, more responsive to users, and often easier to maintain. Threaded programming is particularly well suited to network programming where it helps alleviate the bottleneck of slow network I/O. This book offers an in-depth description of the IEEE operating system interface standard, POSIX (Portable Operating System Interface) threads, commonly called Pthreads. Written for experienced C programmers, but assuming no previous knowledge of threads, the book explains basic concepts such as asynchronous programming, the lifecycle of a thread, and synchronization. You then move to more advanced topics such as attributes objects, thread-specific data, and realtime scheduling. An entire chapter is devoted to "real code," with a look at barriers, read/write locks, the work queue manager, and how to utilize existing libraries. In addition, the book tackles one of the thorniest problems faced by thread programmers-debugging-with valuable suggestions on how to avoid code errors and performance problems from the outset. Numerous annotated examples are used to illustrate real-world concepts. A Pthreads mini-reference and a look at future standardization are also included.

David Butenhof

Программирование, программы, базы данных
Разработка приложений в среде Linux. Второе издание
Разработка приложений в среде Linux. Второе издание

Книга известных профессионалов в области разработки коммерческих приложений в Linux представляет СЃРѕР±РѕР№ отличный справочник для широкого круга программистов в Linux, а также тех разработчиков на языке С, которые перешли в среду Linux из РґСЂСѓРіРёС… операционных систем. РџРѕРґСЂРѕР±но рассматриваются концепции, лежащие в основе процесса создания системных приложений, а также разнообразные доступные инструменты и библиотеки. Среди рассматриваемых в книге вопросов можно выделить анализ особенностей применения лицензий GNU, использование СЃРІРѕР±одно распространяемых компиляторов и библиотек, системное программирование для Linux, а также написание и отладка собственных переносимых библиотек. Р

Майкл К. Джонсон , Эрик В. Троан

Программирование, программы, базы данных