Manual:Creating renderings/ru: Difference between revisions

From FreeCAD Documentation
(Created page with "'''Читать далее'''")
(Updating to match new version of source page)
 
(35 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<languages/>
{{Manual:TOC/ru}}

{{Docnav/ru
|[[Manual:Creating FEM analyses/ru|Creating FEM analyses]]
|[[Manual:A gentle introduction/ru|Простое введение]]
|[[Manual:Introduction/ru|Начало руководства]]
|IconC=Crystal Clear manual.png
}}

{{Manual:TOC}}


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


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


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


Некоторые другие инструменты рендеринга с открытыми исходниками сделаны для использования в других приложениях, и берут на себя сложные вычисления для получения фотореалистичных изображений. С помощью своего [[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/Рендеринг_без_допущений рендерингу без допущений]. Оба имеют свои достоинства и недостатки, в зависимости от типа изображений, которые требуется визуализировать. Лучше всего познакомиться с этим, посмотрев примеры на вебсайтах обоих программ.
Некоторые другие инструменты визуализации с открытым исходным кодом предназначены для использования в других приложениях и обеспечивают выполнение сложных вычислений для создания реалистичных изображений. Из этих инструментов FreeCAD с помощью [[Raytracing_Workbench/ru|верстака Raytracing]] может использовать два: [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/Рендеринг_без_допущений рендеринг без допущений]. У обоих есть свои сильные и слабые стороны, в зависимости от типа изображения, которое нужно визуализировать. Лучший способ узнать это посмотреть на примеры на веб-сайте каждого движка.


<span id="Installation"></span>
=== Установка ===
=== Установка ===


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


Когда 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).


[[Image:Exercise_raytracing_01.jpg]]
[[Image:Exercise_raytracing_01.jpg]]
Line 19: Line 29:
На экране настройки мы можем так же установить желаемый размер создаваемого изображения.
На экране настройки мы можем так же установить желаемый размер создаваемого изображения.


<span id="Rendering_with_PovRay"></span>
=== Визуализация с помощью PovRay ===
=== Визуализация с помощью PovRay ===


Line 24: Line 35:


* Начнём с загрузки файла table.FCStd, который был создан ранее или загружен по ссылке внизу этой главы.
* Начнём с загрузки файла table.FCStd, который был создан ранее или загружен по ссылке внизу этой главы.
* Нажмём маленькую стрелку вниз возле кнопки [[Image:Raytracing_New.png|16px]] [[Raytracing_New/ru|New Povray project]], выбрав шаблон '''RadiosityNormal'''.
* Нажмём маленькую стрелку вниз возле кнопки [[Image:Raytrace_New.svg|16px]] [[Raytracing_New/ru|New Povray project]], выбрав шаблон '''RadiosityNormal'''.
* Появится сообщение, предупреждающее что текущий трёхмерный вид не в перспективной проекции, и визуализация будет выглядеть иначе. Скорректируйте это, выбрав '''Нет''', затем выбрав в меню '''Вид->Перспективная проекция''' и выбрав шаблон RadiosityNormal снова.
* Появится сообщение, предупреждающее что текущий трёхмерный вид не в перспективной проекции, и визуализация будет выглядеть иначе. Скорректируйте это, выбрав '''Нет''', затем выбрав в меню '''Вид->Перспективная проекция''' и выбрав шаблон RadiosityNormal снова.
* Вам следует так же попробовать другие шаблоны после создания нового проекта, просто редактируя параметр '''Template'''.
* Вы можете так же попробовать другие шаблоны после создания нового проекта, просто редактируя параметр '''Template'''.
* Новый проект теперь создан:
* Новый проект теперь создан:


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


* Новый проект получает точку зрения трёхмерного вида в момент нажатия кнопки. Мы можем в любой момент изменить вид и обновить сохранённую в проекте точку зрения, нажав кнопку [[Image:Raytracing_ResetCamera.png|16px]] [[Raytracing_ResetCamera/ru|Reset camera]].
* Новый проект получает точку зрения трёхмерного вида в момент нажатия кнопки. Мы можем в любой момент изменить вид и обновить сохранённую в проекте Povray точку зрения, нажав кнопку [[Image:Raytrace_ResetCamera.svg|16px]] [[Raytracing_ResetCamera/ru|Сброс камеры]].
* Верстак Raytracing работает так же, как и [[Drawing_Module/ru|Drawing Workbench]]: как только папка проекта создана, мы должны добавить в него '''Views''' нашего проекта. Мы можем сделать это выбором всех объектов, составляющих стол, и нажав кнопку [[Image:Raytracing_InsertPart.png|16px]] [[Raytracing_InsertPart/ru|Вставить деталь]]:
* Верстак Raytracing работает так же, как и [[Drawing_Workbench/ru|Верстак Drawing]]: как только папка проекта создана, мы должны добавить в него '''Views''' нашего проекта. Мы можем сделать это выбором всех объектов, составляющих стол, и нажав кнопку [[Image:Raytrace_NewPartSegment.svg|16px]] [[Raytracing_InsertPart/ru|Вставить деталь]]:


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


* Вид получает значения цвета и прозрачности из оригинальных частей, но вы можете, при желании, изменить это в параметрах каждого вида.
* Вид получает значения цвета и прозрачности из оригинальных частей, но вы можете, при желании, изменить это в параметрах каждого вида.
* Теперь мы готовы создать нашу первую визуализацию povray. Нажмём кнопку [[Image:Raytracing_Render.png|16px]] [[Raytracing_Render/ru|Render]].
* Теперь мы готовы создать нашу первую визуализацию Povray. Нажмём кнопку [[Image:Raytrace_Render.svg|16px]] [[Raytracing_Render/ru|Визуализировать]].
* Примечание для пользователей Windows: при получении (в Povray) предупреждения о том, что «I/O restrictions prohibit write access ...»
* У Вас запросят имя и путь к файлу с изображением в формате .png, который создаст povray.
** откройте Povray
* Теперь povray запустится и вычислит изображение.
** выберите «"Options > Script I/O Restrictions"» и убедитесь, что для него установлено значение «No Restrictions»
* Когда это будет готово, для закрытия окна povray кликните изображение. Полученное изображение будет загружено в FreeCAD:
** повторить рендеринг
* У Вас запросят имя и путь к файлу с изображением в формате .png, который создаст Povray.
* Теперь Povray запустится и вычислит изображение.
* Когда это будет готово, для закрытия окна Povray кликните изображение. Полученное изображение будет загружено в FreeCAD:


[[Image:Exercise_raytracing_04.jpg]]
[[Image:Exercise_raytracing_04.jpg]]


<span id="Rendering_with_LuxRender"></span>
=== Визуализация с помощью LuxRender ===
=== Визуализация с помощью LuxRender ===


* Визуализация с помощью Luxrender работает примерно так же. Мы можем оставить наш файл открытым и создать новый проект Luxrender в том же файле, или перезагрузить его, чтобы начать с нуля.
* Визуализация с помощью Luxrender работает примерно так же. Мы можем оставить наш файл открытым и создать новый проект Luxrender в том же файле, или перезагрузить его, чтобы начать с нуля.
* Нажмём маленькую стрелку вниз около кнопки [[Image:Raytracing_Lux.png|16px]] [[Raytracing_Lux/ru|New Luxrender project]] и выберем шаблон '''LuxOutdoor'''.
* Нажмём маленькую стрелку вниз около кнопки [[Image:Raytrace_Lux.svg|16px]] [[Raytracing_Lux/ru|New Luxrender project]] и выберем шаблон '''LuxOutdoor'''.
* Выберем все компоненты стола. Если у Вас в документе имеется проект povray, выделите так же сам проект lux, чтобы вид, созданный на следующем шаге, не выбрал по ошибке неправильный проект.
* Выберем все компоненты стола. Если у Вас в документе имеется проект Povray, выделите так же сам проект Luxrender, чтобы вид, созданный на следующем шаге, не выбрал по ошибке неправильный проект.
* Нажмите кнопку [[Image:Raytracing_InsertPart.png|16px]] [[Raytracing_InsertPart/ru|Вставить деталь]].
* Нажмите кнопку [[Image:Raytrace_NewPartSegment.svg|16px]] [[Raytracing_InsertPart/ru|Вставить деталь]].
* Выделите проект luxrender, и нажмите кнопку [[Image:Raytracing_Render.png|16px]] [[Raytracing_Render/ru|Render]].
* Выделите проект Luxrender, и нажмите кнопку [[Image:Raytrace_Render.svg|16px]] [[Raytracing_Render/ru|Render]].
* Luxrender работает не так, как povray. Когда Вы запустите визуализатор, приложение luxrender откроется и немедленно начнёт рендеринг:
* Luxrender работает не так, как Povray. Когда Вы запустите визуализатор, приложение Luxrender откроется и немедленно начнёт рендеринг:


[[Image:Exercise_raytracing_05.jpg]]
[[Image:Exercise_raytracing_05.jpg]]
Line 59: Line 75:
* Когда Вы решите, что качество достаточно, нажмите '''Render->stop''', а затем '''Файл->Export to image->Tonemapped low dynamic range''' для сохранения отрисованного изображения в файл .png.
* Когда Вы решите, что качество достаточно, нажмите '''Render->stop''', а затем '''Файл->Export to image->Tonemapped low dynamic range''' для сохранения отрисованного изображения в файл .png.


Вы можете сильно расширить возможности рендеринга в FreeCAD, создав новые шаблоны povray или luxrender. Это описывается в [[Raytracing_Module/ru|документации модуля Raytracing]].
Вы можете значительно расширить возможности рендеринга FreeCAD, создав новые шаблоны для Povray или Luxrender. Это объясняется в документации [[Raytracing_Workbench| Верстака Raytracing]].


'''Загрузки'''
'''Загрузки'''
Line 68: Line 84:
'''Читать далее'''
'''Читать далее'''


* [[Raytracing_Module/ru|Верстак Raytracing (рендеринга)]]
* [[Raytracing_Workbench/ru|Верстак Raytracing (рендеринга)]]
* [http://www.blender.org Blender]
* [http://www.blender.org Blender]
* [http://www.povray.org POV-Ray]
* [http://www.povray.org POV-Ray]
* [http://www.luxrender.net Luxrender]
* [https://ru.wikipedia.org/wiki/LuxRender Luxrender]



[[Category:Tutorials/ru]]
{{Docnav/ru
<languages/>
|[[Manual:Creating FEM analyses/ru|Creating FEM analyses]]
|[[Manual:A gentle introduction/ru|Простое введение]]
|[[Manual:Introduction/ru|Начало руководства]]
|IconC=Crystal Clear manual.png
}}

[[Category:Tutorials{{#translation:}}]]
{{Raytracing Tools navi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}

Latest revision as of 19:35, 4 November 2023

Other languages:

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

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

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

Некоторые другие инструменты визуализации с открытым исходным кодом предназначены для использования в других приложениях и обеспечивают выполнение сложных вычислений для создания реалистичных изображений. Из этих инструментов FreeCAD с помощью верстака Raytracing может использовать два: 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.
  • Новый проект теперь создан:

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

  • Вид получает значения цвета и прозрачности из оригинальных частей, но вы можете, при желании, изменить это в параметрах каждого вида.
  • Теперь мы готовы создать нашу первую визуализацию Povray. Нажмём кнопку Визуализировать.
  • Примечание для пользователей Windows: при получении (в Povray) предупреждения о том, что «I/O restrictions prohibit write access ...»
    • откройте Povray
    • выберите «"Options > Script I/O Restrictions"» и убедитесь, что для него установлено значение «No Restrictions»
    • повторить рендеринг
  • У Вас запросят имя и путь к файлу с изображением в формате .png, который создаст Povray.
  • Теперь Povray запустится и вычислит изображение.
  • Когда это будет готово, для закрытия окна Povray кликните изображение. Полученное изображение будет загружено в FreeCAD:

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

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

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

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

Загрузки

Читать далее