Strona główna/Blog/Godot - Podstway 3d cz.II

Godot - Podstway 3d cz.II

Dalsza część zajęć związanych z pracą 3d w Godot

Zaczynamy od rzeczy, których nie udało się zrobić na ostatnich zajęciach. Implementujemy silnik JoltPhysics (Jeżeli go nie widzimy, możemy wyszukać w AssetLib), wykorzystywany między innymi w grze Horizon. Następnie dodajemy i teksturujemy obiekt 3d.

Obraz

Możemy upewnić się czy mamy włączony Jolt Physics w Project Settings 3d

Obraz

glTF 2.0 (Najlepiej) / DAE (COLLADA) / OBJ (Wavefront) / FBX - Obiekty / .blend! wspierane przez Godot

https://brackeysgames.itch.io/brackeys-3d-game-tutorial-assets

Pobieramy Assety

Obraz

Wrzucamy Chest do Assetów

Obraz

Root Scale w zakładce import

Obraz

Dwukrotnie klikając w obiekt możemy wejść w ustawienia zaawansowane, między innymi w opcję materials.

Obraz

Tworzymy nowy Resources - StandardMaterial... Podpinamy go pod naszą skrzynię.

Obraz
Obraz
Obraz

Przeciągamy teksturę z folderu do Albedo > Texture w prawym panelu

Obraz

Podstawy materiałów, albdeo, roughness, metallic,

Obraz

Teksturujemy na Normal Map

Obraz

Importujemy beczkę. Plik jest skonfigurowany w ten sposób, że bezpośrednio ma nałożoną teksturę.

Obraz

Możemy wyeksportować materiał, żeby dodatkowo nim zarządzać.

Obraz

Tworzymy nową scenę dla skrzyni. Tam ją wklejami, zapisujemy, używamy w ten sposób w projekcie. Jest to bardziej poprawna opcja

Obraz

Dla skrzywni wybieramy prawum klawiszem Editable Children, odchylamy lib. Zapisujemy, działa to jak komponent, możemy mieć kilka typów skrzyń, jedne otwarte, drugie zamknięte.

Obraz

Tworzymy nowu Other Node StaticBody3D, wrzucamy skrzynie, Dodajemy CollisionShame3D, wybieramy w jego opcjach BoxShape. Zapisujemy tak przygotowaną skrzynie jako .tscn i wykorzystujemy w grze. Beczka z cylindrem jako ćwiczenie

Obraz

Rigidbody. Najlepszy układ Collision w Rigidbody

Tworzymy długą ścianę z kolizją static body. Na Rigidbody, również działa.

Obraz