Środowisko pracy Raytracing
Wprowadzenie
Narzędzie Środowisko pracy Raytracing służy do generowania fotorealistycznych obrazów modeli poprzez przetwarzanie ich za pomocą zewnętrznego programu renderującego.
Środowisko pracy Raytracing współpracuje z szablonami, które są plikami projektu definiującymi scenę dla Twojego modelu 3D. Można w nich umieszczać światła i geometrię, takie jak płaszczyzny podłoża, a także zawiera symbole zastępcze dla położenia kamery oraz dla informacji o materiale obiektów w scenie. Projekt może być następnie wyeksportowany do pliku gotowego do dalszej obróbki lub wyrenderowany bezpośrednio w programie FreeCAD.
Obecnie obsługiwane są dwa systemy renderowania: povray i luxrender. Aby móc renderować z poziomu FreeCAD, przynajmniej jeden z tych programów musi być zainstalowany i skonfigurowany w Twoim systemie. Jednakże, jeśli żaden renderer nie jest zainstalowany, nadal będziesz mógł wyeksportować plik projektu, który będzie renderowany w innym czasie.
Nowe Środowisko pracy Render zostało opracowane w celu wsparcia wielu back-endów, takich jak Lux Renderer i Yafaray. Z informacjami dotyczącymi korzystania z wersji deweloperskiej można zapoznać się na stronie Render. Informacje na temat statusu programowania modułu Render można znaleźć w Raytracing project.
Typowy przepływ pracy
Typowy przepływ pracy
- Utwórz lub otwórz projekt FreeCAD, dodaj kilka obiektów brył (Part Based lub PartDesign based); siatki nie są obecnie obsługiwane.
- Utwórz projekt Raytrackingu (povray lub luxrender).
- Wybierz obiekty, które chcesz dodać do projektu Raytracing i dodaj je.
- Eksportuj plik projektu lub renderuj go bezpośrednio.
Przepływ pracy Środowiska pracy Raytracing;
Środowisko to przygotowuje plik projektu z danego szablonu, a następnie wywołuje zewnętrzny program w celu wytworzenia rzeczywistego renderingu sceny. Zewnętrzny renderer może być używany niezależnie od FreeCAD.
Narzędzia
Narzędzia projektu
Są to główne narzędzia do eksportowania projektu 3D do zewnętrznych rendererów.
Wstaw nowy projekt PovRay ...: Wstawia nowy projekt PovRay do dokumentu.
Wstaw nowy projekt LuxRender ...: Wstawia nowy projekt LuxRender do dokumentu.
Wstaw nową część do projektu: Wstawienie widoku części do projektu raytracingu.
Ustawia widok kamery z wybranego projektu ...: Dopasowuje pozycję kamery projektu raytracingu do aktualnego widoku.
Eksport projektu Raytracing do pliku: Eksportuje projekt raytracingu do pliku sceny w celu renderowania w zewnętrznym programie renderującym.
Renderuje obecny projekt ...: Renderuje projekt raytracingu za pomocą zewnętrznego programu renderującego.
Przydatne narzędzia
Są to narzędzia pomocnicze do ręcznego wykonywania określonych zadań.
Eksport widoku do Povray: Zapisuje aktywny widok 3D z kamerą i całą jego zawartością do pliku Povray.
Eksport widoku kamery do Povray Eksportuj pozycję kamery z aktywnego widoku 3D w formacie POV-Ray do pliku.
- File:Raytracing Part.png Exksport części do Povray: Zapisz wybraną część (obiekt) jako plik Povray.
Ustawienia
Preferenje: Preferencje dostępne dla narzędzia Raytracing.
Poradniki
Ręczne tworzenie pliku Povray
Opisane powyżej narzędzia użytkowe pozwalają na wyeksportowanie bieżącego widoku 3D i całej jego zawartości do pliku Povray. Najpierw należy załadować lub utworzyć dane CAD i ustawić orientację widoku 3D według własnego uznania. Następnie wybierz z menu Raytracing "Narzędzia → Eksportuj widok...".
![](/images/8/80/FreeCAD_Raytracing.jpg)
You will be asked for a location to save the resulting *.pov file. After that you can open it in Povray and render:
![](/images/1/12/Povray.jpg)
As usual in a renderer you can make big and nice pictures:
![](/images/thumb/2/2e/Scharniergreifer_render.jpg/800px-Scharniergreifer_render.jpg)
Skryptowanie
See the Raytracing API example for information on writing scenes programmatically.
Linki
POVRay
- http://www.spiritone.com/~english/cyclopedia/
- http://www.povray.org/
- http://en.wikipedia.org/wiki/POV-Ray
Luxrender
Future possible renderers to implement
- http://www.yafaray.org/
- http://www.mitsuba-renderer.org/
- http://www.kerkythea.net/
- http://www.artofillusion.org/
Exporting to Kerkythea
Although direct export to the Kerkythea XML-File-Format is not supported yet, you can export your Objects as Mesh-Files (.obj) and then import them in Kerkythea.
- if using Kerkythea for Linux, remember to install the WINE-Package (needed by Kerkythea for Linux to run)
- you can convert your models with the help of the mesh workbench to meshes and then export these meshes as .obj-files
- If your mesh-export resulted in errors (flip of normals, holes ...) you may try your luck with netfabb studio basic
- Free for personal use, available for Windows, Linux and Mac OSX.
- It has standard repair tools which will repair you model in most cases.
- another good program for mesh analysing/repairing is Meshlab
- Open Source, available for Windows, Linux and Mac OSX.
- It has standard repair tools which will repair you model in most cases (fill holes, re-orient normals, etc.)
- you can use "make compound" and then "make single copy" or you can fuse solids to group them before converting to meshes
- remember to set in Kerkythea an import-factor of 0.001 for obj-modeler, since Kerkythea expects the obj-file to be in m (but standard units-scheme in FreeCAD is mm)
- Within WIndows 7 64-bit Kerkythea does not seem to be able to save these settings.
- So remember to do that each time you start Kerkythea
- if importing multiple objects in Kerkythea you can use the "File → Merge" command in Kerkythea
Rozwój
![](/images/thumb/9/94/User_hub.png/24px-User_hub.png)
- Jak zacząć
- Instalacja: Pobieranie programu, Windows, Linux, Mac, Dodatkowych komponentów, Docker, AppImage, Ubuntu Snap
- Podstawy: Informacje na temat FreeCAD, Interfejs użytkownika, Profil nawigacji myszką, Metody wyboru, Nazwa obiektu, Edytor ustawień, Środowiska pracy, Struktura dokumentu, Właściwości, Pomóż w rozwoju FreeCAD, Dotacje
- Pomoc: Poradniki, Wideo poradniki
- Środowiska pracy: Strona Startowa, Złożenie, BIM, CAM, Rysunek Roboczy, MES, Inspekcja, Siatka, OpenSCAD, Część, Projekt Części, Punkty, Inżynieria Wsteczna, Robot, Szkicownik, Arkusz Kalkulacyjny, Powierzchnia 3D, Rysunek Techniczny, Test Framework