Manual:Creating renderings/ru: Difference between revisions

From FreeCAD Documentation
(Created page with "'''Читать далее'''")
(Updating to match new version of source page)
Line 1: Line 1:
{{Manual:TOC/ru}}
{{Manual:TOC/ru}}


<div class="mw-translate-fuzzy">
В разговорах компьютерщиков [https://ru.wikipedia.org/wiki/Рендеринг рендеринг] означает красивое изображение, получаемое из трёхмерной модели. Разумеется, мы можем сказать что трёхмерный вид FreeCAD уже красив. Но всякий, кто видел современные голливудские картины, знает, что с помощью компьютера возможно создавать изображения, которые почти неотличимы от фотографий.
В разговорах компьютерщиков [https://ru.wikipedia.org/wiki/Рендеринг рендеринг] означает красивое изображение, получаемое из трёхмерной модели. Разумеется, мы можем сказать что трёхмерный вид FreeCAD уже красив. Но всякий, кто видел современные голливудские картины, знает, что с помощью компьютера возможно создавать изображения, которые почти неотличимы от фотографий.
</div>


Разумеется, создание таких фотореалистичных изображений требует большой работы, и приложений, предлагающих специффичные инструменты для этого, вроде точной настройки материалов и света. FreeCAD, будучи приложением для технического моделирования, не имеет совершенных инструментов рендеринга.
Разумеется, создание таких фотореалистичных изображений требует большой работы, и приложений, предлагающих специффичные инструменты для этого, вроде точной настройки материалов и света. FreeCAD, будучи приложением для технического моделирования, не имеет совершенных инструментов рендеринга.


<div class="mw-translate-fuzzy">
По счастью, мир открытых исходников предлагает много приложений для создания фотореалистичных изображений. Вероятно, наиболее известный из них [http://www.blender.org Blender], очень популярный и широко используемый в создании фильмов и игр. Объёмные модели могут быть легко экспортированы из FreeCAD в Blender, где Вы можете добавить реалистичные материалы и освещение, и создать окончательные изображения или даже анимацию.
По счастью, мир открытых исходников предлагает много приложений для создания фотореалистичных изображений. Вероятно, наиболее известный из них [http://www.blender.org Blender], очень популярный и широко используемый в создании фильмов и игр. Объёмные модели могут быть легко экспортированы из FreeCAD в Blender, где Вы можете добавить реалистичные материалы и освещение, и создать окончательные изображения или даже анимацию.
</div>


<div class="mw-translate-fuzzy">
Некоторые другие инструменты рендеринга с открытыми исходниками сделаны для использования в других приложениях, и берут на себя сложные вычисления для получения фотореалистичных изображений. С помощью своего [[Raytracing_Module/ru|верстака Raytracing]] FreeCAD может использовать два из этих инструментов: [https://ru.wikipedia.org/wiki/POV-Ray POV-Ray] и [https://ru.wikipedia.org/wiki/LuxRender Luxrender]. POV-Ray - очень старый проект, считающийся классическим движком [https://ru.wikipedia.org/wiki/Трассировка_лучей трассировки лучей], в то время как Luxrender более новый, и производит [https://en.wikipedia.org/wiki/Рендеринг_без_допущений рендерингу без допущений]. Оба имеют свои достоинства и недостатки, в зависимости от типа изображений, которые требуется визуализировать. Лучше всего познакомиться с этим, посмотрев примеры на вебсайтах обоих программ.
Некоторые другие инструменты рендеринга с открытыми исходниками сделаны для использования в других приложениях, и берут на себя сложные вычисления для получения фотореалистичных изображений. С помощью своего [[Raytracing_Module/ru|верстака Raytracing]] FreeCAD может использовать два из этих инструментов: [https://ru.wikipedia.org/wiki/POV-Ray POV-Ray] и [https://ru.wikipedia.org/wiki/LuxRender Luxrender]. POV-Ray - очень старый проект, считающийся классическим движком [https://ru.wikipedia.org/wiki/Трассировка_лучей трассировки лучей], в то время как Luxrender более новый, и производит [https://en.wikipedia.org/wiki/Рендеринг_без_допущений рендерингу без допущений]. Оба имеют свои достоинства и недостатки, в зависимости от типа изображений, которые требуется визуализировать. Лучше всего познакомиться с этим, посмотрев примеры на вебсайтах обоих программ.
</div>


=== Установка ===
=== Установка ===


<div class="mw-translate-fuzzy">
Чтобы можно было использовать в FreeCAD верстак Raytracing, одно из этих приложений визуализации должно быть установлено в вашей системе. Обычно это просто, у обоих или есть установщики для многих платформ, или они уже включены в репозитории большинства дистрибутивов Linux.
Чтобы можно было использовать в FreeCAD верстак Raytracing, одно из этих приложений визуализации должно быть установлено в вашей системе. Обычно это просто, у обоих или есть установщики для многих платформ, или они уже включены в репозитории большинства дистрибутивов Linux.
</div>


<div class="mw-translate-fuzzy">
Когда POV-Ray или Luxrender установлен, требуется установить путь к их исполняемому файлу в настройках FreeCAD. Это обычно требуется только в Windows или Mac. В Linux FreeCAD возьмёт их из стандартного местоположения. Положение исполняемых файлов povray или luxrender можно найти простым поиском файлов povray (или povray.exe в Windows) и luxrender (или luxrender.exe в Windows).
Когда POV-Ray или Luxrender установлен, требуется установить путь к их исполняемому файлу в настройках FreeCAD. Это обычно требуется только в Windows или Mac. В Linux FreeCAD возьмёт их из стандартного местоположения. Положение исполняемых файлов povray или luxrender можно найти простым поиском файлов povray (или povray.exe в Windows) и luxrender (или luxrender.exe в Windows).
</div>


[[Image:Exercise_raytracing_01.jpg]]
[[Image:Exercise_raytracing_01.jpg]]
Line 21: Line 31:
=== Визуализация с помощью PovRay ===
=== Визуализация с помощью PovRay ===


<div class="mw-translate-fuzzy">
Мы будем использовать стол, смоделированный в главе, посвящённой [[Manual:Traditional modeling, the CSG way/ru|традиционному моделированию]], для создания фотореалистичных изображений с помощью PovRay и Luxrender.
Мы будем использовать стол, смоделированный в главе, посвящённой [[Manual:Traditional modeling, the CSG way/ru|традиционному моделированию]], для создания фотореалистичных изображений с помощью PovRay и Luxrender.
</div>


<div class="mw-translate-fuzzy">
* Начнём с загрузки файла table.FCStd, который был создан ранее или загружен по ссылке внизу этой главы.
* Начнём с загрузки файла table.FCStd, который был создан ранее или загружен по ссылке внизу этой главы.
* Нажмём маленькую стрелку вниз возле кнопки [[Image:Raytracing_New.png|16px]] [[Raytracing_New/ru|New Povray project]], выбрав шаблон '''RadiosityNormal'''.
* Нажмём маленькую стрелку вниз возле кнопки [[Image:Raytracing_New.png|16px]] [[Raytracing_New/ru|New Povray project]], выбрав шаблон '''RadiosityNormal'''.
Line 28: Line 41:
* Вам следует так же попробовать другие шаблоны после создания нового проекта, просто редактируя параметр '''Template'''.
* Вам следует так же попробовать другие шаблоны после создания нового проекта, просто редактируя параметр '''Template'''.
* Новый проект теперь создан:
* Новый проект теперь создан:
</div>


[[Image:Exercise_raytracing_02.jpg]]
[[Image:Exercise_raytracing_02.jpg]]


<div class="mw-translate-fuzzy">
* Новый проект получает точку зрения трёхмерного вида в момент нажатия кнопки. Мы можем в любой момент изменить вид и обновить сохранённую в проекте точку зрения, нажав кнопку [[Image:Raytracing_ResetCamera.png|16px]] [[Raytracing_ResetCamera/ru|Reset camera]].
* Новый проект получает точку зрения трёхмерного вида в момент нажатия кнопки. Мы можем в любой момент изменить вид и обновить сохранённую в проекте точку зрения, нажав кнопку [[Image:Raytracing_ResetCamera.png|16px]] [[Raytracing_ResetCamera/ru|Reset camera]].
* Верстак Raytracing работает так же, как и [[Drawing_Module/ru|Drawing Workbench]]: как только папка проекта создана, мы должны добавить в него '''Views''' нашего проекта. Мы можем сделать это выбором всех объектов, составляющих стол, и нажав кнопку [[Image:Raytracing_InsertPart.png|16px]] [[Raytracing_InsertPart/ru|Вставить деталь]]:
* Верстак Raytracing работает так же, как и [[Drawing_Module/ru|Drawing Workbench]]: как только папка проекта создана, мы должны добавить в него '''Views''' нашего проекта. Мы можем сделать это выбором всех объектов, составляющих стол, и нажав кнопку [[Image:Raytracing_InsertPart.png|16px]] [[Raytracing_InsertPart/ru|Вставить деталь]]:
</div>


[[Image:Exercise_raytracing_03.jpg]]
[[Image:Exercise_raytracing_03.jpg]]


<div class="mw-translate-fuzzy">
* Вид получает значения цвета и прозрачности из оригинальных частей, но вы можете, при желании, изменить это в параметрах каждого вида.
* Вид получает значения цвета и прозрачности из оригинальных частей, но вы можете, при желании, изменить это в параметрах каждого вида.
* Теперь мы готовы создать нашу первую визуализацию povray. Нажмём кнопку [[Image:Raytracing_Render.png|16px]] [[Raytracing_Render/ru|Render]].
* Теперь мы готовы создать нашу первую визуализацию povray. Нажмём кнопку [[Image:Raytracing_Render.png|16px]] [[Raytracing_Render/ru|Render]].
Line 41: Line 58:
* Теперь povray запустится и вычислит изображение.
* Теперь povray запустится и вычислит изображение.
* Когда это будет готово, для закрытия окна povray кликните изображение. Полученное изображение будет загружено в FreeCAD:
* Когда это будет готово, для закрытия окна povray кликните изображение. Полученное изображение будет загружено в FreeCAD:
</div>


[[Image:Exercise_raytracing_04.jpg]]
[[Image:Exercise_raytracing_04.jpg]]
Line 46: Line 64:
=== Визуализация с помощью LuxRender ===
=== Визуализация с помощью LuxRender ===


<div class="mw-translate-fuzzy">
* Визуализация с помощью Luxrender работает примерно так же. Мы можем оставить наш файл открытым и создать новый проект Luxrender в том же файле, или перезагрузить его, чтобы начать с нуля.
* Визуализация с помощью Luxrender работает примерно так же. Мы можем оставить наш файл открытым и создать новый проект Luxrender в том же файле, или перезагрузить его, чтобы начать с нуля.
* Нажмём маленькую стрелку вниз около кнопки [[Image:Raytracing_Lux.png|16px]] [[Raytracing_Lux/ru|New Luxrender project]] и выберем шаблон '''LuxOutdoor'''.
* Нажмём маленькую стрелку вниз около кнопки [[Image:Raytracing_Lux.png|16px]] [[Raytracing_Lux/ru|New Luxrender project]] и выберем шаблон '''LuxOutdoor'''.
Line 52: Line 71:
* Выделите проект luxrender, и нажмите кнопку [[Image:Raytracing_Render.png|16px]] [[Raytracing_Render/ru|Render]].
* Выделите проект luxrender, и нажмите кнопку [[Image:Raytracing_Render.png|16px]] [[Raytracing_Render/ru|Render]].
* Luxrender работает не так, как povray. Когда Вы запустите визуализатор, приложение luxrender откроется и немедленно начнёт рендеринг:
* Luxrender работает не так, как povray. Когда Вы запустите визуализатор, приложение luxrender откроется и немедленно начнёт рендеринг:
</div>


[[Image:Exercise_raytracing_05.jpg]]
[[Image:Exercise_raytracing_05.jpg]]


<div class="mw-translate-fuzzy">
* Если Вы оставите это окно открытым, Luxrender продолжит вычисление и визуализацию бесконечно уточняя изображение. От вас зависит решить, когда изображение достигнет должного качества и наступит время остановить рендеринг.
* Если Вы оставите это окно открытым, Luxrender продолжит вычисление и визуализацию бесконечно уточняя изображение. От вас зависит решить, когда изображение достигнет должного качества и наступит время остановить рендеринг.
* Существует множество настроек, с которыми можно будет поиграться на левой панели. Все эти настройки меняют вид отрисовываемого изображения на лету, без остановки процесса визуализации.
* Существует множество настроек, с которыми можно будет поиграться на левой панели. Все эти настройки меняют вид отрисовываемого изображения на лету, без остановки процесса визуализации.
* Когда Вы решите, что качество достаточно, нажмите '''Render->stop''', а затем '''Файл->Export to image->Tonemapped low dynamic range''' для сохранения отрисованного изображения в файл .png.
* Когда Вы решите, что качество достаточно, нажмите '''Render->stop''', а затем '''Файл->Export to image->Tonemapped low dynamic range''' для сохранения отрисованного изображения в файл .png.
</div>


<div class="mw-translate-fuzzy">
Вы можете сильно расширить возможности рендеринга в FreeCAD, создав новые шаблоны povray или luxrender. Это описывается в [[Raytracing_Module/ru|документации модуля Raytracing]].
Вы можете сильно расширить возможности рендеринга в FreeCAD, создав новые шаблоны povray или luxrender. Это описывается в [[Raytracing_Module/ru|документации модуля Raytracing]].
</div>


'''Загрузки'''
'''Загрузки'''

Revision as of 19:53, 9 April 2018

В разговорах компьютерщиков рендеринг означает красивое изображение, получаемое из трёхмерной модели. Разумеется, мы можем сказать что трёхмерный вид FreeCAD уже красив. Но всякий, кто видел современные голливудские картины, знает, что с помощью компьютера возможно создавать изображения, которые почти неотличимы от фотографий.

Разумеется, создание таких фотореалистичных изображений требует большой работы, и приложений, предлагающих специффичные инструменты для этого, вроде точной настройки материалов и света. FreeCAD, будучи приложением для технического моделирования, не имеет совершенных инструментов рендеринга.

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

Некоторые другие инструменты рендеринга с открытыми исходниками сделаны для использования в других приложениях, и берут на себя сложные вычисления для получения фотореалистичных изображений. С помощью своего верстака Raytracing FreeCAD может использовать два из этих инструментов: POV-Ray и Luxrender. POV-Ray - очень старый проект, считающийся классическим движком трассировки лучей, в то время как Luxrender более новый, и производит рендерингу без допущений. Оба имеют свои достоинства и недостатки, в зависимости от типа изображений, которые требуется визуализировать. Лучше всего познакомиться с этим, посмотрев примеры на вебсайтах обоих программ.

Установка

Чтобы можно было использовать в FreeCAD верстак Raytracing, одно из этих приложений визуализации должно быть установлено в вашей системе. Обычно это просто, у обоих или есть установщики для многих платформ, или они уже включены в репозитории большинства дистрибутивов Linux.

Когда POV-Ray или Luxrender установлен, требуется установить путь к их исполняемому файлу в настройках FreeCAD. Это обычно требуется только в Windows или Mac. В Linux FreeCAD возьмёт их из стандартного местоположения. Положение исполняемых файлов povray или luxrender можно найти простым поиском файлов povray (или povray.exe в Windows) и luxrender (или luxrender.exe в Windows).

На экране настройки мы можем так же установить желаемый размер создаваемого изображения.

Визуализация с помощью PovRay

Мы будем использовать стол, смоделированный в главе, посвящённой традиционному моделированию, для создания фотореалистичных изображений с помощью PovRay и Luxrender.

  • Начнём с загрузки файла table.FCStd, который был создан ранее или загружен по ссылке внизу этой главы.
  • Нажмём маленькую стрелку вниз возле кнопки New Povray project, выбрав шаблон RadiosityNormal.
  • Появится сообщение, предупреждающее что текущий трёхмерный вид не в перспективной проекции, и визуализация будет выглядеть иначе. Скорректируйте это, выбрав Нет, затем выбрав в меню Вид->Перспективная проекция и выбрав шаблон RadiosityNormal снова.
  • Вам следует так же попробовать другие шаблоны после создания нового проекта, просто редактируя параметр Template.
  • Новый проект теперь создан:

  • Новый проект получает точку зрения трёхмерного вида в момент нажатия кнопки. Мы можем в любой момент изменить вид и обновить сохранённую в проекте точку зрения, нажав кнопку Reset camera.
  • Верстак Raytracing работает так же, как и Drawing Workbench: как только папка проекта создана, мы должны добавить в него Views нашего проекта. Мы можем сделать это выбором всех объектов, составляющих стол, и нажав кнопку Вставить деталь:

  • Вид получает значения цвета и прозрачности из оригинальных частей, но вы можете, при желании, изменить это в параметрах каждого вида.
  • Теперь мы готовы создать нашу первую визуализацию povray. Нажмём кнопку Render.
  • У Вас запросят имя и путь к файлу с изображением в формате .png, который создаст povray.
  • Теперь povray запустится и вычислит изображение.
  • Когда это будет готово, для закрытия окна povray кликните изображение. Полученное изображение будет загружено в FreeCAD:

Визуализация с помощью LuxRender

  • Визуализация с помощью Luxrender работает примерно так же. Мы можем оставить наш файл открытым и создать новый проект Luxrender в том же файле, или перезагрузить его, чтобы начать с нуля.
  • Нажмём маленькую стрелку вниз около кнопки New Luxrender project и выберем шаблон LuxOutdoor.
  • Выберем все компоненты стола. Если у Вас в документе имеется проект povray, выделите так же сам проект lux, чтобы вид, созданный на следующем шаге, не выбрал по ошибке неправильный проект.
  • Нажмите кнопку Вставить деталь.
  • Выделите проект luxrender, и нажмите кнопку Render.
  • Luxrender работает не так, как povray. Когда Вы запустите визуализатор, приложение luxrender откроется и немедленно начнёт рендеринг:

  • Если Вы оставите это окно открытым, Luxrender продолжит вычисление и визуализацию бесконечно уточняя изображение. От вас зависит решить, когда изображение достигнет должного качества и наступит время остановить рендеринг.
  • Существует множество настроек, с которыми можно будет поиграться на левой панели. Все эти настройки меняют вид отрисовываемого изображения на лету, без остановки процесса визуализации.
  • Когда Вы решите, что качество достаточно, нажмите Render->stop, а затем Файл->Export to image->Tonemapped low dynamic range для сохранения отрисованного изображения в файл .png.

Вы можете сильно расширить возможности рендеринга в FreeCAD, создав новые шаблоны povray или luxrender. Это описывается в документации модуля Raytracing.

Загрузки

Читать далее

Other languages: