Das kann auch z.B. dann passieren, wenn man eine Szene lädt, die eine ältere Version eines (oder mehrerer) Morphs verwendet. Oder wenn man dasselbe Produkt versehentlich mehrfach an verschiedenen Stellen installiert hat (z.B. im Standard-Installationsverzeichnis und zusätzlich in einem benutzerspezifischen). Das kann mit dem DAZ Install Manager leicht passieren, wenn man zwischendurch dort mal das Zielverzeichnis für die Installation neuer Produkte ändert.
Es kann durchaus sein, dass irgendwelche Morphs da aktiviert werden - das siehst Du ggf. im Property-Hierarchy-Tab, wenn Du dort mal die Subkomponenten der aktiven Morph-Dials anschaust. In meinem Fall war die Ursache aber immer ein mehrfach installiertes Paket oder ein Überbleibsel aus einem nicht sauber deinstallierten Paket.
Aus dem Grund erstelle ich mir inzwischen auch für alles, was ich installiere, IM-Pakete und kopiere nichts mehr manuell in den Content-Ordner. So lässt sich immer schön nachhalten, welche Dateien zu einem Produkt gehören, und alles kann rückstandslos wieder entfernt werden.
Die verursachenden Dials unter currently used im Parameters Tab habe ich schon gefunden.
Welche sind es denn?
Die Neuinstallation der Figur kann in diesem Fall nicht helfen, weil dabei nur die alten Dateien überschrieben werden. Das Problem wird aber vermutlich von zusätzlich vorhandenen Morphs verursacht, die manuell entfernt werden müssen. Dazu muss man aber natürlich wissen, welche es sind.
Das kommt leider öfter vor als man denkt, ich hatte es auch schon bei einem Pro Bundle von DAZ, wo ein mit enthaltener Character gestört hat und sollte man doch glauben das DAZ diese besonders kontrolliert. Wenn bei mir jetzt so etwas vorkommt, gehe ich in den entsprechenden Morph-Ordner ( G8F und G8M) und verschiebe die Hälfte aller Morphs in einen Ordner außerhalb von DAZ. Dann starte ich DAZ, falls der Fehler noch besteht weiß ich das er in der Hälte der Im Morph-Ordner ist, dann wieder die Hälfte raus bis man den Übertäter gefunden hat. Leider muss man DAZ immer wieder schließen und neu starten , da beim Start immer alle Morphs einer Figur geladen werden. Aber so findet man selbst bei vielen Morphs relativ schnell den Character der fehlerhaft ist.
Leider muss man DAZ immer wieder schließen und neu starten , da beim Start immer alle Morphs einer Figur geladen werden.
Die Morphs werden beim Laden der Figur geladen, nicht beim Programmstart selbst. Statt DS komplett neu zu starten sollte es eigentlich ausreichen, die alte Szene zu verwerfen (dabei wird der Cache geleert) und eine neue leere Szene zu erstellen, in die man dann die Figur neu lädt.
Stimmt Du hast recht, habe es gerade mal getestet. Gut zu wissen, danke. .
Kannst Du mir vielleicht auch etwas anderes bezüglich der Morphs erklären? Ich habe auf 2 verschiedenen Laufwerken Content Ordner, einmal meinen gesamten Content und einen mit den reinen Basisfiguren sowie den Basismorphs. Nun ist es so, das wenn ich nur den Ordner mit den Basisfiguren eine Figur lade, geht das ganz fix, wenn ich aber beide zugewiesen habe (nicht kombiniert, sondern beide einzeln wählbar) und dann aus dem Basis Content eine Figur wähle, dauert es viel länger. Nun könnte man ja meinen, das eben auch alle Morphs mit geladen werden, dem ist aber nicht so, denn wenn ich die Figur auswähle, kann ich ihr nur die Morphs aus dem Content Basis Ordner wählen.
Ich bin zwar nicht wirklich ein Experte, was das angeht, aber ich könnte mir vorstellen, dass er trotzdem alle DATA-Ordner prüft, ob noch weitere Morphs mit dieser Figur verknüpft sind. Wenn die "Zeiger" der Verknüpfung von den Morphs auf die Figur zeigen, dann kannst du sozusagen zwei getrennte Figuren haben. Wäre ja auch sinnvoll, weil sie ja sonst bei jedem neuen Morph ein Update der Basisfigur rausbringen müssten. Abchecken tut er dennoch alles, weil ja in den anderen DATA-Ordnern vielleicht doch irgendwas auf den Basis-G8 zeigt.
So ganz verstehe ich dieses System halt nicht. Ich habe 2 Content Ordner halt für meine Character Erstellung, weil ich so sicher gehen kann, das außer der Basis-Figur nichts an irgendwelchen ungewollten Morphs geladen werden.
Irgendwann muss sich DAZ dort auch etwas einfallen lassen, denn es kann nicht sein, dass das Laden einer Figur mehrere Minuten dauert, weil man viele Character/Morph hat. Schließlich will DAZ ja etwas verkaufen, bei mir ist es jetzt schon soweit das ich kaum noch Character kaufe (vorher habe ich eigentlich fast jedes Pro Bundle gekauft), weil ich vom Anfang der Genesis 8 vom Instant laden bis jetzt mittlerweile bei 10-15 Minuten bis zum Laden der Figur vergeht.
Du hast also dieselbe Figur in verschiedenen Content-Ordnern, einmal mit wenigen Morphs und einmal mit vielen? Und die Pfade für die Figuren innerhalb der Ordner sind gleich?
Das ist eine gute Methode um DS zu verwirren
Ich habe auch eine Version der Figur, wo nur die Standardmorphs drin sind, aber die hab ich als neue Figur abgespeichert, so dass sie einen ganz anderen Pfad hat als die Originalfigur. So kommt DS nicht durcheinander, und diese Figur lädt sehr flott, egal wieviele Contentordner ich sonst noch angestöpselt habe.
Nein DAZ kommt damit sehr gut zurecht (denke dafür haben sie im Content Directory Manager die Funktion vorgesehen, sonst macht sie ja gar keinen Sinn) und normal benutze nur eine. Hintergrund ist wie gesagt das Ausschließen vom Laden ungewollter Morph. Ich hatte es eben das ich bei Renderosity einen Character eingereicht hatte und ich dann die Rückmeldung kam, das ein bestimmter Morph fehlte, obwohl ich eigentlich nur meinen eigenen gespeichert hatte. Deswegen habe ich damals diesen 2 Content-Ordner mit der reinen G8F erstellt und dann dort meinen Morph-Asset/Character-Preset abgespeichert.
Also um das mal genau zu verstehen, du hast 2 Laufwerke. Auf Laufwerk 1 ist Content A (ich nenn den jetzt mal so) mit der Basisfigur. Auf Laufwerk 2 ist Content B mit ganz viel Zeug aber auch noch mal die Basis Figur. Oder ist auf Laufwerk 2 die Basisfigur nicht nochmal im Content?
Wenn du in Daz jetzt nur Content A zugewiesen hast (Also Content B gar nicht in der Liste bei Daz auftaucht) dann lädt die Basisfigur sehr schnell.
Wenn du nun auch Content B in Daz hinzufügst sind dort ja Content A und B in der Liste, zwar jeder einzeln anwählbar aber eben beide in der Liste.
Soweit richtig?
Falls ja, dann sucht Daz auch in Content B wenn du etwas aus Content A lädst. Weil soweit ich das richtig verstanden habe Daz intern alles als einen Content betrachtet. Warum du dann allerdings nicht alle Morphs aus Content B hast erschließt sich mir nicht.
Falls nein, hab ich dich falsch verstanden und weiß nicht was du mit einzeln auswählbaren Content meinst.
Falls die Basisfigur auch in Content B ist würde ich die dort erst mal raus nehmen und sehen ob es dann besser geht.
Hilft das nicht würde ich es so machen wie escha, die Grundfigur laden und als neue Figur unter andern Namen unter einem andern Pfad abspeichern.
Ja Du hast es schon richtig verstanden. Ein richtiges Problem habe ich ja nicht, da ich wie gesagt wenn ich normal mit DAZ arbeite den Ordner mit dem normalen Content nutze. Es ist quasi auch nur durch Zufall aufgefallen, da ich vergessen hatte, einen Ordner abzuwählen und das Laden deswegen länger dauerte, als ich dann in die Parameter geschaut hatte, sah ich halt bei der Figur trotz der langen Ladezeit das nicht alle Morph wählbar waren. Ich hatte halt nur gefragt um es verstehen und es Optimierungsmöglichkeiten gibt.
DS stürzt durch doppelten Content nicht ab, aber wirklich gut kommt es nicht damit zurecht.
Hast du schon mal ins Log geschaut? Da siehst du nämlich, was sich hinter den Kulissen abspielt. Und du siehst auch, wo DS sucht, nämlich ganz allgemein in /data/DAZ%203D/Genesis%208/Female/Morphs/ - unabhängig vom übergeordneten Ordner, also offensichtlich in allen Content-Ordnern. Das braucht Zeit, daher dauert das Laden länger.
Beispiel: Ich habe auch einen eigenen Content-Ordner fürs Development.
Dort habe ich eine Figur, die ihre Daten in einem separaten data-Ordner hat, nämlich in data\DAZ 3D\Genesis 8\Female_DEV\Morphs\DAZ 3D
Der Pfad für die reguläre Genesis-Figur ist data\DAZ 3D\Genesis 8\Female\Morphs\DAZ 3D
Weil es mich interessiert hat, habe ich nun dasselbe Setup eingerichtet wie du, also eine zweite Genesis-Figur in meinem Development-Ordner installiert, die eben diesen regulären Pfad verwendet, nur eben im Content-Ordner. Die Anzahl an Dateien ist in beiden data-Ordnern genau gleich, die Datenmenge ebenfalls.
Wenn ich das Genesis-Duplikat lade, dauert es laut Log 25.5 Sekunden. Das Log zeigt auch einige Fehlermeldungen wie z.B. Could not find target property for formula: Genesis8Female:/data/DAZ%203D/Genesis%208/Female/Morphs/PAname/CharacterName/MyCharHead.dsf - obwohl gar keine data-Ordner für PA Charaktere vorhanden sind.
Das Laden der DEV-Version dauert 2.0 Sekunden. Weil DS eben im gesamten Content keinen anderen Female_DEV Ordner findet und daher auch nicht versucht, irgendwelche Dateien irgendwo zuzuordnen, wo sie gar nicht gebraucht werden.
Auch eine frische Installation der Duplikat-Figur hat die Sache nicht gebessert. Ich hatte ursprünglich den data-Ordner der bestehenden Figur einfach in den anderen Ordner kopiert, da hätte es sein können, dass einige Morphdateien mitkommen, die von Charakter-Addons stammen. Aber auch bei einer frischen Installation ist es dasselbe: viel längere Ladezeit als meine DEV-Version und reihenweise Meldungen über fehlende Dateien. Wie gesagt, DS sucht eben in allen Pfaden namens data\DAZ 3D\Genesis 8\Female\Morphs\etc.
Daher musst du bei exakt gleichen Namen der Unterordner die anderen Content Libraries abkoppeln, um das zu verhindern.
Hallo Esha, so ganz komme ich mitbDeiner Lösung nicht klar. Wenn ich diesen Extra-DEV Ordner im data Verzeichnis angelegt habe., wie kann ich dann diese Figur laden, denn es ist ja kein Character-Preset für sie vorhanden. Mache ich ein neues dafür und editiere dann die duf-Datei?
Habe jetzt auch mal, bei meiner bisherigen Methode (im Content Directory Manager nur das Laufwerk mit dem Basis Content zugewiesen) mir die Logfile angeschaut, dort sind auch keinerlei Fehlermeldungen vorhanden und die Figur wird wie bei Dir in 2.0 sec geladen.
Ich habe für meine Extra-DEV-Figur die normale Genesis geladen, unter einem neuen Namen abgespeichert (in einen neuen Content-Ordner und mit einem neuen Pfad für data), dadurch hab ich dann auch ein neues Preset.
Im neuen data-Ordner hab ich dann alles rausgelöscht, was ich nicht drinhaben wollte.
Ob man Fehlermeldungen kriegt oder nicht hängt wahrscheinlich davon ab, welchen Content man installiert hat. Die Dateien, die er bei mir nicht findet, sind Corrective Morphs für diverse PA-Charaktere, aber eben auch nicht für alle Charaktere, die ich installiert habe. Scheint also wohl nur bei speziellen Produkten zu passieren :nachdenklich:
Und wenn nur der Basis-Content zugewiesen ist, besteht das Problem klarerweise nicht.
Ok dann habe ich es falsch verstanden, aber wo ist dann der Unterschied zu meiner Methode,? Zumindest sehe ich keinen Unterschied, wenn wie bei mir mir im Normalfall nur eine Content-Libary zugewiesen ist. Wenn beide angebunden sind, ist es klar, da er dort dann anscheinend alle Morphs lädt, da die Figur gleich benannt ist.