Рис. 9.58. Фрактализация поверхности Пользователь может задавать «начальное число» для генератора псевдослучайных чисел (например, используя стандартную функцию эгапсК); згапс1(29) устанавливает начальное число 29), после чего созданная гора станет полностью воспроизводимой. Можно рисовать микрогрань или закрашивать ее каким-либо цветом в процессе создания, а можно вначале построить всю гору как большой список граней, а затем нарисовать все микрограни сразу.
Приближение к бесконечности
Напишите приложение, которое принимает информацию о начальном треугольнике АБС и о средней высоте «смещений» и создает каркасную модель (согласно главе 6) фрактализованной горы. Затем данное приложение устанавливает камеру, источник света и рисует фрактальную гору.
9.12. Дополнительная литература В работе Дж. МакГрегора и А. Уатта «Искусство графики для IBM» (J. McGregor, A. Watt. The Art of Graphics for the IBM [Mcgregor, 138]) предлагается целый ряд подробных разработок узоров и рассматриваются методы их создания при помощи компьютерной графики. Несколько книг посвящены рассмотрению и оценке фракталов, в их числе книги Пиковера «Компьютеры, узоры, хаос и красота» (Pickover. Computers, Pattern, Chaos, and Beauty [Pickover, 163]) и «Лабиринты для ума» (Mazes for the Mind [Pickover, 164]). Строгое исследование математической основы фракталов, а также несколько разносторонних взглядов на фракталы в целом можно найти в работе Барнсли «Фракталы повсюду» (Barnsley. Fractals Everywhere [Barnsley, 10]). В книгах Пайтгена «Хаос и фракталы» и «Новые рубежи науки» (Chaos and Fractals, New Frontiers of Science [Peitgen, 158]), а также в работе Барнсли «Наука о фрактальных изображениях» (The Science of Fractal Images [Barnsley, 11]) содержится множество прекрасных изображений фракталов, а также четкое описание механизма, лежащего в основе их создания.
Средства для растровой графики
□ Описание пиксельные карт и полезных операций над ними.