Frage

Verwenden der Mixer 2.49 Python API, ich schaffe ein Netz. Ich habe eine Liste von Scheitelpunkten und eine Liste von Gesichtsindizes.

e.g.

generasacodicetagpre.

Ich habe Merkte Mervers uvco Eigentum und Mface's UV Eigenschaft und fügte einige zufällige Werte hinzu, aber ich kann keine sehen Ändern Sie, wenn ich rendere.

In Bezug auf UVCO erwähnt die Dokumentation:

Hinweis: Diese sind im UV-Editor nicht zu sehen, und sie sind kein Teil der UV-A-UVLAYER.

Ich habe dies mit dem neuen Maschen versucht, das ausgewählt:

generasacodicetagpre.

Ich kann die Werte in der Änderung des Terminals sehen, aber ich sehe keine Änderung, wenn ich mich darum kümmere. Wenn ich das Objekt wähle, sind das vorherige Gesicht UVs weg.

Kann jemand erklären, wie UVS mit der Mixer 2.49 Python-API eingestellt sind?

danke

War es hilfreich?

Lösung

Versuchen Sie, diese Zeile einfach zu ersetzen:

generasacodicetagpre.

mit

generasacodicetagpre.

Aufgrund der historischen Entwicklung der Mixer-Python-API gibt Ihnen ein gewöhnlicher Aufruf von Blender_Object.GetData eine Kopie der Mesh-Daten eines Objekts, die während der Änderung des Objekts nicht "live" auf dem angezeigten Objekt ist.(Eigentlich ist es sogar ein "nmesh" - eine Klasse, die sich von der lebenden "Mesh"-Klasse unterscheidet).

Mit dem optionalen Parameter "Mesh= True" wurde an die GETDATA-Methode übergeben, um das lebende Netz des Objekts zurückzunehmen, und Änderungen davon haben Effekt (dh nach einem Update, das nach einem Mixer gezwungen ist..

Ich habe jedoch nie UV-Sachen ausprobiert, also könnte es dabei mehr Dinge geben, aber ich glaube, das ist dein Problem.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top