Vorgehen beim Speichern eigener Projekte

Datenmanagement bei DAZ Studio 3D

Mein üblicher Rat ist: Erstelle einen neuen Ordner ausserhalb der bestehenden Inhaltsverzeichnisse.
Legen Sie diesen Ordner als Daz Studio-Inhaltsverzeichnis fest Platzieren Sie Ihre Texturen, falls vorhanden, in diesem Ordner in einem Ordner in /Runtime/Textures.

Importiere das OBJ, wende Textur- und Materialeinstellungen an und nimm alle anderen erforderlichen Anpassungen vor.
Datei>Speichern unter>Support-Assets>Figuren-/Requisiten-Asset
File>Save As>Support Assets>Figure/Prop Asset

Speichern Sie das prset in Ihrem neuen Inhaltsverzeichnis, z.B. /Requisiten/Transport/Autoteile/Radfelge

Stelle im Optionsdialog sicher, dass Ihr neues Verzeichnis als Basis-Inhaltsverzeichnis aufgeführt ist, stellen Sie Ihren Autor- und Produktnamen wie gewünscht ein

Füge deine Readme zum Inhaltsverzeichnis hinzu Komprimieren Sie das gesamte Inhaltsverzeichnis - es sollte alle Dateien enthalten, die für Ihre Requisite benötigt werden, und kann mit dem Inhaltsverzeichnis des Endbenutzers zusammengeführt werden

Ich habe eine ZIP-Datei mit den Metadaten bereitgestellt, die in Ihrem AppData\Daz 3D-Ordner installiert werden sollen. Darin befindet sich ein RunOnce-Ordner, der DSA-Skripte ausführt, mit denen Sie Metadaten in einer Warteschlange verarbeiten können (der Benutzer erhält beim Öffnen von Daz Studio ein Dialogfeld, in dem er aufgefordert wird, das Hinzufügen zum Smart Content zu bestätigen). Beachten Sie, dass für diese Methode auch eine Kopie von DSX und DSA im Ordner Runtime\Support erforderlich ist. Es ist auch möglich, eine Manifest.dsx-Datei zu erstellen und diese automatisch über den Daz Install Manager installieren zu lassen. Dies würde erfordern, dass der Benutzer die Datei in seinem DIM-Downloadordner ablegt und den Inhalt darüber installiert. Die DSX-Dateien sind im Grunde XML-Dateien und einfache Textdokumente, die Sie bearbeiten können.

Ich werde hier die Grundlagen auflisten.

<!-- Die folgende Zeile teilt Daz mit, dass Sie Elemente in die Inhaltsdatenbank installieren möchten -->
<!-- The following line tells Daz that you want to install items into the Content database -->
<!-- Items enclosed within the block are the items you want to install -->
<!-- As with html and XML, you can close a block by using the forward-slash in front of the command -->

  

   <!-- Begin the products block -->
   

      <!-- Name your product and begin the product block -->
      

         <!-- Single line values terminated with a forward slash at the end of the line -->
         

         <!-- Optional Artist name -->
         

         <!-- An Asset is an individual object, whether it iss a material preset or figure. -->
         <!-- This begins the list of individual assets, each one should be encased in asset tags -->
         

            <!-- The link to the actual file -->
            

               <!-- This line tells Daz to treat the item as a pair of shoes -->
               

               <!-- Audience suitability. -->
               

               <!-- List of the categories you want your item to be listed within the Smart Content. -->
               
                                    

               <!-- Remember, close blocks with a forward slash before command name -->

   

<!-- This is the closing line for the ContentDBInstall -->

Ich hoffe, das ist vereinfacht genug, um das Prinzip zu verstehen.

Frage: Ist das dann ein Skript für die Verwendung im DIM (DAZ Install Manager)? Wenn ja, wie wird es sonst für Leute gemacht, die den DIM nicht verwenden?
Cathie: Eigentlich ist das das XML-Format nur für die Metadaten. Wenn es extern installiert werden soll, benötigt es eine Daz-Skriptdatei (*.DSA), die das XML zum Importieren in die Warteschlange einfügt. Verwende dazu den folgenden Code und stell sicher, dass der Dateiname gleich bleibt. Darauf sollten beide Dateien an die gleichen Speicherorte kopiert werden.

// Check the Daz version supports this insertion method.

if( App.version >= 67109158 )
{
 var oFile = new DzFile( getScriptFileName() );
 var oAssetMgr = App.getAssetMgr();
 if( oAssetMgr )
 {
  // Adds the XML of any file with the same name
  // as this script minus the extension
  oAssetMgr.queueDBMetaFile( oFile.baseName() );
 }
}

Übersetzt aus einem Forumbeitrag der DAZ Studio Homepage.

Was this helpful?

0 / 0

#Asset#Assets#DAZ#DAZ Script#DAZ Studio#DAZ Studio 3D#DAZ3D#DIM#DSA#OBJ#XML