Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

DeKugelschieber

Community-Fossil

  • »DeKugelschieber« ist der Autor dieses Themas

Beiträge: 2 641

Wohnort: Rheda-Wiedenbrück

Beruf: Software-Entwickler

  • Private Nachricht senden

1

04.11.2012, 18:40

Problem mit Blender

Halli Hallo,

irgendwie exportiert Blender die Modelle nicht mehr so wie sie dort angezeigt werden. Ich hier gerade mal sowas wie einen Bus erstellt:


(Link)


Rechts in Blender, links in meinem Programm. Und nein es liegt nicht an meiner Engine. "Vorher" ging es ja auch richtig und ich habe mal in die ply Datei die ich exportiere geschaut und dort ist auch kein Wert größer als 1.1 bzw. kleiner als -1.1 (ungefähr).
Hab ich irgendwas verstellt oder muss ich Blender irgendwie mitteilen das ich das bitte so haben möchte wie ich es auch erstelle? Bin nicht so der Blender-Experte...

Danke schon mal.

2

04.11.2012, 18:58

Hast du irgendetwas am Export Skript verändert?

DeKugelschieber

Community-Fossil

  • »DeKugelschieber« ist der Autor dieses Themas

Beiträge: 2 641

Wohnort: Rheda-Wiedenbrück

Beruf: Software-Entwickler

  • Private Nachricht senden

3

04.11.2012, 19:03

Nö, ist aus heiterem Himmel aufgetreten. Ich habs auch gerade neu installiert, hat nichts gebracht. Auch ein Würfel den ich in Blender skaliere wird als "Einheitswürfel" (es passt nicht perfekt) exportiert.

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

4

04.11.2012, 19:24

Möglicherweise exportiert er Veränderungen im Objectmode nicht mit. Hast du mal versucht zu applyen? Space->apply und dann irgendwas mit apply scale suchen. Müsste auch unten links irgendwo unter Object stehen. Hab es grad nicht im Kopf. Dann überträgt er die Skalierung aufs Mesh. Das selbe kannst du auch für Position und Rotation machen.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

DeKugelschieber

Community-Fossil

  • »DeKugelschieber« ist der Autor dieses Themas

Beiträge: 2 641

Wohnort: Rheda-Wiedenbrück

Beruf: Software-Entwickler

  • Private Nachricht senden

5

04.11.2012, 21:33

Hat nicht geholfen, komische Sache...

Probiert ihr das am besten mal: Download Bus

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

6

04.11.2012, 22:12

Müsste mir jetzt erst was schreiben um das Modell zu laden um es mir nachträglich anzugucken. In dieser Version ist die Skalierung nicht zum Mesh hinzugefügt worden. Sicher dass du das getestet hast? Wenn du N drückst(Objectmode), dann guck mal ob dort unter Skalierung in allen 3 Feldern eine 1 steht. Wenn nicht, dann ist die Skalierung nicht dem Mesh hinzugefügt worden. Wenn ich die Skalierung dort auf 1 Stelle dann sieht der Bus genau so aus wie auf deinem Screenshot.
Also noch mal. Objectmode Model auswählen. Object -> Apply -> Scale.
Danach im Toolshelf (N Taste) überprüfen um die Skalierung auf 1 steht.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

DeKugelschieber

Community-Fossil

  • »DeKugelschieber« ist der Autor dieses Themas

Beiträge: 2 641

Wohnort: Rheda-Wiedenbrück

Beruf: Software-Entwickler

  • Private Nachricht senden

7

04.11.2012, 22:20

Ah, danke hat geklappt. Ich hatte wohl noch nie im Objectmode skaliert ^^

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

8

04.11.2012, 22:39

Genau das war dein Problem. Du hast eben im Objectmode skaliert. Es ist eigentlich so gedacht, dass du dein Mesh ganz normal im Editmode erstellst und anpasst. Die Änderungen im Objectmode sind dann eher dafür gedacht, dein Mesh leicht an die Umgebung anzupassen, ohne dabei das Mesh selbst zu verändern. Zum Beispiel würdest du deinen Bus normal erstellen, später erstellst du vielleicht mal eine Straßenszene und möchtest dort den Bus einfügen. Du würdest den Bus hineinlinken und zum Beispiel seine Größe im Objectmode anpassen. Wenn du jetzt in einer weiteren Datei wieder den Bus einfügen möchtest, kannst du dort für die neue Szene die Skalierung anpassen. Selbiges gilt für Position und Rotation. An sich das selbe, als wenn du das in einem Spiel machst. Das Mesh ist das was du lädst. Die Veränderungen im Objectmode sind dann im Prinzip die Veränderungen innerhalb deines Spiels. Mal davon ausgegangen, dass du keine Meshdaten manipulierst;)
Versuch einfach möglichst beim bauen der Modelle immer im Editmode zu arbeiten es sei denn du hast einen guten Grund. Ansonsten mal im Toolshelf gucken, ob irgendwelche Werte bei Skalierung, Rotation, Position stehen. Danach immer überlegen, ob das so ok ist und gegebenenfalls Applyen.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

DeKugelschieber

Community-Fossil

  • »DeKugelschieber« ist der Autor dieses Themas

Beiträge: 2 641

Wohnort: Rheda-Wiedenbrück

Beruf: Software-Entwickler

  • Private Nachricht senden

9

05.11.2012, 11:26

Joa, ich hab wohl noch nie im Objectmode skaliert. Aber ich setz mich jetzt eh mehr mit Blender auseinander. Gibt es eigentlich eine Möglichkeit Blender als Szenenedior zu nutzen? Also nur Position usw. zu exportieren?

Werbeanzeige