Annonce

Réduire
Aucune annonce.

création de scène : PlugIn exportation texture objets sketchup 3D

Réduire
X
 
  • Filtre
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages

  • #1
    Envoyé par jojo64 Voir le message
    Une question tout bête... As tu installé rectpack?
    Est-ce que cela suffit pour installer rectpack ou faut-il autre chose ? (c'est la procédure que j'ai suivi !)
    a) Pour avoir la libraire nécessaire tu ouvres le terminal et tu tapes : sudo pip3 install rectpack

    Envoyé par jojo64 Voir le message
    Autre chose, il faut, chez moi, que "objutils_combined.py" soit dans le même dossier que l'objet à convertir.
    C'est aussi OK chez moi !
    Pour X-Plane : Mac Studio M2 Ultra CPU 24 coeurs GPU 76 coeurs 128 G0 / SSD 4T0 + En Ext. : SSD 4To + HD Lacie Thunderbolt 6To .
    Samsung 49" 3840 x 1080 / Dell 24" 1920 x 1200 // Saitek X52 ; Rudders Pro Flight Combat
    i'Pad Pro 12,9 (X-Mapper Pro)
    MAC OS Sonoma 14.5/XPlane 12.1.3 r2 (… XP -> XP 6 !)


    " Soyez vous même … les autres sont déjà pris ! "
    "… la fausseté des idées ne se règle pas par les interdictions mais s'asphyxie dans la liberté ! " Marc Bonnant

    Localisation : près de LSGL​

    Commentaire


    • #1
      J'ai le meme soucis que @Glah_Salamanthe
      Sous windows10 pour ma part, rectpack est bien installe.
      J'ai suivi la video de Ypsos et j'ai bien le fichier .obj et .mtl
      Le fichier objutils_combined.py est dans le meme dossier que le obj

      a l'etape 3 :
      III. Packing of textures
      ################################################## #############################

      Trying square bin size
      Traceback (most recent call last):
      File "objutils_combined.py", line 450, in <module>
      if len(bin.get_rect_list())==i:
      AttributeError: 'MaxRectsBssf' object has no attribute 'get_rect_list'

      Ou est ce que je fais une erreur ?

      Commentaire


      • #1
        Il est probalbe que la version de rectpack que téléchargent "les nouveaux" ait évolué à la marge depuis celle "des anciens",
        et qu'il faille simplement pour les premiers modifier très légèrement un appel à une procédure. Essayez de remplacer toute occurrence
        de la chaîne get_rect_list par rect_list dans objustils_combined.py, c'est ce que semble indiquer le github https://github.com/secnot/rectpack
        Si cela ne suffit pas... on avisera.
        Linux Debian sid - Intel i7 4Ghz - 16Gb RAM - Nvidia GTX 970
        Ortho4XP v130 : Dépôt github (mises à jour au fil de l'eau (avant la période de sécheresse)), ou Version clés en main sous Windows.

        Commentaire


        • #1
          Je suis en train de tester le château de Frontenac

          Premier point lorsque je l'exporte en passant par export objet 3Dmodel, de sketchup 2017 je n 'ai que le choix sur mac entre DAE ou Google.

          Pareil pour toi Glah?

          Je confirme qu'avec cette procédure le château est converti pas de message d'erreur

          - exporter de SketchUp en DAE dans le dossier de travail ,
          - lancer Blender,
          - importer le fichier .obj;
          - exporter en Wavefront. dans le dossier de travail
          - on va trouver les deux fichiers dans le dossier de travail : fichier.mtl - fichier.obj

          lancer le terminal
          - saisir :cd (espace) déplacer le dossier de travail du bureau dans le terminal sur cette première ligne et valider

          sur la seconde ligne :
          - déplacer du dossier de travail le fichier objutils_combined dans le terminal ,
          - déplacer aussi derrière cette ligne le fichier fichier.obj
          - Valider


          par contre en passant par fichier/ objet exporter ( plugin à ajouter dans Ketchup) , sketchup 2017 plante mais génère bien le fichier.objet et le fichier mtl ( la moulinette le traite aussi sans message d'erreur )
          Dernière modification par Ypsos, 30 juin 2017, 20h32.
          Multijoueur :xPlane Pilote Controle
          Mac Studio M2 Max 96 Go SSD 2To
          1 SSD externe 4To,
          2 Serveurs 2DD x 4 To Archivage
          1 Serveur 2DD x 8 To téléchargement
          1 Ecran LG 37,5 pouces HDR WQHD+2 écrans Samsung
          Tahoe
          x-Plane12
          Ipad
          Hotas Warthog, Palonnier T.Flight, Touch MIni, TCA quadrant Airbus Edition
          -Le post accompagnement sur xPlane.fr
          -Le site dédié aux débutants
          -Les vidéos
          - Zone téléchargement

          Commentaire


          • #1
            Hello,

            J'ai donc remplace get_rect_list par rect_list.

            Mon premier objet tout bete (un cube avec deux fichiers textures de Sketchup).
            J'ai bien la creation du fichier png (que je pensais devoir etre carre ?) mais a l'etape 4 :

            III. Packing of textures
            ################################################## #############################

            Trying square bin size
            -> Packing successful with 46 percent of void at most in the final texture.
            Trying rectangular bin size
            -> Packing successful with 24 percent of void at most in the final texture.
            Will keep the rectangle one.
            Final X-Plane texture size will be 256 x 128
            Final packing
            Saving final texture 1-grouped.png

            IV. Proceeding to face cuts to get around original tiling
            ################################################## #############################

            Traceback (most recent call last):
            File "objutils_combined.py", line 668, in <module>
            st_tris=cut_poly(numpy.array(pseudopoly))
            File "objutils_combined.py", line 76, in cut_poly
            poly=numpy.roll(poly,-1*numpy.argmax(numpy.abs((poly[0,0]>=s_cut)-(poly[0,:]>=s_cut))),axis=1)
            TypeError: numpy boolean subtract, the `-` operator, is deprecated, use the bitwise_xor, the `^` operator, or the logical_xor function instead.

            Merci Oscar.
            J'exporte en obj directement a partir de Sketchup 2017 (fichier - Export - 3D Model - Obj)

            Commentaire


            • #1
              Argh... ils abusent de changer la syntaxe tous les 4 matins.

              Envoyé par remi Voir le message
              poly=numpy.roll(poly,-1*numpy.argmax(numpy.abs((poly[0,0]>=s_cut)-(poly[0,:]>=s_cut))),axis=1)
              TypeError: numpy boolean subtract, the `-` operator, is deprecated, use the bitwise_xor, the `^` operator, or the logical_xor function instead.
              remplace :
              numpy.abs((poly[0,0]>=s_cut)-(poly[0,:]>=s_cut))
              par
              numpy.logical_xor((poly[0,0]>=s_cut)-(poly[0,:]>=s_cut))

              [la même désuétude a peut-être lieu ailleurs, il faudra alors appliquer le même remède]

              -----
              Les tailles des textures sont contraintes mais pas nécessairement carrées, s'était une remarque de yoyoz vers le début du fil.
              Linux Debian sid - Intel i7 4Ghz - 16Gb RAM - Nvidia GTX 970
              Ortho4XP v130 : Dépôt github (mises à jour au fil de l'eau (avant la période de sécheresse)), ou Version clés en main sous Windows.

              Commentaire


              • #1
                Ca avance doucement mais le meme genre d'erreur ressort :

                Traceback (most recent call last):
                File "objutils_combined.py", line 668, in <module>
                st_tris=cut_poly(numpy.array(pseudopoly))
                File "objutils_combined.py", line 76, in cut_poly
                poly=numpy.roll(poly,-1*numpy.argmax(numpy.logical_xor((poly[0,0]>=s_cut)-(poly[0,:]>=s_cut))),axis=1)
                TypeError: numpy boolean subtract, the `-` operator, is deprecated, use the bitwise_xor, the `^` operator, or the logical_xor function instead.

                il faut modifier tout les numpy.XXX ?
                Ou serait il plus simple d'installer une ancienne version de python ?

                Commentaire


                • #1
                  Je t'ai mis la version mise à jour dans dropbox Ortho4XP/Utils, les anciens qui ne veulent pas réinstaller rect-pack (>=0.2) ou numpy (>= 1.13) peuvent garder leur version actuelle (j'ai laissé celle-là dans le répertoire Ypsos), les modifs ne changent strictement rien à ce que fait le programme mais s'adaptent simplement à la syntaxe nouvelle.
                  De mon côté j'ai réinstallé et testé sur un objet pour vérifier que je n'avais rien oublié.
                  Linux Debian sid - Intel i7 4Ghz - 16Gb RAM - Nvidia GTX 970
                  Ortho4XP v130 : Dépôt github (mises à jour au fil de l'eau (avant la période de sécheresse)), ou Version clés en main sous Windows.

                  Commentaire


                  • #1
                    genial, mille merci, ca fonctionne impec !

                    Commentaire


                    • #1
                      Envoyé par Oscar Pilote Voir le message
                      Je t'ai mis la version mise à jour dans dropbox Ortho4XP/Utils, l
                      Génial Oscar ! ça marche … même sur Mac !!
                      Pour X-Plane : Mac Studio M2 Ultra CPU 24 coeurs GPU 76 coeurs 128 G0 / SSD 4T0 + En Ext. : SSD 4To + HD Lacie Thunderbolt 6To .
                      Samsung 49" 3840 x 1080 / Dell 24" 1920 x 1200 // Saitek X52 ; Rudders Pro Flight Combat
                      i'Pad Pro 12,9 (X-Mapper Pro)
                      MAC OS Sonoma 14.5/XPlane 12.1.3 r2 (… XP -> XP 6 !)


                      " Soyez vous même … les autres sont déjà pris ! "
                      "… la fausseté des idées ne se règle pas par les interdictions mais s'asphyxie dans la liberté ! " Marc Bonnant

                      Localisation : près de LSGL​

                      Commentaire


                      • #1
                        encore un souci …
                        … mais qui ne concerne pas la moulinette (qui fonctionne très bien elle !)

                        Je travaille toujours sur le même modèle .

                        La moulinette fonctionne parfaitement et je me trouve bien avec un objet utilisable dans X-Plane …

                        seulement voilà : je me retrouve avec un bâtiment (50 mètres de longueur dans le réel) qui meure … 5 kilomètres !! une fois posé dans ma scène !
                        Lors de l'exportation à partir de Sketchup (Modèle 3D, fichier .OBJ) j'ai choisi diverses options :
                        • Unités du modèle
                        • kilomètre
                        • centimètres
                        • millimètre

                        Or à chaque fois, posé dans X-Plane , mon objet reste gigantesque (pour info, si je cote mon objet dans Sketchup, la cotation se fait en centimètres)
                        Pour X-Plane : Mac Studio M2 Ultra CPU 24 coeurs GPU 76 coeurs 128 G0 / SSD 4T0 + En Ext. : SSD 4To + HD Lacie Thunderbolt 6To .
                        Samsung 49" 3840 x 1080 / Dell 24" 1920 x 1200 // Saitek X52 ; Rudders Pro Flight Combat
                        i'Pad Pro 12,9 (X-Mapper Pro)
                        MAC OS Sonoma 14.5/XPlane 12.1.3 r2 (… XP -> XP 6 !)


                        " Soyez vous même … les autres sont déjà pris ! "
                        "… la fausseté des idées ne se règle pas par les interdictions mais s'asphyxie dans la liberté ! " Marc Bonnant

                        Localisation : près de LSGL​

                        Commentaire


                        • #1
                          Tu sélectionnes le Château

                          Puis menu sketchup/Fenêtre/ infos sur le modèle
                          dans la nouvelle fenêtre tu sélectionnes Unités

                          voici ce que j'ai comme réglages pour cet objet et cela donne quoi chez toi?

                          Cliquez sur l'image pour la voir en taille réelle 

Nom : 		Capture d’écran 5.jpg 
Affichages :	1 
Taille :		17,5 Ko 
ID : 			462446
                          Multijoueur :xPlane Pilote Controle
                          Mac Studio M2 Max 96 Go SSD 2To
                          1 SSD externe 4To,
                          2 Serveurs 2DD x 4 To Archivage
                          1 Serveur 2DD x 8 To téléchargement
                          1 Ecran LG 37,5 pouces HDR WQHD+2 écrans Samsung
                          Tahoe
                          x-Plane12
                          Ipad
                          Hotas Warthog, Palonnier T.Flight, Touch MIni, TCA quadrant Airbus Edition
                          -Le post accompagnement sur xPlane.fr
                          -Le site dédié aux débutants
                          -Les vidéos
                          - Zone téléchargement

                          Commentaire


                          • #1
                            Envoyé par Ypsos Voir le message
                            Tu sélectionnes le Château
                            Puis menu sketchup/Fenêtre/ infos sur le modèle
                            dans la nouvelle fenêtre tu sélectionnes Unités
                            Hello Ypsos,

                            Le lien cité ne concernait pas le château de Québec, mais un petit complexe scolaire près de chez moi (voir le lien donné au dessus) .
                            Mais ton indication était juste ! un grand merci !

                            Il semble que la moulinette d'Oscar ne travaille qu'en mètres !

                            Le projet que je voulais convertir est issu du bureau d'architectes qui a par la suite construit les bâtiments. Ils travaillaient donc en centimètres . Bien que je demandais l'exportation en conservant les unités du modèle ou en choisissant d'exporter en centimètres, l'objet était … 100x trop grand dans X-Plane !

                            On peut en déduire que la moulinette d'Oscar ne tient pas compte des unités du modèle exporté et que pour elle, toutes les données sont systématiquement … en mètres !
                            Pour X-Plane : Mac Studio M2 Ultra CPU 24 coeurs GPU 76 coeurs 128 G0 / SSD 4T0 + En Ext. : SSD 4To + HD Lacie Thunderbolt 6To .
                            Samsung 49" 3840 x 1080 / Dell 24" 1920 x 1200 // Saitek X52 ; Rudders Pro Flight Combat
                            i'Pad Pro 12,9 (X-Mapper Pro)
                            MAC OS Sonoma 14.5/XPlane 12.1.3 r2 (… XP -> XP 6 !)


                            " Soyez vous même … les autres sont déjà pris ! "
                            "… la fausseté des idées ne se règle pas par les interdictions mais s'asphyxie dans la liberté ! " Marc Bonnant

                            Localisation : près de LSGL​

                            Commentaire


                            • #1
                              Les formats .dae (et donc .kmz) sont des formats avec unités, et le programme les lit et les utilise.
                              Le format .obj wavefront est un format sans unité, le programme ne va pas donc lire ce qui n'existe pas.
                              Dans les faits certains exportateurs en .obj wavefront insèrent une information d'échelle dans une ligne de commentaire,
                              mais comme ce n'est pas dans la spécification ce n'est pas normalisé et je ne cherche pas à le lire.

                              En résumé ; si tu veux passer par du .obj wavefront exporte en mètres, si c'est du .dae ou .kmz fais comme bon te semble.
                              Linux Debian sid - Intel i7 4Ghz - 16Gb RAM - Nvidia GTX 970
                              Ortho4XP v130 : Dépôt github (mises à jour au fil de l'eau (avant la période de sécheresse)), ou Version clés en main sous Windows.

                              Commentaire


                              • #1
                                Envoyé par Oscar Pilote Voir le message
                                En résumé ; si tu veux passer par du .obj wavefront exporte en mètres, si c'est du .dae ou .kmz fais comme bon te semble.
                                Merci pour ces précisions , c'est bien ce que j'ai fait !

                                Ta moulinette est vraiment du gâteau ! ça marche du tonnerre de dieu !
                                Et en plus, comme c'est pratique ! Alors que tous les modules équivalents "éclatent" un bâtiment en une multitude d'objets et autant de textures , avec le tien on n'obtient qu'un seul objet et une seule texture ! Du pain béni pour l'organisation !
                                Pour X-Plane : Mac Studio M2 Ultra CPU 24 coeurs GPU 76 coeurs 128 G0 / SSD 4T0 + En Ext. : SSD 4To + HD Lacie Thunderbolt 6To .
                                Samsung 49" 3840 x 1080 / Dell 24" 1920 x 1200 // Saitek X52 ; Rudders Pro Flight Combat
                                i'Pad Pro 12,9 (X-Mapper Pro)
                                MAC OS Sonoma 14.5/XPlane 12.1.3 r2 (… XP -> XP 6 !)


                                " Soyez vous même … les autres sont déjà pris ! "
                                "… la fausseté des idées ne se règle pas par les interdictions mais s'asphyxie dans la liberté ! " Marc Bonnant

                                Localisation : près de LSGL​

                                Commentaire

                                Chargement...
                                X