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

Флажок Clouds Cast Shadows (Отбрасывание теней облаками) определяет поворот облака и отбрасывание тени от камеры обзора или к ней.

Флажки Shadows in Atmosphere (Тени в атмосфере) и Shadows on Water (Тени на воде) позволяют создавать пейзажи с тенями в тумане и на воде, проектировать солнечные лучи, проходящие сквозь туман, а также создавать эффекты свечения на водной поверхности.

Мы рассмотрели имеющиеся на вкладках окна Lighting Conditions (Состояние освещенности) параметры, определяющие особенности освещения.

Настроим освещенность планируемого в программе Terragen ландшафта. Для этого нужно перейти на вкладку Background Light (Свет фона) окна Lighting Conditions (Состояние освещенности) (см. рис. 15.12), чтобы отобразить элементы управления настройками.

Установите переключатель выбора метода освещения в положение Multidirectional Shadow Lighting (Многоплановый способ освещения), что позволит настроить больше параметров и создать реалистичную картину.

Перейдите на вкладку Sun’s Appearance (Внешний вид солнца) (см. рис. 15.13), содержащую элементы управления настройками параметров солнца, и в поле ввода Disc Diameter (deg) (Диаметр диска) введите значение параметра, равное, например, 4, чтобы смягчить резкость теней.

С помощью ползункового регулятора Corona Size (Размер ореола) установите значение параметра равным, например, 10, чтобы смягчить очертания солнечного диска.

В поле ввода Sun Heading (Направление света) следует ввести значение, например, 30, а в поле вода Sun Altitude (Высота солнца) – задать угол между солнцем и горизонтом (например, 25).

Настроив все составляющие будущего ландшафта, перейдем к завершающей стадии работы – непосредственно рендерингу изображения. Однако сначала познакомимся с окном, в котором выполняются настройки рендеринга.

Щелкнем мышью на заголовке окна Rendering Control (Контроль рендеринга) (данное окно должно быть открыто на экране, так как оно открывается автоматически при запуске программы Terragen) (рис. 15.15).

Рис. 15.15. Окно Rendering Сontrol (Контроль рендеринга)


Примечание

Если по каким-то причинам данное окно закрыто, то для его отображения на экране следует нажать кнопку Rendering Control (Контроль рендеринга) на левой вертикальной панели главного окна программы.

В данном окне в группе элементов управления Camera (Камера) можно настроить камеру в окне предварительного просмотра, расположенном в правом нижнем углу окна. В области предварительного просмотра можно видеть три вектора, идущих из одного центра – вершины треугольника. Камера находится как раз в вершине этого треугольника. Вид, создаваемый камерой, имеет направление от вершины треугольника по прямой линии и до точки наведения. Камера может свободно перемещаться, изменить ее положение можно, если щелкнуть кнопкой мыши на нужном месте ландшафта. Чтобы изменить положение точки наведения, нужно щелкнуть правой кнопкой мыши на том месте ландшафта, куда следует навести камеру.

Установить положение камеры можно также, вводя в соответствующие поля ввода координат Target Position (Позиция цели), расположенные в группе элементов управления Camera (Камера), значения ее нужного положения.

В левом верхнем углу окна Rendering Control (Контроль рендеринга) в группе элементов управления Image (Изображение) находится окно предварительного просмотра готового изображения. Находящаяся под ним кнопка Render Preview (Предварительный просмотр) генерирует предварительный просмотр изображения, который воспроизводит изображение с учетом всех выполненных настроек, но с низкой разрешающей способностью.

Ползунковый регулятор Detail (Детализация) позволяет настроить прорисовку деталей при предварительном просмотре.

Кнопка Image Size (Размер изображения) открывает окно, в котором можно задать размеры будущего изображения, а кнопка Render Image (Рендеринг изображения) начинает процесс создания изображения с учетом всех выполненных настроек и в заданном разрешении.

Флажок Land (Земля) показывает, должен ли пейзаж быть введен при просмотре, а флажок Sky (Небо) добавляет или убирает из изображения небо.

Сгенерируйте пейзаж в окне Rendering Control (Контроль рендеринга), выполнив следующие действия.

1. Установите положение камеры, при котором пейзаж будет выглядеть наиболее привлекательно, щелкнув кнопкой мыши на нужном месте ландшафта в окне настроек камеры в группе элементов управления Camera (Камера), например в правом нижнем углу.

2. Щелкните правой кнопкой мыши на том месте ландшафта в окне настроек камеры в группе элементов управления Camera (Камера), куда нужно навести обзор камеры. Примерное положение камеры, задействованное в рассматриваемом примере, показано в окне настройки камеры в нижнем левом углу окна (рис. 15.16).

Рис. 15.16. Измененное положение камеры в окне настройки камеры


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

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

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

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

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

Программирование, программы, базы данных / Программное обеспечение / Книги по 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, а также написание и отладка собственных переносимых библиотек. Р

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

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