View Single Post
Old 29-03-17, 12:30   #3113
XNAaraL
Professor
 
XNAaraL's Avatar
 
Join Date: Apr 2009
Location: The worthwhile problems are the U can really solve, the ones U can really contribute something to
Posts: 3,217
Lightbulb How to combine models using XPS ... loadable in Blender

Quote:
Originally Posted by girlyB
Can anyone tell me, why dont my models load into Blender?

Kann mir jemand sagen, warum ich meine Modele nicht in Blender laden kann?
Please be precise and informative about your problem

At first:
Quote:
Originally Posted by Eric Steven Raymond
How To Ask Questions The Smart Way
Stupid: I'm having problems with my motherboard. Can anybody help?
J. Random Hacker's response to this is likely to be “Right. Do you need burping and diapering, too?” followed by a punch of the delete key.
Smart: I tried X, Y, and Z on the S2464 motherboard. When that didn't work, I tried A, B, and C. Note the curious symptom when I tried C. Obviously the florbish is grommicking, but the results aren't what one might expect. What are the usual causes of grommicking on Athlon MP motherboards? Anybody got ideas for more tests I can run to pin down the problem?
This person, on the other hand, seems worthy of an answer. He/she has exhibited problem-solving intelligence rather than passively waiting for an answer to drop from on high.
BTW: I can load your model in Blender 2.49 ... but, it took several hours to do it.



I can tell you why, but the answer about the real reason would be very technical.

The short reason is: Your model have 112914 bones , with not allowed names ... many of them even with duplicate names.

Your model have so many bones because you have many times used "Options-->Add to ..."
This command makes, what the name of this command describe: It adds everything from the first model to the next model.
If your both models have 150 bones, then the result model have 300 bones.


Better than "Add item to item" is "Merge all visible models" ("Modify-->Save scene as mesh") ... if you want to combine models.
"Merge" is like Union in in the "Set theory, a branch of mathematical.
Union of the sets A and B, denoted A ∪ B, is the set of all objects that are a member of A, or B, or both. The union of {1, 2, 3} and {2, 3, 4} is the set {1, 2, 3, 4}

--> A nice guide is: Combining two models with XPS <--
I strongly recommend that you read and try it.


Perhaps, your real question is "How to fix the model, to make it possible to load it into Blender 2.49b:
Quote:
Originally Posted by Smart Example
I have try to import this model [LINK] into Blender version [VersionNumber], using this import script [LINK] but I receive this error message [IMAGE].
I've read the Blender FAQ, but it doesn't have anything in it about UnicodeDecodeError-related problems.
Is it something I did wrong? Is the model corrupt? Is it a importer issue? Anybody got ideas?
Solution
Quote:
It is a model issue ... related using XPS-->"Options-->Add (item) to".
XPS, since version 11.5 have a feature to fix it.
You can fix the model using XPS->Modify>Clean Armature
Quote:
New Menu item 'Modify>Clean Armature' deals with errors that can occur when using features like 'Options->Add to ...', 'Modify->Save scene as .mesh (Merge models)' or 'Save Generic_Item->Remove unused bones'. Here is what it does:
- Fix missing or wrong root ground bone
- rename duplicated bone names
- rename 'wrong' bone names like bones ('_' in name or upper case letters)
- remove unused bones
- correct the bone counter
- convert texture images to .png format
Because the model have so many issues (BUGs), this feature takes nearly one hour to fix the model. It looks like XPS wont return, but please be patient.
The result will be:

The fixed model will be saved and can be loaded quickly into Blender 2.49b without any troubles.
The result model will be also loaded faster into XPS and required 150 MB lesser memory (So you can load more items, or you can save larger images).

If you ask ... Why are the bone names related to "UnicodeDecodeError", then take a look to this bone names ... from your model
unused arm right wrist attached_супер класические пистолеты root item_@binoculos
unused root ground item_!! 02 cabeçp item_@binoculos

and google about UNICODE (UTF-16) vs ASCII 7(UTF-7)

Also take a look at the file ... called "log.txt" ("Clean Armature" result) ... to see the 112914 bone BUG's
BTW:
Why have your model ... for example ... the same "hair posing" BUG ... like my TRL models?
Thumbs rule:
(Nearly) Every AOD or TRA models for XPS are based on the rigging and skinning made by AtlantiB.
(Nearly) Every TRL models for XPS are based on the rigging and skinning made by XNAaraL





--------------------------------------------------------------



Quote:
Originally Posted by girlyB
Can anyone tell me, why dont my models load into Blender?

Kann mir jemand sagen, warum ich meine Modele nicht in Blender laden kann?
Sei genau und informativ über dein Problem!

Vorbemerkung:
Quote:
Originally Posted by Eric Steven Raymond
Wie man Fragen richtig stellt
Dumm:
Ich habe Probleme mit meinem Motherboard. Kann jemand helfen?
J. Random Hackers Antwort darauf kann sein: Sicher. Musst du auch ein Bäuerchen machen oder sollen die Windeln gewechselt werden?, gefolgt von einem beherzten Druck auf die Delete-Taste.
Schlau:
Ich versuchte X, Y und Z auf dem S2464 Motherboard. Als das nichts fruchtete, habe ich A, B und C probiert. Beachtet das komische Symptom, wenn ich C probiert habe. Natürlich grommickt das Florbish, aber die Ergebnisse sind nicht die, die man erwarten könnte. Was sind die üblichen Ursachen für Grommicks auf einem Athlon Motherboard? Hat jemand eine Idee für weitere Tests, wie ich das Problem eingrenzen könnte?
Diese Person scheint dagegen einer Antwort wert zu sein. Sie zeigte Intelligenz zur Problemlösung, anstatt passiv auf Hilfe von oben zu warten
PS: Ich kann dein Model in Blender 2.49 laden ... allerdings dauert dieses mehrere Stunden.



Ich könnte versuchen zu erklären, warum es so lange dauert ... aber die Antwort über den eigentlichen Grund wäre sehr technisch.
Der wichtigste Grund ist, daß dein Model 112914 Knochen hat! Mit nicht erlaubten Namen ... einige sogar mit den gleichen Namen.

Das Model hat soviele Knochen, weil Du mehrfach benutzt hast "Options-->Add to ..."
Dieses Kommando macht genau das was der Name vermuten lässt: Es addiert alle Daten beider Modelle.
Wenn jedes der beiden Modelle 150 Knochen hat, dann hat das resultierende Model 300 Knochen.

Zum Kombinieren von 2 oder mehr Modellen ist "Modify-->Save scene as mesh (merge all visible models)" besser geeignet als "Add to".
"Merge" entspricht der "Vereinigungsmenge" aus der Mengenlehre. Die Vereinigungsmenge einer Menge von Mengen ist die Menge der Objekte, die in mindestens einem Element enthalten sind.
Wenn ein Model zum Beispiel die Knochen { A, B und C } hat, und das andere Model die Knochen { B, C und D }, dann hatt das resultierende Model die Knochen { A, B, C, D }.
Bei "Add to" hätte das resultierende Model die Knochen {A, B, B2, C, C2, D }

--> Ein gutes Tutorial ist: Combining two models with XPS ... sehr empfehlenswert !!! <--


Vielleicht ist die wirkliche Frage aber nicht "Warum?" ... sondern "Was tun?":
Quote:
Originally Posted by Kluge Frage
Ich habe versucht dieses Model [LINK] in Blender Version [VersionNumber] zu laden, mit der Hilfe von diesem Importer-Skript [LINK] aber ich erhalte diese Fehlermeldung [IMAGE].
Ich habe nach dem Fehler gegoogelt, aber nichts über die Fehlermeldung UnicodeDecodeError gefunden.
Was habe ich falsch gemacht? Ist das Model fehlerhaft? Liegt es am verwendeten Importer?
Hat jemand eine Idee?
Lösung
Quote:
Das Problem ist das fehlerhafte Modell ... entstanden durch das mehrfache verwenden von XPS-->"Options-->Add (item) to" beim Kombinieren von Teilen verschiedener Modelle.
XPS, hat seit Version 11.5 eine Funktion um das Modell zu verbessern.
Du kannst die Fehler beheben durch das Verwenden von: XPS->Modify>Clean Armature
Quote:
New Menu item 'Modify>Clean Armature' deals with errors that can occur when using features like 'Options->Add to ...', 'Modify->Save scene as .mesh (Merge models)' or 'Save Generic_Item->Remove unused bones'. Here is what it does:
- Fix missing or wrong root ground bone
- rename duplicated bone names
- rename 'wrong' bone names like bones ('_' in name or upper case letters)
- remove unused bones
- correct the bone counter
- convert texture images to .png format
Weil dieses Modell SO VIELE Fehler (BUGs) hat, benötigt das "Clean Armature" Kommando eine ganze Stunde um (fast) alle zu verbessern. Es sieht zwar so aus.. als ob XPS eingefroren wäre, aber seit einfach geduldig. XPS schafft das!
Das (Erfolgs-)Ergebnis wir sein:

Das berrichtigte Modell lässt sich schnell und fehlerlos in Blender 2.49b laden.
Auch XPS wird es nun schneller laden können und es wird 150 MB weniger an Speicher benötigen. Speicher welchen ihr gut zum speichern größerer Bilder gebrauchen könnt ... oder zum Laden von mehr Modellen.

Falls ihr euch fragt ... was das Ganze mit der Fehlermeldung "UnicodeDecodeError" zu tun hat, dann werft einen Blick auf die Namen der Knochen des Modells:
unused arm right wrist attached_супер класические пистолеты root item_@binoculos
unused root ground item_!! 02 cabeçp item_@binoculos

und informiert euch über den Unterschied zwischen UNICODE (UTF-16) und ASCII 7(UTF-7) ... oder folgt dem 1. Link in diesem Satz
Oder: http://lmgtfy.com/?q=Blender+UnicodeDecodeError

Um bei euren nächsten Modellen diese Fehler zu vermeiden ... schaut euch das Ergebins von "Clean Armature" an. Es ist die Datei mit dem Namen "log.txt" innerhalb des Original MOD Ordner. Es enthält alle 112914 Knochen mit ungültigen Namen (kein Tipp Fehler und kein Schertz ... mehr als 100 Tausend Fehler ... deshalb hat es eine ganze Stunde gedauert alle zu beheben).
PS:
Wieso hat Dein Modell die gleichen BUGs (zum Beispiel beim Posen der Haare) wie meine TRL Modelle?
Daumenregel:
(Fast) alle AOD oder TRA Modelle für XPS wurden von AtlantiB beweglich gemacht.
(Fast) alle TRL Modelle für XPS wurden von XNAaraL beweglich gemacht.
__________________
Link removed. - Why ? google, google “Google is your friend!”

Last edited by XNAaraL; 30-03-17 at 12:39. Reason: format style ... some new links ... corrected some typos
XNAaraL is offline   Reply With Quote