Manual:Creating renderings/ru: Difference between revisions
(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
- Все верстаки одним взглядом
- Традиционное моделирование методом КБГ
- Традиционное двумерное черчение
- Моделирование для проектирования продукта
- Подготовка для объёмной печати
- Создание двумерных чертежей
- Моделирование BIM
- Использование электронных таблиц
- Создание анализа методом конечных элементов
- Визуализация проекта
- Написание скриптов на Python
- Сообщество
В разговорах компьютерщиков рендеринг означает красивое изображение, получаемое из трёхмерной модели. Разумеется, мы можем сказать что трёхмерный вид 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.
Загрузки
- Модель стола: https://github.com/yorikvanhavre/FreeCAD-manual/blob/master/files/table.FCStd
- Файл, полученный в ходе упражнения: https://github.com/yorikvanhavre/FreeCAD-manual/blob/master/files/render.FCStd
Читать далее