Телескопы покупают здесь


A A A A Автор Тема: POV-Ray в любительской астрономии.  (Прочитано 7636 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Белозерцев ПавелАвтор темы

  • *****
  • Сообщений: 5 250
  • Благодарностей: 60
  • Любитель астрономии из Иркутска.
    • Сообщения от Белозерцев Павел
    • Сайт Павла Белозерцева.
     POV-Ray это программа для создания картин трёхмерной графики. К аналогичным программам можно отнести AUTOCAD и 3D Studio. В отличии от двух последних, POV-Ray имеет важные положительные преимущества.

    1. Полностью бесплатная.
     2. Легка в установке. Установочный файл имеет размер 8 Мб и его легко можно скачать с сайта.
     3. Не требовательна к ресурсам компьютера. Работает на Pentium 133, а возможно и на машинах по слабее. Вот только прорисовка сложных сцен может занять довольно продолжительное время, - часы, сутки.


     Название POV-Ray расшифровывается как Persistence of Vision Raytracer.
     Возможности POV-Ray в руках мастера поражают воображение.
     Однако, не обязательно иметь многолетний опыт создания картин в POV-Ray, чтобы создать что-либо симпатичное самому. POV-Ray это рендер командной строки. Все объекты в картине описываются командами языка в текстовом файле *.pov. Т.е. для создания картины, надо создать сцену, которую надо описать командами создания каждого объекта. Сложные объекты создаются из простых. Язык, на котором создаются объекты сцены, называется SDL (Scene Description Language - Язык Описания Сцены), и он похож на СИ. Да и вообще создание картины в POV-Ray похоже на написание, создание программы.




« Последнее редактирование: 22 Янв 2004 [00:53:34] от Белозерцев Павел »
Монокуляр МП2 7x50мм.
Труба 120x30мм.
ТАЛ-Алькор 30-90-130x65мм.
Рефрактор 40x75мм.
Всё со временем обесценится, - бриллианты, золото, металлы (включая тяжёлые). Надо только немного подождать развития соответствующих технологий, и неограниченного перемещения в космосе. И Земляне разбогатеют.

Оффлайн Белозерцев ПавелАвтор темы

  • *****
  • Сообщений: 5 250
  • Благодарностей: 60
  • Любитель астрономии из Иркутска.
    • Сообщения от Белозерцев Павел
    • Сайт Павла Белозерцева.
POV-Ray в любительской астрономии.
« Ответ #1 : 21 Янв 2004 [23:30:54] »
     Для чего же может пригодиться POV-Ray любителю астрономии? Во первых эта программа может заинтересовать многих любознательных людей. Применительно же к астрономам, в ней можно создавать хорошие иллюстрации. Вспомните графику многих астропрограмм и невозможность что-либо там изменить. Например, несовершенство графики Red Shift 3, где Луна обтянута не фотокартой, а какой-то рисованной картой, да ещё и не чёрно-белого цвета, а желтовато-коричневого. И изменить это не возможно. В Cartes du Ciel тоже рисованная карта, но уже ч-б и это явный плюс. Еще один плюс в том, что текстурированную карту в Cartes du Ciel можно заменить на свою, которую можно сделать более реалистичной, взяв фрагменты для неё из ФОТОкарты с сайта http://www.fourmilab.ch/earthview/vplanet.html. Однако в Cartes du Ciel вам не удастся увидеть Луну целиком, а только видимую с Земли сторону. Для этого и приходит на помощь POV-Ray.

     Обратите внимание на то, что рисунок на рабочем столе Windows 98, с изображением улицы Нью Йорка, в первой картинке, создан тоже в POV-Ray, неким французом.
     Вот такая у меня получилась Луна.




« Последнее редактирование: 26 Янв 2004 [00:22:55] от Белозерцев Павел »
Монокуляр МП2 7x50мм.
Труба 120x30мм.
ТАЛ-Алькор 30-90-130x65мм.
Рефрактор 40x75мм.
Всё со временем обесценится, - бриллианты, золото, металлы (включая тяжёлые). Надо только немного подождать развития соответствующих технологий, и неограниченного перемещения в космосе. И Земляне разбогатеют.

Оффлайн Белозерцев ПавелАвтор темы

  • *****
  • Сообщений: 5 250
  • Благодарностей: 60
  • Любитель астрономии из Иркутска.
    • Сообщения от Белозерцев Павел
    • Сайт Павла Белозерцева.
POV-Ray в любительской астрономии.
« Ответ #2 : 21 Янв 2004 [23:33:29] »
     Однако для начала надо в POV-Ray научиться создавать простые предметы. Для создания Луны нам понадобиться сфера, которую мы обтянем текстурированной ФОТОкартой. Для более быстрого освоения POV-Ray можно скачать программу моделлер - Moray - приложение к POV-Ray. Если POV-Ray сравнить с DOS, то Moray - это как Norton Commander для DOS. Однако, профессиональные художники-программисты создают свои, ВЕЛИКИЕ шедевры, почти не пользуясь Moray. С виду Moray похож на 3D Studio.




« Последнее редактирование: 22 Янв 2004 [00:27:30] от Белозерцев Павел »
Монокуляр МП2 7x50мм.
Труба 120x30мм.
ТАЛ-Алькор 30-90-130x65мм.
Рефрактор 40x75мм.
Всё со временем обесценится, - бриллианты, золото, металлы (включая тяжёлые). Надо только немного подождать развития соответствующих технологий, и неограниченного перемещения в космосе. И Земляне разбогатеют.

Оффлайн Белозерцев ПавелАвтор темы

  • *****
  • Сообщений: 5 250
  • Благодарностей: 60
  • Любитель астрономии из Иркутска.
    • Сообщения от Белозерцев Павел
    • Сайт Павла Белозерцева.
POV-Ray в любительской астрономии.
« Ответ #3 : 21 Янв 2004 [23:37:31] »
    POV-Ray и Moray можно скачать с сайта http://www.povray.org

    Установочный файл POV-Ray 3.5 имеет размер 7,92 Мб.
    Установочный файл Moray имеет размер 12,2 Мб.


    Также, видимо, в рекламных целях, группа создателей POV-Ray, povray team, проводит конкурсы на самые лучшие картины в разных уровнях сложности и жанра на сайте http://www.irtc.org - Internet Ray Tracing Competition.
     Как коммерческий продукт команда POV-Ray продаёт компакт диски с картинами, победившими на конкурсе, с их описанием, к части из них прилагаются файлы POV и другие, при помощи которых картину можно создать самому с любым разрешением. Да и вообще посмотреть, что и как сделано. Победителю конкурса дарят эти же компакт диски.

     Перл Харбор, нарисованный по памяти одним из американских военных, служившем там, - как я понял.



« Последнее редактирование: 01 Апр 2004 [03:54:37] от Белозерцев Павел »
Монокуляр МП2 7x50мм.
Труба 120x30мм.
ТАЛ-Алькор 30-90-130x65мм.
Рефрактор 40x75мм.
Всё со временем обесценится, - бриллианты, золото, металлы (включая тяжёлые). Надо только немного подождать развития соответствующих технологий, и неограниченного перемещения в космосе. И Земляне разбогатеют.

Оффлайн Белозерцев ПавелАвтор темы

  • *****
  • Сообщений: 5 250
  • Благодарностей: 60
  • Любитель астрономии из Иркутска.
    • Сообщения от Белозерцев Павел
    • Сайт Павла Белозерцева.
POV-Ray в любительской астрономии.
« Ответ #4 : 21 Янв 2004 [23:41:11] »
     Делая кадр за кадром, перемещая предметы, вращая их, перемещая камеру, можно создавать видеоролики. А научившись создавать фантастические - реалистичные картины с большим разрешением. Можно переходить на создание такого же видео. И оно будет не хуже "Чужих" или "Звёздных войн". Однако тут уже понадобиться современный компьютер. Программа, позволяющая создавать видеофайлы AVI, MPG, MPEG4 с развёрткой 1024 x 768 и выше, плюс вставка чистого стерео звука.

     Чтобы создать минимально видимую сцену, необходимо поставить объект, источник света, и камеру, направив её на объект. После этого, можно приступить к экспериментам над объектом, меняя его форму, текстуру, и её свойства.
     Заметьте, что камера и источник освещения, - это тоже объекты, и у них есть тоже свои свойства.




« Последнее редактирование: 22 Янв 2004 [01:35:36] от Белозерцев Павел »
Монокуляр МП2 7x50мм.
Труба 120x30мм.
ТАЛ-Алькор 30-90-130x65мм.
Рефрактор 40x75мм.
Всё со временем обесценится, - бриллианты, золото, металлы (включая тяжёлые). Надо только немного подождать развития соответствующих технологий, и неограниченного перемещения в космосе. И Земляне разбогатеют.

Оффлайн Белозерцев ПавелАвтор темы

  • *****
  • Сообщений: 5 250
  • Благодарностей: 60
  • Любитель астрономии из Иркутска.
    • Сообщения от Белозерцев Павел
    • Сайт Павла Белозерцева.
POV-Ray в любительской астрономии.
« Ответ #5 : 22 Янв 2004 [02:15:31] »
     Кстати, о "Звёздных войнах"!!! Кто-то из любителей этого фильма уже создал в POV-Ray маленький видеоролик используя в работе над ним компьютер на базе процессора Intel Pentium 200 MHz и 32 Mb RAM. Чего и остальным желаю. Посмотрите сей ролик. Он имеет размер 1,84 Мб. Вот ссылка, называется Tatooine. Это я всё к тому пишу, что любой из Вас может создать что-либо подобное или на астрономическую тему, и вполне полезное для многих.

« Последнее редактирование: 26 Янв 2004 [01:32:36] от Белозерцев Павел »
Монокуляр МП2 7x50мм.
Труба 120x30мм.
ТАЛ-Алькор 30-90-130x65мм.
Рефрактор 40x75мм.
Всё со временем обесценится, - бриллианты, золото, металлы (включая тяжёлые). Надо только немного подождать развития соответствующих технологий, и неограниченного перемещения в космосе. И Земляне разбогатеют.

Оффлайн Белозерцев ПавелАвтор темы

  • *****
  • Сообщений: 5 250
  • Благодарностей: 60
  • Любитель астрономии из Иркутска.
    • Сообщения от Белозерцев Павел
    • Сайт Павла Белозерцева.
POV-Ray в любительской астрономии.
« Ответ #6 : 26 Янв 2004 [00:25:23] »
     И так. Попробуем создать простую сцену.
     Для этого запускаем POV-Ray и создаём файл POV, куда и пишем текст.
 Для начала поставим источник света, пусть он у нас будет точечным. Для этого ткните в
 пустой лист левой кнопкой мыши в то место листа, куда надо поставить текст с описанием
 источника света - начало документа. После, не сдвигая мышь, нажмите её правую кнопку.
 В появившемся меню выберите Insert/Light sources/point light. Появится текст:

// create a regular point light source
light_source {
  0*x                  // light's position (translated below)
  color rgb <1,1,1>    // light's color
  translate <-20, 40, -20>
}


     Теперь ставим камеру. Так же в меню выберите Insert/Cameras/A typical camera.
 Появится текст:

// perspective (default) camera
camera {
  location  <0.0, 2.0, -5.0>
  look_at   <0.0, 0.0,  0.0>
  right     x*image_width/image_height
}


     Теперь ставим сферу. Адрес в меню: Insert/Shapes/sphere.
 Появится текст:

   // create a sphere shape
sphere {
  <0, 1, 0> // center of sphere <X Y Z>
  0.5       // radius of sphere
  // scale <1,2,1> // <= Note: Spheres can become ellipses by uneven scaling
}


     Сохраним текст. И запустим на прорисовку. Вы ничего не увидели? Ещё бы. Чтобы
 сфера была видна, надо задать её текстуру, точнее цвет. Пусть она у нас будет желтой.
 Для этого поставим такую строку в нужное место: pigment {color rgb <1,1,0>}.

     Должно получится так:

// create a sphere shape
sphere {
  <0, 1, 0> // center of sphere <X Y Z>
  0.5       // radius of sphere
  // scale <1,2,1> // <= Note: Spheres can become ellipses by uneven scaling
pigment {color rgb <1,1,0>}
}


     Теперь сфера рисуется.

     Кто знает английский, должен всё понять, что и как делать. Поскольку команд в
 SDL много, то я рекомендую Вам изучить систему помощи к SDL и POV-Ray. Как в Паскале и
 Си есть Help, так он и здесь есть. Данный Help основан на HTML.
     Замечу лишь, что для ремаркирования строк и текста используются следующие символы:

POV-Ray (файл *.pov):        // строка,    /*текст*/
 Си (файл *.с или *.cpp):     // строка,    /*текст*/
 Паскаль (файл *.pas):        {текст},      (*текст*)
 файл *.ini:                  ; строка



     Чтобы обтянуть сферу картой Луны или другой какой текстурой, надо сначала описать
 эту текстуру - декларировать её. Удалите или заремаркируйте существующую сферу. После
 её описания поставьте описание текстуры:

#declare nnn =
   material  // nnn
{texture
{pigment
{image_map{
//jpeg   "G:\Program Files\POV-Ray for Windows v3.5\scenes\BPV\Astronomy\Moon.jpg"
sys   "D:\Maps\Moon.bmp"
map_type 1
}
scale  <-1,1,1>
rotate 90*x
rotate -90*z
}}}


     Теперь поставим новую сферу:

sphere { // Sphere001
<0,0,0>,1  material{nnn}
//rotate 0*z
rotate clock*z*360
}


     Получилась Луна.
     Обычно для уменьшения писанины в pov-файле, кое-что сбрасывают в файл *.inc, а в
 нужном месте текста файла pov ставят ссылку на него в виде строки: #include "*.inc".
 Например, декларирование текстуры Луны можно вставить в файл inc, а на месте, где было
 её декларирование, поставить ссылку на файл с её описанием - #include "*.inc".
     Ну, что, понравилось?  :)

     Текстурированные карты разных планет Солнечной системы и их спутников Вы можете
 скачать тут. Maps of the Solar System at http://maps.jpl.nasa.gov. Здесь есть даже
 Плутон с Хароном!!!
Интересно. Это гипотетическая карта или реальная?!!!  ::)


« Последнее редактирование: 28 Янв 2004 [04:24:02] от Белозерцев Павел »
Монокуляр МП2 7x50мм.
Труба 120x30мм.
ТАЛ-Алькор 30-90-130x65мм.
Рефрактор 40x75мм.
Всё со временем обесценится, - бриллианты, золото, металлы (включая тяжёлые). Надо только немного подождать развития соответствующих технологий, и неограниченного перемещения в космосе. И Земляне разбогатеют.

Оффлайн Белозерцев ПавелАвтор темы

  • *****
  • Сообщений: 5 250
  • Благодарностей: 60
  • Любитель астрономии из Иркутска.
    • Сообщения от Белозерцев Павел
    • Сайт Павла Белозерцева.
« Последнее редактирование: 26 Янв 2004 [01:11:18] от Белозерцев Павел »
Монокуляр МП2 7x50мм.
Труба 120x30мм.
ТАЛ-Алькор 30-90-130x65мм.
Рефрактор 40x75мм.
Всё со временем обесценится, - бриллианты, золото, металлы (включая тяжёлые). Надо только немного подождать развития соответствующих технологий, и неограниченного перемещения в космосе. И Земляне разбогатеют.

Оффлайн Белозерцев ПавелАвтор темы

  • *****
  • Сообщений: 5 250
  • Благодарностей: 60
  • Любитель астрономии из Иркутска.
    • Сообщения от Белозерцев Павел
    • Сайт Павла Белозерцева.
Re:POV-Ray в любительской астрономии.
« Ответ #8 : 04 Апр 2004 [03:30:15] »
     Ну разве не поражает воображение эта картина. Вот только для большей реалистичности я бы убрал штыри, будь у меня файл описания сцены - pov-файл.

     А слабо создать подобную сцену самому? Этому ещё стоит учится. Не знаю как там с реалистичным качеством создания в 3D STUDIO MAX, но в POV-Ray все файлы получаются компактного размера, как мне кажется, т.к. программа рассчитана на слабые машины, а качество графики Вы сами видете.

     Что-то я чувствую, что я пока никого не заинтересовал этой программой.   ??? А ведь она не только рисует красивые картинки, но и даже фотореалистичные.


« Последнее редактирование: 12 Мая 2004 [00:36:05] от Белозерцев Павел »
Монокуляр МП2 7x50мм.
Труба 120x30мм.
ТАЛ-Алькор 30-90-130x65мм.
Рефрактор 40x75мм.
Всё со временем обесценится, - бриллианты, золото, металлы (включая тяжёлые). Надо только немного подождать развития соответствующих технологий, и неограниченного перемещения в космосе. И Земляне разбогатеют.

Оффлайн andyp

  • *****
  • Забанен!
  • Сообщений: 2 539
  • Благодарностей: 63
  • Мне нравится этот форум!
    • Сообщения от andyp
Re:POV-Ray в любительской астрономии.
« Ответ #9 : 18 Апр 2004 [23:55:42] »
Я пользуюсь PovRay и EarthView для отображения
результатов расчета своей программы LinOccult
http://linoccult.sourceforge.net

Оффлайн Белозерцев ПавелАвтор темы

  • *****
  • Сообщений: 5 250
  • Благодарностей: 60
  • Любитель астрономии из Иркутска.
    • Сообщения от Белозерцев Павел
    • Сайт Павла Белозерцева.
POV-Ray в любительской астрономии.
« Ответ #10 : 22 Мая 2004 [23:19:46] »
     Вот одни из первых моих роликов, сделанных в POV-Ray на астрономическую тему. Прохождение Венеры по диску Солнца 8 июня 2004 года.

« Последнее редактирование: 24 Июн 2004 [10:52:14] от Белозерцев Павел »
Монокуляр МП2 7x50мм.
Труба 120x30мм.
ТАЛ-Алькор 30-90-130x65мм.
Рефрактор 40x75мм.
Всё со временем обесценится, - бриллианты, золото, металлы (включая тяжёлые). Надо только немного подождать развития соответствующих технологий, и неограниченного перемещения в космосе. И Земляне разбогатеют.

Alexander Wolf

  • Гость
Re:POV-Ray в любительской астрономии.
« Ответ #11 : 28 Мая 2004 [12:43:55] »
Попробовал - очень впечатлило! Теперь вопрос - где нарыть справочник по языку POV-Ray?

Оффлайн Белозерцев ПавелАвтор темы

  • *****
  • Сообщений: 5 250
  • Благодарностей: 60
  • Любитель астрономии из Иркутска.
    • Сообщения от Белозерцев Павел
    • Сайт Павла Белозерцева.
Re:POV-Ray в любительской астрономии.
« Ответ #12 : 31 Мая 2004 [01:31:49] »
     Язык описания сцены, т.е. её создания - это SDL язык. В POV-Ray встроена справка по нему. Другая справка, - это справка по самой программе POV-Ray. Если же не возможно в каком то элементе языка разобраться, то попробуйте использовать Moray - моделлер. Создайте что-нибудь в Moray и запустите на прорисовку, она автоматически создаст POV файл и прорисует его в POV-Ray. Откройте его и посмотрите текст сцены внимательно в том месте, где вы не могли написать сами на SDL.

Монокуляр МП2 7x50мм.
Труба 120x30мм.
ТАЛ-Алькор 30-90-130x65мм.
Рефрактор 40x75мм.
Всё со временем обесценится, - бриллианты, золото, металлы (включая тяжёлые). Надо только немного подождать развития соответствующих технологий, и неограниченного перемещения в космосе. И Земляне разбогатеют.

Оффлайн agent_n23

  • Новичок
  • *
  • Сообщений: 1
  • Благодарностей: 0
    • Сообщения от agent_n23
Re: POV-Ray в любительской астрономии.
« Ответ #13 : 29 Мар 2006 [11:49:19] »
Павел, очень помогло описание работы программы! Я работаю в t-flex 3d, где pow-ray идет как приложение для рендера 3d сцен. тоесть там все на автомате. а сейчас возникла необходимость менять различные настройки. кароче говоря, ваш постоказался очень полезен =)) за что вам огромное спасибо.

http://www.liveinternet.ru/users/agent23/post9211083/
« Последнее редактирование: 29 Мар 2006 [11:50:53] от agent_n23 »