Raytracing Workbench/pl: Difference between revisions
No edit summary |
(Created page with "{{VeryImportantMessage|Środowisko '''Raytracing''' nie jest już dołączone po wersji 0.20.<br>. Zamiast niego należy użyć zewnętrznego środowiska [https://github.com/FreeCAD/FreeCAD-render Render].}}") |
||
(41 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
<languages/> |
<languages/> |
||
{{Docnav |
{{Docnav |
||
|[[Points Workbench|Środowisko pracy Points]] |
|||
| |
|||
|[[Reverse Engineering Workbench/pl|Środowisko pracy Inżynieria wsteczna]] |
|||
| |
|||
|IconL=Workbench_Points.svg |
|||
|IconL= |
|||
|IconR=Workbench_Reverse_Engineering.svg |
|||
|IconR= |
|||
}} |
}} |
||
{{VeryImportantMessage|Środowisko '''Raytracing''' nie jest już dołączone po wersji 0.20.<br>. |
|||
[[Image:Workbench_Raytracing.svg|240px|center]] |
|||
Zamiast niego należy użyć zewnętrznego środowiska [https://github.com/FreeCAD/FreeCAD-render Render].}} |
|||
⚫ | |||
⚫ | |||
<span id="Introduction"></span> |
|||
==Wprowadzenie== |
==Wprowadzenie== |
||
{{TOCright}} |
{{TOCright}} |
||
Narzędzie [[Image:Workbench_Raytracing.svg|24px]] [[ |
Narzędzie [[Image:Workbench_Raytracing.svg|24px]] [[Raytracing_Workbench/pl|Ś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 [[ |
Środowisko pracy Raytracing współpracuje z [[Raytracing_templates|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: [ |
Obecnie obsługiwane są dwa systemy renderowania: [[POV-Ray|POV-Ray]] i [[LuxRender|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. |
||
Środowisko pracy Raytracingu jest przestarzałe, zewnętrzne środowisko [https://github.com/FreeCAD/FreeCAD-render Render] jest jego zamiennikiem. Niemniej jednak, informacje zawarte na tej stronie są ogólnie przydatne dla nowego środowiska, ponieważ oba działają w ten sam sposób. |
|||
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 project|Render]]. Informacje na temat statusu programowania modułu Render można znaleźć w [[Raytracing project|Raytracing project]]. |
|||
[[Image:Raytracing_example.jpg|1024px]] |
[[Image:Raytracing_example.jpg|1024px]] |
||
==Typowy przepływ pracy== |
==Typowy przepływ pracy== |
||
# Utwórz lub otwórz projekt FreeCAD, dodaj kilka obiektów brył ''([[ |
# Utwórz lub otwórz projekt FreeCAD, dodaj kilka obiektów brył w środowisku ''([[Part_Workbench/pl|Część]] lub [[PartDesign_Workbench/pl|Projekt Części]])'', siatki nie są obecnie obsługiwane. |
||
# Utwórz projekt Raytrackingu ''(povray lub luxrender)''. |
# Utwórz projekt Raytrackingu ''(povray lub luxrender)''. |
||
# Wybierz obiekty, które chcesz dodać do projektu Raytracing i dodaj je. |
# Wybierz obiekty, które chcesz dodać do projektu Raytracing i dodaj je. |
||
Line 36: | Line 40: | ||
{{Caption|Przepływ pracy Środowiska pracy Raytracing; <br />Ś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.}} |
{{Caption|Przepływ pracy Środowiska pracy Raytracing; <br />Ś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.}} |
||
<span id="Tools"></span> |
|||
==Narzędzia== |
|||
==Przybory== |
|||
<span id="Project_tools"></span> |
|||
===Narzędzia projektu=== |
===Narzędzia projektu=== |
||
Są to główne narzędzia do eksportowania projektu 3D do zewnętrznych rendererów. |
Są to główne narzędzia do eksportowania projektu 3D do zewnętrznych rendererów. |
||
* [[Image:Raytrace_New.svg|32px]] [[Raytracing_New|Wstaw nowy projekt PovRay ...]]: Wstawia nowy projekt PovRay do dokumentu. |
* [[Image:Raytrace_New.svg|32px]] [[Raytracing_New/pl|Wstaw nowy projekt PovRay ...]]: Wstawia nowy projekt PovRay do dokumentu. |
||
* [[Image:Raytrace_Lux.svg|32px]] [[Raytracing_Lux|Wstaw nowy projekt LuxRender ...]]: Wstawia nowy projekt LuxRender do dokumentu. |
* [[Image:Raytrace_Lux.svg|32px]] [[Raytracing_Lux/pl|Wstaw nowy projekt LuxRender ...]]: Wstawia nowy projekt LuxRender do dokumentu. |
||
* [[Image:Raytrace_NewPartSegment.svg|32px]] [[Raytracing_InsertPart|Wstaw nową część do projektu]]: Wstawienie widoku części do projektu raytracingu. |
* [[Image:Raytrace_NewPartSegment.svg|32px]] [[Raytracing_InsertPart/pl|Wstaw nową część do projektu]]: Wstawienie widoku części do projektu raytracingu. |
||
* [[Image:Raytrace_ResetCamera.svg|32px]] [[Raytracing_ResetCamera|Ustawia widok kamery z wybranego projektu ...]]: Dopasowuje pozycję kamery projektu raytracingu do aktualnego widoku. |
* [[Image:Raytrace_ResetCamera.svg|32px]] [[Raytracing_ResetCamera/pl|Ustawia widok kamery z wybranego projektu ...]]: Dopasowuje pozycję kamery projektu raytracingu do aktualnego widoku. |
||
* [[Image:Raytrace_ExportProject.svg|32px]] [[Raytracing_ExportProject|Eksport projektu Raytracing do pliku]]: Eksportuje projekt raytracingu do pliku sceny w celu renderowania w zewnętrznym programie renderującym. |
* [[Image:Raytrace_ExportProject.svg|32px]] [[Raytracing_ExportProject/pl|Eksport projektu Raytracing do pliku]]: Eksportuje projekt raytracingu do pliku sceny w celu renderowania w zewnętrznym programie renderującym. |
||
* [[Image:Raytrace_Render.svg|32px]] [[Raytracing_Render|Renderuje obecny projekt ...]]: Renderuje projekt raytracingu za pomocą zewnętrznego programu renderującego. |
* [[Image:Raytrace_Render.svg|32px]] [[Raytracing_Render/pl|Renderuje obecny projekt ...]]: Renderuje projekt raytracingu za pomocą zewnętrznego programu renderującego. |
||
<span id="Utilities"></span> |
|||
===Przydatne narzędzia=== |
===Przydatne narzędzia=== |
||
<div class="mw-translate-fuzzy"> |
|||
Są to narzędzia pomocnicze do ręcznego wykonywania określonych zadań. |
Są to narzędzia pomocnicze do ręcznego wykonywania określonych zadań. |
||
* [[Image: |
* [[Image:Raytracing_WriteView.svg|32px]] [[Raytracing_WriteView|Eksport widoku do Povray]]: Zapisuje aktywny widok 3D z kamerą i całą jego zawartością do pliku Povray. |
||
* [[Image: |
* [[Image:Raytracing_WriteCamera.svg|32px]] [[Raytracing_WriteCamera|Eksport widoku kamery do Povray]] Eksportuj pozycję kamery z aktywnego widoku 3D w formacie POV-Ray do pliku. |
||
* [[Image: |
* [[Image:Raytracing_WritePart.svg|32px]] [[Raytracing_WritePart|Exksport części do Povray]]: Zapisz wybraną część ''(obiekt)'' jako plik Povray. |
||
</div> |
|||
<span id="Preferences"></span> |
|||
==Ustawienia== |
==Ustawienia== |
||
Line 76: | Line 82: | ||
[[Image:Scharniergreifer_render.jpg|center|800px]] |
[[Image:Scharniergreifer_render.jpg|center|800px]] |
||
<span id="Scripting"></span> |
|||
==Tworzenie skryptów== |
==Tworzenie skryptów== |
||
Informacje na temat tworzenia scen w sposób programowy można znaleźć w [[Raytracing API example|Przykład API Raytracing]]. |
Informacje na temat tworzenia scen w sposób programowy można znaleźć w [[Raytracing API example|Przykład API Raytracing]]. |
||
<span id="Links"></span> |
|||
==Odnośniki internetowe== |
==Odnośniki internetowe== |
||
=== |
===POV-Ray=== |
||
* [[POV-Ray|POV-Ray strona na Wiki]] |
|||
* http://www.spiritone.com/~english/cyclopedia/ |
* http://www.spiritone.com/~english/cyclopedia/ |
||
* http://www.povray.org/ |
* http://www.povray.org/ |
||
Line 88: | Line 97: | ||
===Luxrender=== |
===Luxrender=== |
||
* [[LuxRender|LuxRender strona na Wiki]] |
|||
* http://www.luxrender.net/ |
* http://www.luxrender.net/ |
||
Line 112: | Line 122: | ||
* jeśli importujesz wiele obiektów w Kerkythea możesz użyć polecenia w programie Kerkythea "Plik → Połącz". |
* jeśli importujesz wiele obiektów w Kerkythea możesz użyć polecenia w programie Kerkythea "Plik → Połącz". |
||
<span id="Development"></span> |
|||
==Rozwój== |
|||
==Opracowanie i rozwój== |
|||
* [[Render_project|projekt Render]] |
|||
Strony te odnoszą się do nowego Środowiska pracy, zaprogramowanego w Pythonie, które ma zastąpić obecny Raytracing Workbench. |
|||
* [https://github.com/FreeCAD/FreeCAD-render Środowisko pracy Render] |
|||
* [https://forum.freecadweb.org/viewtopic.php?f=9&t=25933 Środowisko pracy Render] (announcement only, no discussion) |
|||
* [https://forum.freecadweb.org/viewtopic.php?t=39168 Ulepszenia środowiska Renderer programu FreeCAD] |
|||
{{Docnav |
{{Docnav |
||
| |
|||
|[[Points Workbench|Środowisko pracy Points]] |
|||
| |
|||
|[[Reverse Engineering Workbench/pl|Środowisko pracy Inżynieria wsteczna]] |
|||
|IconL= |
|IconL= |
||
|IconR= |
|||
|IconR=Workbench_Reverse_Engineering.svg |
|||
}} |
}} |
||
{{Raytracing Tools navi{{#translation:}}}} |
{{Raytracing Tools navi{{#translation:}}}} |
||
{{Userdocnavi{{#translation:}}}} |
{{Userdocnavi{{#translation:}}}} |
||
[[Category:Workbenches{{#translation:}}]] |
[[Category:Obsolete Workbenches{{#translation:}}]] |
Latest revision as of 19:11, 3 May 2023
. Zamiast niego należy użyć zewnętrznego środowiska Render.
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: POV-Ray 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.
Środowisko pracy Raytracingu jest przestarzałe, zewnętrzne środowisko Render jest jego zamiennikiem. Niemniej jednak, informacje zawarte na tej stronie są ogólnie przydatne dla nowego środowiska, ponieważ oba działają w ten sam sposób.
Typowy przepływ pracy
- Utwórz lub otwórz projekt FreeCAD, dodaj kilka obiektów brył w środowisku (Część lub Projekt Części), 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.
Przybory
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.
- 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...".
Zostaniesz poproszony o podanie lokalizacji do zapisania pliku wynikowego *.pov. Następnie można go otworzyć w programie Povray i wyrenderować:
Jak zwykle w programie renderującym, można wykonywać duże i ładne zdjęcia:
Tworzenie skryptów
Informacje na temat tworzenia scen w sposób programowy można znaleźć w Przykład API Raytracing.
Odnośniki internetowe
POV-Ray
- POV-Ray strona na Wiki
- http://www.spiritone.com/~english/cyclopedia/
- http://www.povray.org/
- http://en.wikipedia.org/wiki/POV-Ray
Luxrender
Kolejne możliwe do wdrożenia w przyszłości programy renderujące
- http://www.yafaray.org/
- http://www.mitsuba-renderer.org/
- http://www.kerkythea.net/
- http://www.artofillusion.org/
Eksport do Kerkythea
Chociaż bezpośredni eksport do formatu XML-File-Format Kerkythea nie jest jeszcze obsługiwany, możesz wyeksportować swoje obiekty jako Mesh-Files (.obj), a następnie zaimportować je do Kerkythea.
- jeśli używasz Kerkythea dla Linuksa, pamiętaj, aby zainstalować Pakiet WINE (wymagany przez Kerkythea w systemie Linux).
- możesz przekonwertować swoje modele za pomocą Środowiska pracy Mesh na siatkę, a następnie wyeksportować te siatki jako pliki .obj.
- Jeśli twój eksport siatki spowodował błędy (przerzucanie wektorów normalnych, dziury...) możesz spróbować szczęścia z Netfabb Studio Basic
- Darmowy do użytku osobistego, dostępny dla systemów Linux, Mac OSX i Windows.
- Posiada standardowe narzędzia naprawcze, które naprawią Twój model w większości przypadków.
- inny dobry program do analizy/naprawiania siatki to Meshlab
- Open Source, dostępny dla systemów, Linux, Mac OSX i Windows.
- Posiada standardowe narzędzia naprawcze, które naprawią model w większości przypadków (wypełnianie dziur, reorientacja wektorów normalnych, itp.).
- możesz użyć make compound, a następnie make single copy lub możesz scalić bryły, aby je pogrupować przed przekształceniem w siatki.
- pamiętaj o ustawieniu w Kerkythea współczynnika importowego 0,001 dla modelu obj, ponieważ Kerkythea oczekuje, że plik obj będzie w metrach (ale standardowy schemat jednostek w FreeCAD jest w mm).
- Wewnątrz WIndows 7 64-bitowy Kerkythea nie wydaje się być w stanie zapisać tych ustawień.
- Więc pamiętaj o tym, za każdym razem, gdy rozpoczniesz pracę z programem Kerkythea.
- jeśli importujesz wiele obiektów w Kerkythea możesz użyć polecenia w programie Kerkythea "Plik → Połącz".
Opracowanie i rozwój
Strony te odnoszą się do nowego Środowiska pracy, zaprogramowanego w Pythonie, które ma zastąpić obecny Raytracing Workbench.
- Środowisko pracy Render
- Środowisko pracy Render (announcement only, no discussion)
- Ulepszenia środowiska Renderer programu FreeCAD
- Przybory: Nowy projekt Raytracing, Nowy projekt Luxrender, Wstaw część, Resetuj ujęcie widoku, Eksport projektu, Renderowanie
- Narzędzia: Eksport widoku, Eksport ujęcia widoku, Eksport Części
- Dodatkowe: Ustawienia
- 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, Architektura, Assembly, 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