Benutzer-Werkzeuge

Webseiten-Werkzeuge


godot:node:objekt_gltf2_0

3D-Modelle von Blender nach Godot exportieren

  • Blender Version 2.81
  • Godot Verion 3.2

3D-Modell mit Textur

Modell selektieren

Zusätzliche Transformationen einbinden
Menü(Object)⇒Apply⇒All Transforms

Modell texturieren Editor(Properties)⇒Reiter(Material)⇒Base Color

Dialogmenü⇒Image Texture
Editor(Properties)⇒Reiter(Material)⇒Base Color⇒ Button(Open) = textur laden

Editor(3d View)⇒Edit-Mode
Menü(UV)⇒Unwrab oder Lightmap Pack
Workspace(UV Editing)
selektierte Flächen im 3d View im UV-Editor auf der Textur plazieren

Editor(3d View)⇒Objekt-Mode
Kamera und Licht löschen
Objekt selektieren

Menü(File)⇒Menüpunkt(Export)⇒ glTF2.0

Animierte Modelle über die Timeline

Hier als Beispiel einer Drehung
[I] ⇒ rotation
Timline auf 10

Würfel gedreht
[I] ⇒ rotation
End Bild auf 11

Speichern:

In Godot
Das Modell ins Projektverzeichnis kopieren
Nach dem Inportieren, das Modell in 3D-Editor ziehen und positionieren.
(Im Szenenbaum wird das Modell als eignständige Szene eingefügt)

Root-Node mit Skript versehen und beispielsweise diese Funktion einbinden:

func _process(delta):
	if Input.is_key_pressed(KEY_B):
		$ModellName/AnimationPlayer.play("CubeAction")

Animierte Modelle mit Shape Key und Timeline

Editor(3d View)⇒Objekt Mode
Objekt Data Properties ⇒ Shape Keys ⇒ Button[+] einmal für Basis und einmal für Key 1

Editor(3d View)⇒Edit mode
Vertex Punkte zusammenskaliert

Animation in Timeline festlegen
Editor(3d View)⇒Objekt Mode
Objekt Data Properties ⇒ Shape Keys ⇒ Value = 1
Mauszeiger über Value [I] = Keyframe gesetzt
Timeline = 10
Objekt Data Properties ⇒ Shape Keys ⇒ Value = 0
Mauszeiger über Value [I] = Keyframe gesetzt

Speichern:

In Godot
Das Modell ins Projektverzeichnis kopieren
Nach dem Inportieren, das Modell in 3D-Editor ziehen und positionieren.

Root-Node mit Skript versehen und beispielsweise diese Funktion einbinden:

func _process(delta):
	if Input.is_key_pressed(KEY_B):
		$ModellName/AnimationPlayer.play("CubeAction")

windy – 07.11.2019

godot/node/objekt_gltf2_0.txt · Zuletzt geändert: 2020/10/11 22:48 (Externe Bearbeitung)