Exportation de modèles GLTF de Blender à Panda3D | Kamil Pakula | Skillshare

Vitesse de lecture


1.0x


  • 0.5x
  • 0.75x
  • 1 x (normale)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Exportation de modèles GLTF de Blender à Panda3D

teacher avatar Kamil Pakula, Python developer, linguist

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Leçons de ce cours

    • 1.

      Introduction

      3:25

    • 2.

      Déplacer le point d'origine

      3:36

    • 3.

      Appliquer l'échelle

      1:22

    • 4.

      Paramètres de format

      3:33

    • 5.

      Autres paramètres d'exportation

      1:12

    • 6.

      Exportez le modèle

      1:44

    • 7.

      Le dossier et le fichier du projet

      2:12

    • 8.

      Les utilités panda3d-gltf et panda3d-simplepbr

      2:40

    • 9.

      Charger le modèle dans Panda3D

      1:21

    • 10.

      Conclusion

      0:41

  • --
  • Niveau débutant
  • Niveau intermédiaire
  • Niveau avancé
  • Tous niveaux

Généré par la communauté

Le niveau est déterminé par l'opinion majoritaire des apprenants qui ont évalué ce cours. La recommandation de l'enseignant est affichée jusqu'à ce qu'au moins 5 réponses d'apprenants soient collectées.

11

apprenants

--

projet

À propos de ce cours

À PROPOS DE CE COURS

Dans ce cours, nous apprendrons à exporter des modèles que vous créez au format Blender au format GLTF. Bien que le format de fichier natif de Panda3D pour les modèles soit EGG, vous pouvez également utiliser d'autres formats. Le format GLTF semble particulièrement pratique si vous souhaitez exporter vos modèles de Blender vers Panda3D ou d'autres moteurs de jeu. Il est pris en charge par Blender hors de la boîte et vous n'avez pas besoin d'ajouter des ajouts, comme c'est le cas au format EGG.

Qu'allez-vous apprendre ?

Il s'agit d'un cours pour les étudiants intermédiaires. Vous allez apprendre à exporter votre modèle à partir de Blender pour une utilisation dans d'autres logiciels. En particulier, vous allez apprendre ce qui suit :

  • comment préparer votre modèle à être exporté en faisant avancer le point d'origine et en appliquant l'échelle,
  • comment choisir les bons paramètres de format et d'autres paramètres d'exportation,
  • comment exporter réellement le modèle à partir de Blender,
  • comment installer et utiliser les utilitaires panda3d-gltf et panda3d-simplepbr,
  • comment charger le modèle dans Panda3D.

Les leçons sont courtes et claires, très faciles à suivre. Vous apprendrez à utiliser Blender pour préparer vos modèles à utiliser dans Panda3D. J'espère que vous aimerez la façon dont le contenu est présenté.

À qui s'adresse le cours ?

Comme je viens de l'indiquer, le cours s'adresse aux étudiants intermédiaires, vous devriez donc avoir quelques connaissances de base du mixeur, mais cela le fera. Le contenu est présenté de telle sorte que vous ne devriez pas avoir de difficulté à le suivre même si vous êtes familier avec les bases seulement. En particulier, vous devez savoir comment utiliser les outils de base pour naviguer dans le port de vue 3D Blender et aussi, dont vous aurez besoin pour votre projet de classe, comment texturer votre modèle.

Ce dont vous aurez besoin pour prendre ce cours

Pour prendre ce cours, vous avez besoin du modèle que vous souhaitez exporter. Vous pouvez utiliser votre propre modèle ou le modèle d'un OVNI que je vous fournis dans le dossier Projet joint au projet de classe. Le modèle doit être texturé.

Si vous voulez apprendre à modeler l'OVNI vous-même, j'ai un cours à ce sujet. Cela s'appelle Un modèle d'OVNI dans Blender et vous apprendra les bases de la modélisation dans Blender. Si vous voulez apprendre à faire cuire une texture à partir de vos matériaux dans Blender, j'ai également un cours à ce sujet. Celui-ci est appelé « Baking Textures from Materials in Blender ».

Rencontrez votre enseignant·e

Teacher Profile Image

Kamil Pakula

Python developer, linguist

Enseignant·e

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.

Voir le profil complet

Level: Intermediate

Notes attribuées au cours

Les attentes sont-elles satisfaites ?
    Dépassées !
  • 0%
  • Oui
  • 0%
  • En partie
  • 0%
  • Pas vraiment
  • 0%

Pourquoi s'inscrire à Skillshare ?

Suivez des cours Skillshare Original primés

Chaque cours comprend de courtes leçons et des travaux pratiques

Votre abonnement soutient les enseignants Skillshare

Apprenez, où que vous soyez

Suivez des cours où que vous soyez avec l'application Skillshare. Suivez-les en streaming ou téléchargez-les pour les regarder dans l'avion, dans le métro ou tout autre endroit où vous aimez apprendre.

Transcription

1. Introduction: Hé les gars, le format de fichier natif panda 3ds pour les modèles est egg, mais vous pouvez également utiliser d'autres formats. Le format GTF semble particulièrement pratique si vous souhaitez exporter vos modèles du mixeur au panda 3D. Il est pris en charge par un mélangeur prêt à l'emploi. Et vous n'avez pas besoin d'atomes, comme c'est le cas avec le format Act. Alors, comment faites-vous cela ? Comment exporter un modèle au format GTF ? Je vais vous guider tout au long de ce processus dans cette classe. Le modèle exportera selon 3D est un modèle OVNI simple. Mais vous pouvez utiliser n'importe quel modèle que vous voulez. Le modèle UFO est texturé. Nous pouvons maintenant exporter le modèle avec la texture. En passant, j'ai également un cours sur la fabrication de ce modèle et une autre classe sur la façon cuire des textures pour des matériaux que vous pouvez ensuite exporter vers un autre logiciel à partir de Blender. Mais commençons maintenant par ouvrir le modèle OVNI dans Blender. J'utilise la version 3 de Blender. Ici, vous pouvez le voir dans le matériau, joli ombrage, espace de travail de mise en page. Il est pixélisé car il s'agit d'un bitmap de texture. Avant d'exporter le modèle, vérifions s' il est prêt à être exporté. Bien que notre modèle se déplace d' un endroit à l'autre dans la fenêtre du jeu, il ne sera pas animé lui-même, donc sa forme ne changera pas. C'est pourquoi nous pouvons le traiter comme un modèle statique. Il existe maintenant une différence entre les modèles statiques et animés dans Panda 3D. Les premiers sont appelés modèles, la lettre comme des mannequins animés ou des acteurs. Quoi qu'il en soit, nous devons nous occuper de deux choses avant que l' objet soit prêt à être exporté. Tout d'abord, nous devons décider où sera le point d'origine du modèle. Deuxièmement, nous devons appliquer l'échelle. Mais avant de commencer, voici une partie intérieure gratuite, vous. 2. Déplacer le point d'origine: Commençons par le point d'origine. Il s'agit du point qui sera positionné dans la scène à l'emplacement spécifié dans Panda 3D. Donc, si notre modèle était un bâtiment, par exemple, et que son point d'origine était dans l'ascender. Le bâtiment serait à mi-chemin du sol. Il positionnera le modèle au niveau du sol. Par conséquent, si nous définissons la coordonnée z sur 0, c'est pourquoi pour la facturation, il sera plus approprié de déplacer le point d'origine en bas afin que le modèle soit inférieur au niveau du sol. Mais qu'en est-il de la RAM ? Le mannequin va être haut dans l'air la plupart du temps. Mais s'il devait atterrir sur le sol, il sera également plus facile d'avoir le point d'origine au fond. Déplacons ensuite le point d'origine vers le bouton, comment savoir où se trouve le point d'origine ? Passons à la vue de face. Alors dirigez-vous sur votre pavé numérique. Zoomez un peu. Vous pouvez maintenant voir un point jaune ou orange au centre ici, à l'intérieur du curseur 3D, ici. C'est le point d'origine. C'est au centre, pas en bas. Il existe plusieurs façons de déplacer le point d'origine vers un nouvel emplacement. Vous pouvez le faire en mode objet ou en mode édition. Le premier n'était pas disponible dans d'autres versions de Blender. Quoi qu'il en soit, faisons-le en mode édition. Passez en mode édition en appuyant sur l'onglet. Veillons à ce que tout soit sélectionné. Désélectionnons et cliquons sur un pour tout sélectionner. Maintenant, appuyez sur G, Z. Montez en maintenant la touche Contrôle enfoncée pour accrocher. Déplacez la géométrie vers le haut sur le point d'origine situé en bas. Contrôlez et faites glisser. Bien. Maintenant, le point d'origine a se trouve en bas. Par ici. Revenons au mode objet. Nous pouvons maintenant voir le point d'origine en bas. Vous auriez également pu déplacer le point d'origine en mode objet. Cette fonctionnalité n' est désormais disponible que dans la version 2.8 ou ultérieure ou dans le blender. Comment pouvons-nous faire cela ? Utilisons notre modèle pour le démontrer. La première chose que nous devons faire est d'appuyer sur M pour ouvrir la barre latérale, puis d'aller dans Tool. Ensuite, sous Transform, nous devons cocher la case « origines ». Si vous appuyez maintenant sur G et que vous faites glisser le curseur de votre souris, le point d'origine change d'emplacement. Au lieu que le maillage ne déplace que le point d'origine. Mais il s'agit uniquement d'une démonstration, donc nous n'avons pas besoin que ce changement soit permanent. Alors, sortons évasion. Décochez cette case et appuyez sur N pour fermer la barre latérale, car nous l'avions déjà fait auparavant en mode édition. 3. Appliquer l'échelle: Une chose très importante que nous devons toujours garder à l'esprit avant d'exporter un modèle est d'appliquer l'échelle. Sinon, nous risquons d' avoir des problèmes avec nos modèles à l'extérieur du mélangeur. Alors que nous modélisons l'OVNI hors de la sphère unitaire, nous le mettons à l'échelle plusieurs fois. Pour vérifier l'échelle, appuyez sur M. Pour ouvrir la barre latérale, accédez à l'élément. Ici. Sous échelle, vous pouvez voir que l'échelle est de cinq sur x, y et 0,5 ou z. Elle doit être d'une sur chaque axe. Accédez au menu Objet. Et sous Appliquer, sélectionnez l'échelle. Comme vous pouvez le voir maintenant, c'est le cas d'un ou des trois axes. Comme il se doit. Maintenant, le point d'origine est réinitialisé à un nouvel emplacement et l'échelle est appliquée. Notre modèle semble prêt à être exporté au format GTF. Mais même si quelque chose ne va pas avec le modèle lors de l'exportation, vous pouvez toujours le corriger dans Blender et l'exporter à nouveau. 4. Paramètres du format: Exportons le modèle au format GTF. Accédez au menu Fichier. Et sous Exporter, sélectionnez le format GTF, qui se trouve ici. La fenêtre de dialogue s'ouvre avec quelques options parmi lesquelles vous pouvez choisir. Jetons un coup d'œil aux paramètres un par un. Commençons par le format. Trois options sont disponibles. binaire Gtf, GATS séparé et GOT F intégré. Le premier est le binaire GTF. C'est un format très concis où toutes les informations sur les maillages, textures, etc. sont regroupées dans un seul fichier binaire. Nous pourrions utiliser cette option. L'inconvénient de ce format est qu'il n'est pas lisible par l'homme. Ensuite, nous avons l'option GIT F intégrée. Ce que nous obtenons avec cette option est le fichier texte adjacent, la documentation blender, vous trouverez l'avertissement suivant. Il s'agit du forum le moins efficace parmi les forums disponibles et ne doit être utilisé qu'en cas de besoin. Nous pourrions utiliser cette option pour partager le modèle sur une connexion uniquement en texte brut, ce qui n'est pas le cas. Nous n'allons pas non plus choisir cette option. Ensuite, il y a une troisième option, GL TF séparée. Voici une description tirée de la documentation du mélangeur. Cela produit un fichier gtf textuel adjacent décrivant la structure globale ainsi qu' un fichier bin contenant des données vectorielles et mash. Et éventuellement un certain nombre de fichiers PNG ou JPEG contenant des textures d'image référencées par le fichier gtf. Nous pouvons également voir un pourboire. disposer d'un assortiment de fait de disposer d'un assortiment de fichiers distincts permet à un utilisateur revenir en arrière et de modifier un JSON ou images une fois l' exportation terminée. Pour ne pas oublier, sachez que le partage de ce format nécessite de partager tous ces fichiers distincts ensemble en groupe. Comme le dit la documentation de Blender. Quoi qu'il en soit, le format binaire semble assez simple à manipuler car il n'y a qu'un seul fichier contenant toutes les informations qu'il contient. Cependant, nous allons utiliser l'option séparée GTF dans cette classe pour voir comment nos modèles y sont représentés. Sélectionné dans le menu déroulant. Ensuite, vous verrez un autre champ, les textures, où vous pouvez taper le nom du dossier dans lequel les images de texture, ou comme dans notre cas, la seule image que nous avons cuite doit être placée. Le dossier se trouve au même emplacement que le fichier GeoTIFF. Nommons la taxe du dossier. Vous pouvez également remplir des informations sur les droits d'auteur, mais je vais les ignorer. Cochons également la case à cocher Mémoriser les paramètres d'exportation que les mêmes paramètres soient utilisés lorsque nous ouvrons à nouveau le fichier de fusion. N'oubliez pas les paramètres d'exportation. 5. Autres paramètres d'exportation: Ensuite, nous avons la section «  Include ». Cliquez sur la flèche pour la développer. Ici, nous allons uniquement vérifier la limite des objets sélectionnés. Cela permet de garantir que seuls les objets sélectionnés seront exportés. Dans notre cas, le modèle OVNI. Nous ne voulons pas exporter d'autres objets tels que la caméra ou la lumière. Ensuite, dans la section transformée, laissons le Y plus vérifié. Il s'agit de la convention du GTF sur l'exportation de modèles. Dans la section Géométrie, vous n'avez pas besoin de modifier quoi que ce soit. Nous n'avons pas d'autres modificateurs appliqués. n'y a rien à appliquer. Nous voulons exporter la base et les normales de l' UE. Laissez ces options activées à l'échelle nationale. Nous souhaitons également exporter des matériaux. Maintenant, nous allons nous effondrer. Pour voir les autres membres du personnel. La dernière section est l'heure de l' animation mais oh, modèle n'est pas animé, donc nous n'allons pas modifier les paramètres ici non plus. 6. Exporter le modèle: Maintenant que tous les paramètres sont en place, vous pouvez appuyer sur le bouton Exporter GLD F. Cela permettra d'exporter notre modèle au format GTF. Ouvrez maintenant le dossier de votre projet. Vous devriez y voir des fichiers 2D. Le fichier UFO gtf, le fichier binaire que vous avez été fichier, ainsi que le dossier fiscal avec la texture. Maintenant, vous pouvez également consulter un fichier gtf. Ouvrons-le dans le bloc-notes. Ouvrez avec le bloc-notes. Ici, vous pouvez voir que c'est lisible par l'homme. Quoi de plus ? Vous pouvez le modifier et le modèle grippal de cette façon même maintenant après l' exportation du modèle depuis Blender, mais pas aujourd'hui. Même si vous faites défiler la fenêtre du bloc-notes vers le haut et vers le bas, vous verrez que les informations du modèle sont assez claires. Mailles, textures, images, etc. Nous allons ouvrir le fichier binaire car il est binaire. Ce n'est donc pas le fichier de format le plus lisible. Mais ne me croyez pas sur parole. Allez-y et ouvrez-le dans le Bloc-notes pour voir en quoi il diffère du fichier texte. Le modèle n'est pas exporté et nous pouvons l'utiliser dans Panda 3D. 7. Le dossier et le fichier du projet: Notre modèle est exploité par l' AGCS et il est temps de le charger dans Panda 3D. Maintenant, assurez-vous que les fichiers GIT F et bin et détecte le dossier se trouvent dans le dossier du projet. Pour que les choses soient simples et en utilisant une configuration très simple avec tout ce qui est directement placé dans le dossier du projet, j'ai également créé un fichier texte simple pour notre code de modèle. Maintenant, ouvrons cela dans un éditeur de texte comme Visual Studio Code, par exemple. Il s'agit d'un fichier très simple. Et jetons un coup d'œil à ça. Ici. Nous avons les importations, certaines configurations comme la taille de la fenêtre. Et ici, en chargeant notre modèle comme si nous chargions un modèle Ag sans extension, vous savez, vous savez, que les miles d'oeufs peuvent être chargés sans l'extension. Nous savons donc que notre modèle n' est pas un fichier acte, c'est un fichier gtf. Est-ce que ça va marcher ? Lançons notre application. Comme vous pouvez le constater, il y a un problème. Vous avez une erreur. Impossible de charger le fichier de modèle UFO. Le problème ici, c'est que nous n'avons pas spécifié l'extension de fichier. Nous n'avons pas à le faire avec X-Files, mais nous devons le faire avec d'autres formats de fichiers, y compris Giardia. Résolvons rapidement ce problème. Pour ce faire, saisissons simplement G, L, T, F. Bien. Maintenant, réexécutons-le. Nous pouvons maintenant voir le modèle. La bonne nouvelle, c'est que notre programme fonctionne. Le sac, joli A, le modèle est complètement noir. Allons le réparer ensuite. 8. Les outils d'utilitaire panda3d-gltf et panda3d-simplepbr: Maintenant, panda 3D ne gère pas les fichiers gtf dès la sortie de l'emballage. Nous devons installer l'utilitaire panda 3D gtf. Vous le trouverez sur la page suivante. Vous pouvez maintenant utiliser pip pour installer le package panda 3D gtf. Ouvrons le terminal et exécutons la commande suivante. Panneau d'installation Pip 3D GL, TF. Je ne vais pas le faire car j'ai déjà installé cet utilitaire sur mon ordinateur. Mais si ce n'est pas le cas, assurez-vous de le faire. Désormais indépendant avec le GLD après formes utilitaires avec une visionneuse GeoTiff, que vous pouvez utiliser pour visualiser ou modéliser à partir du terminal. Essayons donc dans le terminal. Naviguez jusqu'à notre dossier de projet. Laissez-moi le faire rapidement. Maintenant. Nous pouvons taper la commande suivante, G sur la visionneuse TI et le nom de notre fichier Hit Enter. Vous allez maintenant voir votre modèle dans une nouvelle fenêtre. Vous pouvez utiliser le bouton gauche de la souris pour effectuer un panoramique. Le bouton central de la souris pour orbiter. Le bouton droit de la souris pour effectuer un zoom avant et arrière. Eh bien, le modèle semble fonctionner correctement, mais avant de le charger en 3D, nous avons besoin d'un autre utilitaire. Permettons-en un aperçu. L'autre utilitaire est Panda 3D simple PBR. Vous le trouverez ici. Cet utilitaire est nécessaire pour afficher correctement les textures. Vous pouvez également l'installer à l'aide de pip. Il suffit d'exécuter la commande suivante dans votre terminal. Pip installer penta 3D simple PBR. Je ne vais pas le faire non plus parce que je suis déjà mort. Mais tu devrais le faire. 9. Charger le modèle dans Panda3D: Maintenant que les deux utilitaires sont installés, chargeons notre modèle dans Panda 3D. Maintenant, pour voir les textures, nous devons importer des PBR simples. Il est important d'importer des relations publiques simples. Ensuite, à l'intérieur de la méthode init de la classe AP, qui est la classe héritée de l'application show base test. Dans notre cas, c'est une méthode innée. Ici. Maintenant, regardez ce nom. Il n'y a pas de soulignement. Cela devrait être le cas. Lançons l'application. Le voilà. Notre modèle entièrement texturé en panda 3D. Vous pouvez utiliser notre souris pour naviguer, pivoter, faire pivoter, elle n'a pas de degré. Bon en Panda 3D. Effectuez un zoom arrière, zoomez, etc. Notre modèle est maintenant prêt à être utilisé en 3D. J'espère que vous n' aurez plus aucun problème à utiliser modèles GTF dans vos applications 3D de panneaux. 10. Conclu: Vous savez maintenant comment créer un modèle expert au format Banner to gtf et comment les saisir dans un moteur de jeu comme Panda 3D. Naturellement, il existe plusieurs autres formats vers lesquels vous pouvez exporter votre modèle depuis Blender. Tout dépend du type de logiciel que vous souhaitez utiliser. De plus, vous pouvez exporter deux formats qui ne sont pas disponibles dans Blender . Par exemple, vous pouvez exporter votre modèle au format Act, qui est panda via ce format de fichier natif. Mais ensuite, vous devez installer un atome. Mais c'est un sujet qui lui est propre.