GLTF aus dem Mixer in Panda3D exportieren | Kamil Pakula | Skillshare
Drawer
Suchen

Playback-Geschwindigkeit


  • 0.5x
  • 1x (normal)
  • 1.25x
  • 1.5x
  • 2x

GLTF aus dem Mixer in Panda3D exportieren

teacher avatar Kamil Pakula, Python developer, linguist

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Einheiten dieses Kurses

    • 1.

      Einführung

      3:25

    • 2.

      Ursprungspunkt bewegen

      3:36

    • 3.

      Skalierung anwenden

      1:22

    • 4.

      Formateinstellungen

      3:33

    • 5.

      Andere Exporteinstellungen

      1:12

    • 6.

      Exportieren des Modells

      1:44

    • 7.

      Der Projektordner und die Datei

      2:12

    • 8.

      Die panda3d-gltf und panda3d-simplepr-Dienstprogramme

      2:40

    • 9.

      Das Modell in Panda3D laden

      1:21

    • 10.

      Schlussbemerkung

      0:41

  • --
  • Anfänger-Niveau
  • Fortgeschrittenes Niveau
  • Fortgeschrittenes Niveau
  • Jedes Niveau

Von der Community generiert

Das Niveau wird anhand der mehrheitlichen Meinung der Teilnehmer:innen bestimmt, die diesen Kurs bewertet haben. Bis das Feedback von mindestens 5 Teilnehmer:innen eingegangen ist, wird die Empfehlung der Kursleiter:innen angezeigt.

10

Teilnehmer:innen

--

Projekte

Über diesen Kurs

ÜBER DIESEN KURS

In diesem Kurs lernen wir, wie du in Blender in das GLTF exportierst. Obwohl Panda3D natives Dateiformat für Modelle EGG ist, kannst du auch andere Formate verwenden. Das GLTF erscheint besonders praktisch, wenn du deine Modelle aus Blender in Panda3D oder andere Spiel-Engines exportieren möchtest. Es wird von Blender aus dem Feld unterstützt und du brauchst keine Add-Ons – wie es beim add-ons, der Fall ist.

Was wirst du lernen?

Dies ist ein Kurs für Fortgeschrittene. Du wirst lernen, wie du dein Modell aus Blender für die Verwendung in anderen Programmen exportierst. Insbesondere wirst du Folgendes erfahren:

  • wie du dein Modell bereit für den Export machen kannst, indem du den Ursprungspunkt verschieben und Skala anwenden
  • wie du die richtigen Formateinstellungen und andere Exporteinstellungen auswählen kannst,
  • wie du das Modell tatsächlich aus dem Blender exportierst,
  • wie du die panda3d-gltf und panda3d-simplepgr-Dienstprogramme installieren und verwendest,
  • wie man das Modell in Panda3D lädt.

Der Kurs ist kurz und klar, sehr einfach zu befolgen. Du lernst, wie du Blender verwendest, um deine Modelle auf Panda3D vorzubereiten. Ich hoffe, du wirst gerne die Art und Weise der Inhalt präsentieren.

Für wen ist der Kurs?

Wie ich gerade erwähnt habe, ist der Kurs für Fortgeschrittene vorgesehen, also solltest du ein paar Grundkenntnisse in der Blender haben, aber das wird es tun. Der Inhalt wird so präsentiert, dass du es nicht aufhören solltest, selbst wenn du mit den Grundlagen vertraut bist. Insbesondere solltest du wissen, wie du die grundlegenden Tools zum Navigieren im Blender 3D-Ansichtsfenster verwendest, und auch, die du für dein Klassenprojekt brauchst, wie du dein Modell strukturieren kannst.

Was du brauchst, um diesen Kurs zu nehmen

Um diesen Kurs zu nehmen brauchst du das Modell, das du exportieren möchtest. Du kannst dein eigenes Modell oder das Modell eines UFO verwenden, das ich dir im Ordner Projekt zur Verfügung stellen und das an dem Klassenprojekt angehängt ist. Das Modell sollte texturiert werden.

Wenn du lernen möchtest, wie du das UFO selbst modellieren kannst, habe ich einen Kurs darauf. Es heißt ein UFO in Blender und es wird dir die Grundlagen der Modellierung in Blender beibringen. Wenn du lernen möchtest, wie du eine Textur aus deinen Materialien in Blender backst, habe ich auch einen Kurs dabei. Dieses nennt man Baking aus Materialien in der Mischung.

Triff deine:n Kursleiter:in

Teacher Profile Image

Kamil Pakula

Python developer, linguist

Kursleiter:in

I studied linguistics and computer science. I have an MA degree in linguistics and I'm also an IT engineer. Since 1999 I've been working as a teacher. I teach languages and programming. For the last couple years I've been working as a Python developer as well. I teach 6-year-olds, high school and university students and adults. I deliver live and online courses. I love this job.

Vollständiges Profil ansehen

Level: Intermediate

Kursbewertung

Erwartungen erfüllt?
    Voll und ganz!
  • 0%
  • Ja
  • 0%
  • Teils teils
  • 0%
  • Eher nicht
  • 0%

Warum lohnt sich eine Mitgliedschaft bei Skillshare?

Nimm an prämierten Skillshare Original-Kursen teil

Jeder Kurs setzt sich aus kurzen Einheiten und praktischen Übungsprojekten zusammen

Mit deiner Mitgliedschaft unterstützt du die Kursleiter:innen auf Skillshare

Lerne von überall aus

Ob auf dem Weg zur Arbeit, zur Uni oder im Flieger - streame oder lade Kurse herunter mit der Skillshare-App und lerne, wo auch immer du möchtest.

Transkripte

1. EINFÜHRUNG: Hey Leute, Panda 3ds natives Dateiformat für Modelle ist Ei, aber Sie können auch andere Formate verwenden. Das GTF-Format scheint besonders praktisch zu sein, wenn Sie Ihre Modelle von Blender nach Panda 3D exportieren möchten . Es wird von Blender sofort unterstützt. Und du brauchst keine Atome, wie es beim Act-Format der Fall ist. Wie macht man das? Wie exportiert man ein Modell im GTF-Format? Ich führe dich in diesem Kurs durch diesen Prozess. Das Modell wird exportiert, abhängig von 3D ist ein einfaches UFO-Modell. Aber Sie können jedes Modell verwenden, das Sie mögen. Das UFO-Modell ist strukturiert. Wir können das Modell jetzt zusammen mit der Textur exportieren. Übrigens habe ich auch eine Klasse darüber, wie man dieses Modell erstellt, und eine andere Klasse zum Backen von Texturen für Materialien, die Sie dann aus Blender in eine andere Software exportieren können . Aber jetzt öffnen wir das UFO-Modell in Blender. Ich verwende die 3-Version von Blender. Hier sehen Sie es in Material, hübscher Schattierung, Layout-Arbeitsbereich. Es ist pixelig, weil es sich um eine Textur-Bitmap handelt. Bevor wir das Modell exportieren, prüfen wir, ob es zum Exportieren bereit ist. Obwohl sich unser Modell im Spielfenster von Ort zu Ort bewegt , wird es selbst nicht animiert, sodass sich seine Form nicht ändert. diesem Grund können wir es als statisches Modell behandeln. Jetzt gibt es einen Unterschied zwischen statischen und animierten Modellen in Panda 3D. Erstere werden als Modelle bezeichnet, der Buchstabe als Zeichentrickmodelle oder Schauspieler. Wie auch immer, wir müssen uns um zwei Dinge kümmern , bevor das Objekt exportierbereit ist. Zunächst müssen wir entscheiden, wo der Ursprungspunkt des Modells sein wird. Zweitens müssen wir die Waage anwenden. Aber bevor wir anfangen, hier ist etwas inneres umsonst, du. 2. Der Ursprungspunkt verschieben: Fangen wir mit dem Ursprungspunkt an. Dies ist der Punkt, der in der Szene an der in Panda 3D angegebenen Position positioniert wird . Wenn unser Modell zum Beispiel ein Gebäude war und sein Ursprungspunkt im Aufstieg lag. Das Gebäude wäre auf halbem Weg im Boden. Es wird das Modell auf Bodenniveau positionieren. Wenn wir also die Z-Koordinate auf 0 setzen, ist es daher für die Abrechnung angemessener, den Ursprungspunkt unten zu verschieben , so dass das Modell unten liegt und sich auf Bodenniveau befindet. Aber was ist mit RAM? Das Modell wird die meiste Zeit hoch in der Luft liegen. Aber wenn es auf dem Boden landen sollte, wird es auch einfacher sein, den Ursprungspunkt unten zu haben . Verschieben wir dann den Ursprungspunkt auf den Button, woher wissen wir, wo sich der Ursprungspunkt überhaupt befindet? Gehen wir zur Vorderansicht. Also führe eins auf deinen Numpad. Zoomen Sie ein bisschen hinein. Jetzt können Sie hier im 3D-Cursor einen gelben oder orangefarbenen Punkt in der Mitte sehen, diesen Punkt hier drüben. Dies ist der Ursprungspunkt. Es ist in der Mitte, nicht ganz unten. Es gibt mehrere Möglichkeiten, den Ursprungspunkt an eine neue Position zu verschieben . Sie können dies im Objektmodus oder im Bearbeitungsmodus tun. Ersteres war in anderen Versionen von Blender nicht verfügbar . Wie auch immer, lass es uns im Bearbeitungsmodus machen. Wechseln Sie in den Bearbeitungsmodus, indem Sie auf die Registerkarte klicken. wir sicher, dass alles ausgewählt ist. Also lassen Sie uns die Auswahl aufheben und klicken Sie auf eine, um alle auszuwählen. Drücken Sie nun G, Z. Nach oben und halten Sie die Steuerung gedrückt, um zu schnappen. Bewegen Sie die Geometrie nach oben auf den Ursprungspunkt, der sich unten befindet. Kontrollieren und ziehen. Gut. Jetzt befindet sich der Ursprungspunkt a unten. Hier drüben. Wechseln wir zurück in den Objektmodus. Jetzt können wir den Ursprungspunkt unten sehen. Alternativ hätten Sie den Ursprungspunkt im Objektmodus verschieben können. Jetzt ist diese Funktion nur in Version 2.8 oder höher oder Blender verfügbar . Wie machen wir das? Lassen Sie uns unser Modell verwenden , um es zu demonstrieren. Das erste, was wir tun müssen, ist M zu drücken, um die Seitenleiste zu öffnen und dann zu Tool zu gehen. Dann müssen wir unter „Transform“ das Kästchen „Ursprünge“ aktivieren. Wenn Sie jetzt G drücken und den Mauszeiger ziehen, wird der Ursprungspunkt seine Position ändern. Anstatt dass das Netz nur den Ursprungspunkt bewegt. Aber das dient nur zur Demonstration, daher brauchen wir diese Änderung nicht, um dauerhaft zu sein. Also lasst uns Escape treffen. Deaktivieren Sie dieses Kästchen und drücken Sie N, um die Seitenleiste zu schließen, da wir es bereits zuvor im Bearbeitungsmodus gemacht haben. 3. Anwenden der Tonleiter: Eine sehr wichtige Sache, die wir vor dem Export eines Modells immer im Auge behalten müssen , ist die Anwendung der Skalierung. Andernfalls haben wir möglicherweise einige Probleme mit unseren Modellen außerhalb des Blenders. Während wir das UFO aus der Einheitskugel heraus modellieren, skalieren wir es ein paar Mal. Um die Waage zu überprüfen, drücken Sie M. Um die Seitenleiste zu öffnen, gehen Sie zum Element. Hier. Unter Skalierung können Sie sehen, dass die Skala fünf auf x, y und 0,5 oder z beträgt . Sie sollte auf jeder Achse eins sein. Wechseln Sie zum Menü „Objekt“. Wählen Sie unter Anwenden den Maßstab aus. Wie Sie jetzt sehen können, ist dieser Fall eine oder alle drei Achsen. So wie es sein sollte. Jetzt wird der Ursprungspunkt auf eine neue Position zurückgesetzt und der Maßstab angewendet. Unser Modell scheint bereit zu sein, in das GTF-Format exportiert zu werden. Aber selbst wenn sich herausstellt, dass beim Export etwas mit dem Modell nicht stimmt, können Sie es immer in Blender korrigieren und erneut exportieren. 4. Formateinstellungen: Exportieren wir das Modell in das GTF-Format. Gehe zum Menü „Datei“. Wählen Sie unter Export das GTF-Format aus, das sich hier befindet. Das Dialogfenster wird mit einigen Optionen geöffnet , aus denen Sie auswählen können. Werfen wir einen Blick auf die Einstellungen eins nach dem anderen. Fangen wir mit dem Format an. Es stehen drei Optionen zur Verfügung. Gtf binär, GATS getrennt und GOT F embedded. Der erste ist GTF-Binär. Es ist ein sehr prägnantes Format in dem alle Informationen über Netze, Texturen usw. in eine einzige Binärdatei gepackt werden. Wir könnten diese Option gebrauchen. Der Nachteil dieses Formats ist, dass es nicht von Menschen lesbar ist. Dann haben wir die eingebettete GIT F Option. Was wir mit dieser Option erhalten ist die benachbarte textbasierte Datei, die Blender-Dokumentation, Sie finden die folgende Warnung. Dies ist das am wenigsten effiziente der verfügbaren Foren und sollte nur verwendet werden , wenn dies erforderlich ist. Wir könnten diese Option verwenden , um das Modell über eine Nur-Text-Verbindung freizugeben , was nicht der Fall ist. Wir werden diese Option auch nicht wählen. Dann gibt es eine dritte Option, GL TF getrennt. Hier ist eine Beschreibung aus der Blender-Dokumentation. Dies erzeugt eine benachbarte textbasierte GTF-Datei, die die Gesamtstruktur zusammen mit einer Bin-Datei beschreibt die die Gesamtstruktur zusammen mit , die Mash- und Vektordaten enthält. Und optional eine Reihe von PNG- oder JPEG-Dateien , die Bildtexturen enthalten, die durch die GTF-Datei referenziert werden. Wir können auch einen Tipp sehen. Durch eine Auswahl an separaten Dateien kann ein Benutzer nach Abschluss des Exports viel einfacher JSON oder Bilder zu bearbeiten sein, JSON oder Bilder zu bearbeiten. Reha, an die man sich erinnern sollte, ist sich jedoch bewusst, dass das Teilen dieses Formats alle diese separaten Dateien als Gruppe gemeinsam gemeinsam genutzt werden muss . Wie die Dokumentation von Blender es ausdrückt. Wie auch immer, das Binärformat scheint ziemlich einfach zu handhaben, da es nur eine Datei gibt in der alle Informationen eingepackt sind. Wir werden jedoch die separate GTF-Option in dieser Klasse verwenden , damit wir sehen können wie unsere Modelle darin dargestellt werden. Im Dropdown-Menü ausgewählt. Dann sehen Sie ein anderes Feld, Texturen, in das Sie den Namen des Ordners eingeben können , in den die Texturbilder oder wie in unserem Fall nur das eine Bild, das wir gebacken haben, abgelegt werden sollen. Der Ordner befindet sich am selben Speicherort wie die GeoTiff-Datei. Nennen wir die Ordnersteuer. Sie können auch urheberrechtliche Informationen eintragen, aber ich überspringe sie. wir auch das Kontrollkästchen Exporteinstellungen merken , damit dieselben Einstellungen verwendet werden, wenn wir die Blend-Datei erneut öffnen. Denken Sie an Exporteinstellungen. 5. Andere Exporteinstellungen: Dann haben wir den Include-Abschnitt. Klicken Sie auf den Pfeil, um ihn zu erweitern. Hier überprüfen wir nur das Limit für ausgewählte Objekte. Dies soll sicherstellen, dass nur die ausgewählten Objekte exportiert werden. In unserem Fall das UFO-Modell. Wir wollen keine anderen Objekte wie die Kamera oder das Licht exportieren . als Nächstes im transformierten Abschnitt Lassen Sie uns als Nächstes im transformierten Abschnitt das Plus Y überprüft. Dies ist die GTF-Konvention zum Exportieren von Modellen. Im Geometrieabschnitt müssen Sie auch nichts ändern. Wir haben keine anderen angewendeten Modifikatoren. Es gibt nichts zu bewerben. Wir wollen die UE-Basis und die Normalen exportieren. Lassen Sie diese Optionen auf nationaler Ebene. Wir wollen auch Materialien exportieren. Jetzt lasst uns zusammenbrechen. Um die anderen Mitarbeiter zu sehen. Der letzte Abschnitt ist die Animationsstunde noch oh, das Modell ist nicht animiert, also werden wir die Einstellungen auch hier nicht optimieren. 6. Exportiere das Modell: Jetzt können Sie mit allen Einstellungen die Taste „GLD F exportieren“ drücken. Dies wird unser Modell in das GTF-Format exportieren. Öffnen Sie jetzt Ihren Projektordner. Sie sollten dort 2D-Dateien sehen. Die UFO-Gtf-Datei, die Binärdatei, die Sie gespeichert haben, sowie der Steuerordner mit der Textur. Jetzt können Sie sich auch eine GTF-Datei ansehen. Lass es uns im Notepad öffnen. Öffnen Sie mit Notepad. Hier sehen Sie, dass es menschenlesbar ist. Was ist mehr? Sie können es und das Influenza-Modell auch jetzt so bearbeiten, nachdem das Modell aus Blender exportiert wurde, aber nicht heute. Obwohl Sie im Notizblockfenster nach oben und unten scrollen, werden Sie feststellen, dass die Modellinformationen ziemlich klar sind. Netze, Texturen, Bilder und so weiter. Wir werden die Binärdatei öffnen weil sie binär ist. Also nicht die am meisten lesbare Formatdatei. Aber nimm mein Wort nicht dafür. Öffnen Sie es im Editor, um zu sehen, wie es sich von der Textdatei unterscheidet. Das Modell wird nicht exportiert und wir können es in Panda 3D verwenden. 7. Der Projektordner und die Datei: Wir haben unser Modell für GATS ausgenutzt und es ist Zeit, es in Panda 3D zu laden. Sie nun sicher, dass sich der Ordner GIT F und bin Dateien und erkennt im Projektordner befinden. Um die Dinge einfach zu halten und hier ein sehr einfaches Setup zu verwenden hier ein sehr einfaches Setup bei dem alles direkt in den Projektordner gelegt wird, habe ich auch eine einfache Textdatei für unseren Mustercode erstellt. Öffnen wir dies nun in einem Texteditor wie zum Beispiel Visual Studio Code. Dies ist eine sehr einfache Datei. Und schauen wir uns das mal an. Hier. Wir haben die Importe, einige Konfigurationen wie die Größe des Fensters. Und hier laden Sie unser Modell so, als würden wir ein Ag-Modell ohne Erweiterung laden , wissen Sie, dass Eiermeilen ohne die Erweiterung geladen werden können. Wir wissen also, dass unser Modell keine Akte ist, sondern eine GTF-Datei. Wird es also klappen? Lassen Sie uns unsere Anwendung ausführen. Wie Sie sehen können, gibt es ein Problem. Sie haben einen Fehler. Modelldatei-UFO konnte nicht geladen werden. Das Problem hier ist, dass wir die Dateierweiterung nicht angegeben haben. Wir müssen es nicht mit X-Files machen, aber wir müssen es mit anderen Dateiformaten machen , einschließlich Giardia. Lasst uns das schnell beheben. Um das zu tun, tippen wir einfach G, L, T, F. Good. Jetzt lasst es uns nochmal laufen lassen. Jetzt können wir das Modell sehen. Die gute Nachricht ist, dass unser Programm funktioniert. Die Tasche, nette A's, das Modell ist komplett schwarz. Lasst es uns als Nächstes reparieren. 8. Die panda3d-gltf und panda3d-simplepbr Utilities: Jetzt verarbeitet Panda 3D GTF-Dateien nicht sofort. Wir müssen das Dienstprogramm Panda 3D GTF installieren. Sie finden es auf der folgenden Seite. Jetzt können Sie pip verwenden, um das Panda 3D GTF-Paket zu installieren. Öffnen wir das Terminal und führen Sie den folgenden Befehl aus. Pip installieren Panel 3D GL, TF. Nun, das werde ich nicht tun , weil ich dieses Dienstprogramm bereits auf meinem Computer installiert habe. Aber wenn nicht, stellen Sie sicher, dass Sie es tun. Jetzt unabhängig von den GLD nach Utility-Shapes mit einem GeoTiff-Viewer, dem Sie vom Terminal aus anzeigen oder Modelle verwenden können. Probieren wir es also im Terminal aus. Navigieren wir zu unserem Projektordner. Lassen Sie mich das also schnell machen. Jetzt. Wir können den folgenden Befehl eingeben, G in TI-Viewer, und den Namen unserer Datei Hit Enter. Sie sehen Ihr Modell jetzt in einem neuen Fenster. Sie können mit der linken Maustaste schwenken. Die mittlere Maustaste zum Umkreisen. Die rechte Maustaste zum Vergrößern und Verkleinern. Nun, das Modell scheint gut zu funktionieren, aber bevor wir es in 3D laden, brauchen wir ein anderes Dienstprogramm. Lassen Sie uns einen Einblick in. Das andere Dienstprogramm ist Panda 3D Simple PBR. Du wirst es hier finden. Dieses Dienstprogramm ist notwendig , um die Texturen korrekt auszugeben. Sie können es auch mit Pip installieren. Führen Sie einfach den folgenden Befehl in Ihrem Terminal aus. Pip installieren Penta 3D einfach PBR. Nun, ich werde es auch nicht machen weil ich bereits gestorben bin. Aber du solltest es tun. 9. Lade das Modell in Panda3D hoch: Jetzt, wenn die beiden Dienstprogramme installiert sind, laden wir unser Modell in Panda 3D. Um die Texturen sehen zu können, müssen wir einfache PBR importieren. Wir müssen einfache PR importieren, ist wichtig. Und dann innerhalb der Init-Methode der AP-Klasse, bei der es die Klasse handelt, die von der Show-Basistest-App erbt. In unserem Fall ist es eine angeborene Methode. Hier. Sieh dir diesen Namen an. Es gibt keine Unterstriche darin. Das sollte reichen. Lass uns die App ausführen. Hier ist es. Unser vollständig strukturiertes Modell in Panda 3D. Sie können unsere Maus benutzen, um zu navigieren, schwenken, zu drehen, es macht keinen Grad. Gut im Panda 3D. Verkleinern, zoomen und so weiter. Unser Modell ist jetzt in 3D einsatzbereit. Ich hoffe, Sie haben jetzt kein Problem damit, GTF-Modelle in Ihren Panel-3D-Anwendungen zu verwenden . 10. Abschließende Bemerkungen: Sie wissen jetzt, wie man Expertenmodell im Banner zu GTF-Format erstellt und wie man es in eine Spiel-Engine wie Panda 3D eingibt GTF-Format erstellt und wie man . Natürlich gibt es mehrere andere Formate, in die Sie Ihr Modell aus Blender exportieren können. Es hängt alles davon ab, welche Art von Software Sie verwenden möchten. Außerdem können Sie zwei Formate exportieren , die in Blender nicht verfügbar sind . Beispielsweise können Sie Ihr Modell in das Act-Format exportieren, das ist Panda durch dieses native Dateiformat. Aber dann musst du ein Atom installieren. Aber das ist ein eigenes Thema.