Menschliche Körperhaltungen in 3DEXCITE

15. Februar 2025 4 Minuten Lesezeit
Aktie

Einführung

In unserem vorherigen Blogbeitraghaben wir erklärt, wie man einen Menschen mithilfe von JavaScript einem vordefinierten Pfad folgen lässt. Falls Sie ihn verpasst haben, sollten Sie ihn unbedingt lesen, bevor Sie fortfahren!

Nun gehen wir einen Schritt weiter und zeigen Ihnen, wie Sie menschliche Körperhaltungen 3DEXCITE . Am Ende dieses Tutorials wissen Sie, wie Sie Ihren menschlichen Akteur dynamische Körperhaltungen ausführen lassen, die durch bestimmte Aktionen ausgelöst werden.

Menschliche Körperhaltungen in 3DEXCITE

Schritt 1: Importieren des menschlichen Modells

zu importieren menschliches Modell . So geht's:

  1. Gehe im Projektstruktur zur „Akteure“.
  2. Klicken Sie mit der rechten Maustaste und wählen Sie „Menschen erstellen“ , um ein menschliches Modell zu Ihrer Szene hinzuzufügen.
  3. Sie können die Person nun nach Bedarf positionieren und anpassen.
Abbildung 1: Die Entstehung menschlicher kreativer Erfahrungen

Schritt 2: Menschliche Körperhaltung erzeugen

Als Nächstes definieren wir eine Körperhaltung , die die Figur zu einem bestimmten Zeitpunkt einnehmen wird. Dieser Schritt ist entscheidend, um den Handlungen der Figur mehr Vielfalt und Realismus zu verleihen.

  1. im Eigenschaftenfenster das menschliche Modell aus.
  2. Suchen Sie den „Körperhaltungsverhalten“ und wählen Sie eine vordefinierte Körperhaltung aus oder erstellen Sie eine benutzerdefinierte Körperhaltung für Ihren menschlichen Darsteller.
  3. Passen Sie die Poseeinstellungen nach Bedarf an Ihre Szene an. Sie können Körperteile, Gesichtsausdrücke und vieles mehr bearbeiten.

 

Schritt 3: Animationseditor erstellen

Nun richten wir den Animationseditor , dass er die menschlichen Bewegungen und Körperhaltungen verarbeiten kann:

  1. Im Animationseditorerstellen Animationssequenz .
  2. Definieren Sie Keyframes für den Übergang zwischen verschiedenen Körperhaltungen.
  3. Sie können Zeitpunkt, Geschwindigkeit und Glätte der Übergänge steuern und so die Illusion dynamischer, lebensechter Bewegungen erzeugen.

 

Schritt 4: Skriptgesteuerten Akteur erstellen

Um die Haltungsänderung zu automatisieren, müssen wir JavaScript verwenden:

  1. Gehe zum Szenengraphen und erstelle einen geskripteten Akteur.
  2. Fügen Sie dem skriptgesteuerten Akteur ein neues Skript – hier schreiben wir den JavaScript-Code, der die menschliche Körperhaltung auslöst.

Hier ist der grundlegende JavaScript-Code, mit dem Sie die Haltungsänderung auslösen können:

var PostureEventClass = function () {
EP.Event.apply(this, arguments);
};

PostureEventClass.prototype = Object.create(EP.Event.prototype);
PostureEventClass.prototype.constructor = PostureEventClass;
PostureEventClass.prototype.type = 'PostureEventType';

if (!STU.PostureEvent) {
STU.PostureEvent = PostureEventClass;
}

if (!EP.EventServices.getEventByType(PostureEventClass.prototype.type)) {
EP.EventServices.registerEvent(PostureEventClass);
}

beScript.onStart = function () {
// Initialisierung beim Start des Skripts
};

beScript.onStop = function () {
// Aufräumarbeiten, wenn die Anwendung beendet wird
};

beScript.execute = function (context) {
// Wird in jedem Frame aufgerufen
};

beScript.onAllKeyboardRelease = function (iEvent) {
if (iEvent.key === this.TriggerKey) { // Verwenden Sie Ihren benutzerdefinierten Tastenwert
let newEvent = new STU.PostureEvent();
this.actor.dispatchEvent(newEvent);
}
};

In diesem Code:

  • Wir definieren einen PostureEventType , um die Haltungsänderung auszulösen.
  • Wir achten auf Tastatureingaben , um das Ereignis auszulösen (z. B. Drücken von 'L' für die Körperhaltung).
  • Sobald die Taste gedrückt wird, wird ein PostureEvent an den menschlichen Akteur gesendet, um die gewünschte Körperhaltung auszuführen.

 

Schritt 5: Szenenszenario erstellen

Nachdem der Drehbuchdarsteller feststeht, verknüpfen wir nun alles mithilfe von Storytelling:

  1. Offenes Storytelling und die Entwicklung eines neuen Szenarios.
  2. Füge eine „Jedes Mal, wenn ein Skriptakteur ausgeführt wird“ Aktion
  3. durchführen soll Haltungsänderung beim Ausführen des Skripts

 

Schritt 6: Spielen Sie das ERLEBNIS

Zum Schluss klicken Sie auf die Wiedergabetaste , um das Erlebnis zu starten:

  1. Sobald Sie das Erlebnis starten, drücken Sie 'L' (oder die Taste, die Sie im Skript definiert haben).
  2. Der menschliche Schauspieler wird automatisch die in der Animation festgelegte Körperhaltung einnehmen.

 

Abschluss

erstellt und automatisiert menschliche Körperhaltungen 3DEXCITE . Beim nächsten Erstellen einer Szene können Sie diese Techniken anwenden, um Ihre 3D-Erfahrung realistischer und interaktiver zu gestalten. Ob für eine Demonstration oder eine fesselnde Erzählung – menschliche Körperhaltungen verleihen Ihrer 3D-Umgebung eine dynamische Note und verbessern das Nutzererlebnis.

Hanen Bdioui
Abonnieren
Benachrichtigen
Gast

1 Kommentar
Älteste
Neueste, meistgewählte
Inline-Feedback
Alle Kommentare anzeigen
Trackback

Im nächsten Tutorial gehen wir noch einen Schritt weiter und automatisieren Körperhaltungen und Gesten mithilfe von JavaScript. Seid gespannt – es wird spannend!

1
0
Ich würde mich über eure Meinung freuen, bitte kommentiert.x