{"id":5589,"date":"2023-07-12T13:44:49","date_gmt":"2023-07-12T13:44:49","guid":{"rendered":"https:\/\/sites.hslu.ch\/werkstatt\/?p=5589"},"modified":"2023-12-13T15:47:51","modified_gmt":"2023-12-13T15:47:51","slug":"neural-radiance-fields-nerfs","status":"publish","type":"post","link":"https:\/\/sites.hslu.ch\/werkstatt\/neural-radiance-fields-nerfs\/","title":{"rendered":"Neural Radiance Fields (NeRFs)"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p>[vc_section el_class=&#187;dkw-section-lead&#187;][vc_row][vc_column width=&#187;2\/3&#8243; offset=&#187;vc_col-sm-offset-2&#8243;][vc_column_text]Neural Radiance Fields (NeRFs) k\u00f6nnen fotorealistische 3D-Punktewolken aus Fotos rendern. Das Open-Source-Tool Nerfstudio erleichtert den Einstieg in die neue Technologie. In diesem Recipie wollen wir uns Anschauen wie die Software von <a href=\"https:\/\/docs.nerf.studio\/en\/latest\/#\">Nerfstudio<\/a> auf unserem MachineLearning Computer genutzt werden kann..[\/vc_column_text][\/vc_column][\/vc_row][\/vc_section][vc_section el_class=&#187;dkw-section-content&#187;][vc_row][vc_column width=&#187;1\/3&#8243; el_class=&#187;dkw-col-toc&#187; offset=&#187;vc_col-lg-3&#8243;][vc_column_text]<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/sites.hslu.ch\/werkstatt\/neural-radiance-fields-nerfs\/#Prolog\" >Prolog<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/sites.hslu.ch\/werkstatt\/neural-radiance-fields-nerfs\/#NeRF\" >NeRF<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/sites.hslu.ch\/werkstatt\/neural-radiance-fields-nerfs\/#Vorbereitung\" >Vorbereitung<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/sites.hslu.ch\/werkstatt\/neural-radiance-fields-nerfs\/#Datensatz_erstellen\" >Datensatz erstellen<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/sites.hslu.ch\/werkstatt\/neural-radiance-fields-nerfs\/#erstelle_einen_Ordner\" >erstelle einen Ordner<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/sites.hslu.ch\/werkstatt\/neural-radiance-fields-nerfs\/#Starte_das_Terminal\" >Starte das Terminal<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/sites.hslu.ch\/werkstatt\/neural-radiance-fields-nerfs\/#Vorbereitung_des_Datensatzes\" >Vorbereitung des Datensatzes<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/sites.hslu.ch\/werkstatt\/neural-radiance-fields-nerfs\/#Training_starten\" >Training starten<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/sites.hslu.ch\/werkstatt\/neural-radiance-fields-nerfs\/#Browser_als_Arbeitsflaeche\" >Browser als Arbeitsfl\u00e4che<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/sites.hslu.ch\/werkstatt\/neural-radiance-fields-nerfs\/#Navigation\" >Navigation<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/sites.hslu.ch\/werkstatt\/neural-radiance-fields-nerfs\/#Kamerapfade\" >Kamerapfade<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/sites.hslu.ch\/werkstatt\/neural-radiance-fields-nerfs\/#Animationseinstellung\" >Animationseinstellung<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/sites.hslu.ch\/werkstatt\/neural-radiance-fields-nerfs\/#Rendern\" >Rendern<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/sites.hslu.ch\/werkstatt\/neural-radiance-fields-nerfs\/#Outputs\" >Outputs<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n[\/vc_column_text][\/vc_column][vc_column width=&#187;2\/3&#8243; el_class=&#187;dkw-col-content&#187; offset=&#187;vc_col-lg-6&#8243;][vc_column_text]<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Prolog\"><\/span>Prolog<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>NeRF`s unterscheiden sich deutlich von den 3D Scan Methoden die wir dir bereits im MediaDock anbieten k\u00f6nnen. Wenn wir ein Objekt bearbeitbar machen wollten haben wir bisher 2 unterschiedliche Scanverfahren angewendet:<\/p>\n<ol>\n<li><a href=\"https:\/\/sites.hslu.ch\/werkstatt\/3d-scan-photogrammetrie\/\">Photogrammetrie<\/a><\/li>\n<li><a href=\"https:\/\/sites.hslu.ch\/werkstatt\/einscan-pro-hd-streifenlichtscanner\/\">Streiflichtscannen<\/a><\/li>\n<\/ol>\n<p>Beide Verfahren liefern recht zuverl\u00e4ssig ein 3D Mesh, das mit einer Fototextur versehen wird. Wobei Streiflichtscannen um einiges genauer vermasst sein kann als die Photogrammetrie.<\/p>\n<p>NeRF is the new Kid on the Block und l\u00e4sst sich trotz der Verwandschaften zum 3D Scan nur schlecht direkt damit vergleichen. Ein NeRF liefert dir eine 3D Punktewolke die aus jedem Blickwinkel akkurat beleuchtet erscheint es ist eher eine 3D Technologie, die f\u00fcr Filmische outputs gedacht sind. <a href=\"https:\/\/www.youtube.com\/watch?v=YX5AoaWrowY\">Corridor Crew<\/a> hat eine ziemlich gute zusammenfassung gemacht was mit diesem Tool machbar ist.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"NeRF\"><\/span>NeRF<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<h3><span class=\"ez-toc-section\" id=\"Vorbereitung\"><\/span><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-5590\" src=\"https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/06\/Nerf1.gif\" alt=\"\" width=\"600\" height=\"338\" \/><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-5591\" src=\"https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/06\/nerf2.gif\" alt=\"\" width=\"545\" height=\"350\" \/>Vorbereitung<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Um dein erstes NeRF zu erstellen, brauchst du ein Video oder eine Serie Bilder von einem Objekt.<\/p>\n<ul>\n<li>1 Video oder eine Serie Bilder von einem Objekt<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"Datensatz_erstellen\"><\/span>Datensatz erstellen<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Nerfstudio kann diverse Dateninputs nutzen in diesem Beispiel zeigen wir dir die Verarbeitung eines Videos. Wenn du <a href=\"https:\/\/docs.nerf.studio\/en\/latest\/quickstart\/custom_dataset.html\">andere Daten verarbeiten willst<\/a> schau dir doch die Dokumentation hierzu an.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"erstelle_einen_Ordner\"><\/span>erstelle einen Ordner<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Erstelle einen Ordner und speichere dein 4K Video in diesem. Der Pfad zu deinem Ordner sollte so aussehen:<\/p>\n<pre>Documents\/Applications\/nerfstudio\/data\/nerfstudio\/MyFolder\/MyMovie.MOV\r\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-5630\" src=\"https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/06\/Nerf1-1000x566.png\" alt=\"\" width=\"1000\" height=\"566\" srcset=\"https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/06\/Nerf1-1000x566.png 1000w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/06\/Nerf1-768x435.png 768w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/06\/Nerf1-1536x869.png 1536w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/06\/Nerf1-848x480.png 848w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/06\/Nerf1-1140x645.png 1140w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/06\/Nerf1-1170x662.png 1170w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/06\/Nerf1-1920x1087.png 1920w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/06\/Nerf1-600x340.png 600w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/06\/Nerf1.png 2000w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/pre>\n<h4><span class=\"ez-toc-section\" id=\"Starte_das_Terminal\"><\/span>Starte das Terminal<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>\u00d6ffne das Terminal und starte NerfStudio mit folgender Kommandozeile:<\/p>\n<pre>conda activate nerfstudio<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-5632\" src=\"https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Bildschirmfoto-2023-07-12-um-11.43.17-Kopie-1000x566.png\" alt=\"\" width=\"1000\" height=\"566\" srcset=\"https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Bildschirmfoto-2023-07-12-um-11.43.17-Kopie-1000x566.png 1000w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Bildschirmfoto-2023-07-12-um-11.43.17-Kopie-768x435.png 768w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Bildschirmfoto-2023-07-12-um-11.43.17-Kopie-1536x869.png 1536w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Bildschirmfoto-2023-07-12-um-11.43.17-Kopie-2048x1159.png 2048w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Bildschirmfoto-2023-07-12-um-11.43.17-Kopie-848x480.png 848w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Bildschirmfoto-2023-07-12-um-11.43.17-Kopie-1140x645.png 1140w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Bildschirmfoto-2023-07-12-um-11.43.17-Kopie-1170x662.png 1170w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Bildschirmfoto-2023-07-12-um-11.43.17-Kopie-1920x1086.png 1920w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Bildschirmfoto-2023-07-12-um-11.43.17-Kopie-600x340.png 600w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<h4><span class=\"ez-toc-section\" id=\"Vorbereitung_des_Datensatzes\"><\/span>Vorbereitung des Datensatzes<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Nachdem du das Nerfstudio im Conda Environment gestartet hast kannst du das Training mit deinem Datensatz starten. Um diesen Prozess zu beginnen kopiere folgende Zeile in das Terminal und \u00e4ndere &#171;MyFolder&#187; und &#171;MyMovie.MOV&#187; entsprechend deinem Ordnernamen und Filnamen&#8230;<\/p>\n<pre>ns-process-data video --data \/home\/medo\/Documents\/Applications\/nerfstudio\/data\/nerfstudio\/MyFolder\/MyMovie.MOV --output-dir \/home\/medo\/Documents\/Applications\/nerfstudio\/data\/nerfstudio\/MyFolder\/ --no-gpu<\/pre>\n<p>Mit dem gestarteten Prozess werden verschiedene Serien Bilder Generiert und eine COLMAP erstellt. Beides Brauchen wir sp\u00e4ter im Training der eigentlichen Punkte Wolke.<\/p>\n<p>Dieser Prozess geht ca. 30 Minuten, zeit f\u00fcr einen Kaffee!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-5637\" src=\"https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Bildschirmfoto-2023-07-12-um-12.23.10-1000x567.png\" alt=\"\" width=\"1000\" height=\"567\" srcset=\"https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Bildschirmfoto-2023-07-12-um-12.23.10-1000x567.png 1000w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Bildschirmfoto-2023-07-12-um-12.23.10-768x436.png 768w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Bildschirmfoto-2023-07-12-um-12.23.10-1536x871.png 1536w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Bildschirmfoto-2023-07-12-um-12.23.10-2048x1162.png 2048w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Bildschirmfoto-2023-07-12-um-12.23.10-848x481.png 848w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Bildschirmfoto-2023-07-12-um-12.23.10-1140x647.png 1140w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Bildschirmfoto-2023-07-12-um-12.23.10-1170x664.png 1170w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Bildschirmfoto-2023-07-12-um-12.23.10-1920x1089.png 1920w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Bildschirmfoto-2023-07-12-um-12.23.10-600x340.png 600w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<h3><span class=\"ez-toc-section\" id=\"Training_starten\"><\/span>Training starten<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Sind die Daten vorbereitet und die COLMAP Features ohne ERROR Meldung gespeichert worden dann gehts in die n\u00e4chste Runde: auf Basis des vorbereiteten Datasets kannst du nun den n\u00e4chsten Schritt in angriff nehmen &#8211; Kopiere folgende Commandline ein und \u00e4ndere wie \u00fcblich den Ordner Namen!<\/p>\n<pre>ns-train nerfacto --data \/home\/medo\/Documents\/Applications\/nerfstudio\/data\/nerfstudio\/MyFolder<\/pre>\n<h4><span class=\"ez-toc-section\" id=\"Browser_als_Arbeitsflaeche\"><\/span>Browser als Arbeitsfl\u00e4che<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Um zu beobachten wie sich dein Trainig entwickelt kannst du den Link im Terminal \u00f6ffnen (Control +Links Klick) und im Browser ansehen was aus deinem Datensatz entsteht.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-5640\" src=\"https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Nerf_ViewerLink-1000x566.png\" alt=\"\" width=\"1000\" height=\"566\" srcset=\"https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Nerf_ViewerLink-1000x566.png 1000w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Nerf_ViewerLink-768x435.png 768w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Nerf_ViewerLink-1536x869.png 1536w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Nerf_ViewerLink-848x480.png 848w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Nerf_ViewerLink-1140x645.png 1140w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Nerf_ViewerLink-1170x662.png 1170w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Nerf_ViewerLink-1920x1087.png 1920w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Nerf_ViewerLink-600x340.png 600w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Nerf_ViewerLink.png 2000w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-5641\" src=\"https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Bildschirmfoto-2023-07-12-um-14.34.07-1000x562.png\" alt=\"\" width=\"1000\" height=\"562\" srcset=\"https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Bildschirmfoto-2023-07-12-um-14.34.07-1000x562.png 1000w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Bildschirmfoto-2023-07-12-um-14.34.07-768x431.png 768w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Bildschirmfoto-2023-07-12-um-14.34.07-1536x863.png 1536w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Bildschirmfoto-2023-07-12-um-14.34.07-2048x1150.png 2048w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Bildschirmfoto-2023-07-12-um-14.34.07-848x476.png 848w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Bildschirmfoto-2023-07-12-um-14.34.07-1140x640.png 1140w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Bildschirmfoto-2023-07-12-um-14.34.07-1170x657.png 1170w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Bildschirmfoto-2023-07-12-um-14.34.07-1920x1078.png 1920w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Bildschirmfoto-2023-07-12-um-14.34.07-600x337.png 600w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<h4><span class=\"ez-toc-section\" id=\"Navigation\"><\/span>Navigation<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>im Viewport kannst du folgender massen Navigieren: <img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-5642\" src=\"https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Nerf_viewportnav-1000x630.png\" alt=\"\" width=\"1000\" height=\"630\" srcset=\"https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Nerf_viewportnav-1000x630.png 1000w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Nerf_viewportnav-768x484.png 768w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Nerf_viewportnav-1536x968.png 1536w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Nerf_viewportnav-848x534.png 848w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Nerf_viewportnav-1140x718.png 1140w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Nerf_viewportnav-1170x737.png 1170w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Nerf_viewportnav-600x378.png 600w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Nerf_viewportnav.png 1593w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<h4><span class=\"ez-toc-section\" id=\"Kamerapfade\"><\/span>Kamerapfade<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Unter dem Tab &#171;Render&#187; kannst du Kameras in den 3D Raum einbauen. Wenn Auf &#171;Add Camera&#187; klickst wird deine aktuelle Sicht in einer Kamera Position festgehalten. Mehrere Blickwinkel hinter einander ergeben, dann einen Roten Kamera Pfad. dr\u00fcckst du auf play kannst du dir ansehen wie dein Rendering aussehen wird.<\/p>\n<h4><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-5643\" src=\"https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/KameraPfad-1000x566.png\" alt=\"\" width=\"1000\" height=\"566\" srcset=\"https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/KameraPfad-1000x566.png 1000w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/KameraPfad-768x435.png 768w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/KameraPfad-1536x869.png 1536w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/KameraPfad-848x480.png 848w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/KameraPfad-1140x645.png 1140w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/KameraPfad-1170x662.png 1170w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/KameraPfad-1920x1087.png 1920w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/KameraPfad-600x340.png 600w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/KameraPfad.png 2000w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/h4>\n<h4><span class=\"ez-toc-section\" id=\"Animationseinstellung\"><\/span>Animationseinstellung<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Im gleichen Fenster kannst du auch Animationsdauer und Smoothnes des Pfades bestimmen. Stimmt alles, dann k\u00f6nnen wir das ganze Rendern!<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Rendern\"><\/span>Rendern<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Um das ganze nun als Video zu rendern, Clickst du auf den Knopf Rendern und kopierst die Commandline. Zum Rendern \u00f6ffnest du in deinem Terminal einen neuen Tab und startest das conda environment erneut gefolgt von der eben erst kopierten Kommandozeile:<\/p>\n<pre>conda activate nerfstudio\r\n\r\nns-render camera-path --load-config outputs\/MyFolder\/nerfacto\/2023-07-12_151606\/config.yml --camera-path-filename \/home\/medo\/Documents\/Applications\/nerfstudio\/data\/nerfstudio\/MyFolder\/camera_paths\/2023-07-12_151606.json --output-path renders\/MyFolder\/2023-07-12_151606.mp4<\/pre>\n<p>et Voil\u00e0 dein Video m\u00fcsste danach im renders\/MyFolder zu finden sein.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Outputs\"><\/span>Outputs<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-5644\" src=\"https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Bildschirmfoto-2023-07-12-um-14.53.07-e1689169166584-1000x612.png\" alt=\"\" width=\"1000\" height=\"612\" srcset=\"https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Bildschirmfoto-2023-07-12-um-14.53.07-e1689169166584-1000x612.png 1000w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Bildschirmfoto-2023-07-12-um-14.53.07-e1689169166584-768x470.png 768w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Bildschirmfoto-2023-07-12-um-14.53.07-e1689169166584-1536x940.png 1536w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Bildschirmfoto-2023-07-12-um-14.53.07-e1689169166584-2048x1254.png 2048w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Bildschirmfoto-2023-07-12-um-14.53.07-e1689169166584-848x519.png 848w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Bildschirmfoto-2023-07-12-um-14.53.07-e1689169166584-1140x698.png 1140w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Bildschirmfoto-2023-07-12-um-14.53.07-e1689169166584-1170x716.png 1170w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Bildschirmfoto-2023-07-12-um-14.53.07-e1689169166584-1920x1175.png 1920w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Bildschirmfoto-2023-07-12-um-14.53.07-e1689169166584-600x367.png 600w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-5645\" src=\"https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Bildschirmfoto-2023-07-12-um-15.12.32-e1689169380782-1000x560.png\" alt=\"\" width=\"1000\" height=\"560\" srcset=\"https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Bildschirmfoto-2023-07-12-um-15.12.32-e1689169380782-1000x560.png 1000w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Bildschirmfoto-2023-07-12-um-15.12.32-e1689169380782-768x430.png 768w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Bildschirmfoto-2023-07-12-um-15.12.32-e1689169380782-1536x860.png 1536w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Bildschirmfoto-2023-07-12-um-15.12.32-e1689169380782-2048x1147.png 2048w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Bildschirmfoto-2023-07-12-um-15.12.32-e1689169380782-848x475.png 848w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Bildschirmfoto-2023-07-12-um-15.12.32-e1689169380782-1140x638.png 1140w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Bildschirmfoto-2023-07-12-um-15.12.32-e1689169380782-1170x655.png 1170w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Bildschirmfoto-2023-07-12-um-15.12.32-e1689169380782-1920x1075.png 1920w, https:\/\/sites.hslu.ch\/werkstatt\/wp-content\/uploads\/sites\/13\/2023\/07\/Bildschirmfoto-2023-07-12-um-15.12.32-e1689169380782-600x336.png 600w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/>Als Outputs lassen sich diverse andere Video Formate Rechenen so zum Beispiel auch Depthmaps. Auch Objekte lassen sich herausrechnen &#8211; allerdings ist dies nicht im Sinne der Sache eines NeRF`s.[\/vc_column_text][\/vc_column][vc_column width=&#187;1\/3&#8243; el_class=&#187;dkw-col-micro&#187; offset=&#187;vc_col-lg-3&#8243;][\/vc_column][\/vc_row][\/vc_section][vc_section el_class=&#187;dkw-dontprint&#187;][vc_row disable_element=&#187;yes&#187;][vc_column][vc_column_text]\u2014 \u2014 \u2014 INFO: In beiden nachfolgenden Post Grids die passenden Recipies und die passenden Talks\u00a0 ausw\u00e4hlen \u2014 \u2014 \u2014<br \/>\n[\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text]<\/p>\n<h2>Passende Tools<\/h2>\n<p>[\/vc_column_text][vc_basic_grid post_type=&#187;ids&#187; element_width=&#187;2&#8243; gap=&#187;10&#8243; item=&#187;517&#8243; grid_id=&#187;vc_gid:1702482460827-256dd963-dbba-1&#8243; include=&#187;5625&#8243;][\/vc_column][\/vc_row][\/vc_section][vc_section el_class=&#187;dkw-dontprint&#187;][vc_row][vc_column][vc_column_text]<\/p>\n<h2>Passende Talks<\/h2>\n<p>[\/vc_column_text][vc_basic_grid post_type=&#187;ids&#187; element_width=&#187;2&#8243; gap=&#187;10&#8243; item=&#187;517&#8243; grid_id=&#187;vc_gid:1702482460828-6b92609f-d611-5&#8243; include=&#187;4197, 5655, 2772, 2772&#8243;][\/vc_column][\/vc_row][\/vc_section]<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_section el_class=&#187;dkw-section-lead&#187;][vc_row][vc_column width=&#187;2\/3&#8243; offset=&#187;vc_col-sm-offset-2&#8243;][vc_column_text]Neural Radiance Fields (NeRFs) k\u00f6nnen fotorealistische 3D-Punktewolken aus Fotos rendern. Das Open-Source-Tool Nerfstudio erleichtert den Einstieg in die neue Technologie. In [&hellip;]<\/p>\n","protected":false},"author":50,"featured_media":5649,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[15,11],"tags":[],"class_list":["post-5589","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mediadock","category-recipies"],"acf":[],"_links":{"self":[{"href":"https:\/\/sites.hslu.ch\/werkstatt\/wp-json\/wp\/v2\/posts\/5589","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sites.hslu.ch\/werkstatt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sites.hslu.ch\/werkstatt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sites.hslu.ch\/werkstatt\/wp-json\/wp\/v2\/users\/50"}],"replies":[{"embeddable":true,"href":"https:\/\/sites.hslu.ch\/werkstatt\/wp-json\/wp\/v2\/comments?post=5589"}],"version-history":[{"count":12,"href":"https:\/\/sites.hslu.ch\/werkstatt\/wp-json\/wp\/v2\/posts\/5589\/revisions"}],"predecessor-version":[{"id":6730,"href":"https:\/\/sites.hslu.ch\/werkstatt\/wp-json\/wp\/v2\/posts\/5589\/revisions\/6730"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sites.hslu.ch\/werkstatt\/wp-json\/wp\/v2\/media\/5649"}],"wp:attachment":[{"href":"https:\/\/sites.hslu.ch\/werkstatt\/wp-json\/wp\/v2\/media?parent=5589"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sites.hslu.ch\/werkstatt\/wp-json\/wp\/v2\/categories?post=5589"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sites.hslu.ch\/werkstatt\/wp-json\/wp\/v2\/tags?post=5589"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}