Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 11

Thema: Physik simulation, Friction?

  1. #1
    Newbie
    Registriert seit
    06.08.2011
    Beiträge
    5

    Standard Physik simulation, Friction?

    Hallo,

    habe ein Level erstellt in der ich eine Rollenbahn simulieren möchte. Dazu habe ich ein paar Zylinder (Rigidbodys) erstellt und einen Würfel (auch Rigidbody) der auf den Zylindern liegt. Wenn ich jetzt die Zylinder zum drehen bringe dachte ich das sich der Würfel bewegt aber das tut er nicht, als wenn zwischen den Zylindern und dem Würfel keine Reibung besteht.Habe keine Einstellungen für Reibung (Friction) gefunden.
    Gibt es eine Möglichkeit sowas mit der Cryengine zu simulieren?

  2. #2
    Moderator Avatar von LKrieger
    Registriert seit
    17.02.2007
    Ort
    Maro
    Beiträge
    4.140

    Standard

    Ich schätze der Würfel liegt nicht genau auf den Bahnen auf. Was passiert, wenn du ihn einmal kurz anschießt, um seine Physx zu aktivieren?

    MFG LK

  3. #3
    Newbie
    Registriert seit
    06.08.2011
    Beiträge
    5

    Standard

    Danke für die schnelle Antwort, aber Physik ist aktiviert, das mache ich über flowGraph beim Start vom Game. Der Würfel fällt auch schon aus einer gewissen Höhe auf die Rollen, das ist also nicht das Problem.

  4. #4
    Professional
    Registriert seit
    29.11.2007
    Beiträge
    4.869

    Standard

    Ich waage zu bezweifeln, dass sowas möglich ist.
    Lasse mir aber gerne das Gegenteil beweisen.


  5. #5
    Newbie
    Registriert seit
    06.08.2011
    Beiträge
    5

    Standard

    habe die selbe Anordnung mit der UnrealEngine (UDK) und mit der Blender GameEngine realisiert und da hat es geklappt, somit dachte ich das die "beste Gameengine" die es zu Zeit gibt dieses auch kann.

  6. #6
    Professional
    Registriert seit
    29.11.2007
    Beiträge
    4.869

    Standard

    Stell mal ein Faß auf ein Fahrezug und fahr langsam los.
    Das Faß müsste doch dann theoretisch sich mitbewegen.
    Habe ich jedoch Recht, bleibt das Faß einfach auf der Stelle stehen, und
    wird nicht durch das sich bewegende Fahrzeug beeinflusst.


  7. #7
    Professional
    Registriert seit
    25.06.2008
    Beiträge
    1.926

    Standard

    Zitat Zitat von ErwinLSE Beitrag anzeigen
    Hallo,

    habe ein Level erstellt in der ich eine Rollenbahn simulieren möchte. Dazu habe ich ein paar Zylinder (Rigidbodys) erstellt und einen Würfel (auch Rigidbody) der auf den Zylindern liegt. Wenn ich jetzt die Zylinder zum drehen bringe dachte ich das sich der Würfel bewegt aber das tut er nicht, als wenn zwischen den Zylindern und dem Würfel keine Reibung besteht.Habe keine Einstellungen für Reibung (Friction) gefunden.
    Gibt es eine Möglichkeit sowas mit der Cryengine zu simulieren?
    Zitat Zitat von Cephei Beitrag anzeigen
    Ich waage zu bezweifeln, dass sowas möglich ist.
    Lasse mir aber gerne das Gegenteil beweisen.
    Zitat Zitat von Cephei Beitrag anzeigen
    Stell mal ein Faß auf ein Fahrezug und fahr langsam los.
    Das Faß müsste doch dann theoretisch sich mitbewegen.
    Habe ich jedoch Recht, bleibt das Faß einfach auf der Stelle stehen, und
    wird nicht durch das sich bewegende Fahrzeug beeinflusst.
    ich sage immer geht nicht,gibts nicht
    siehe meine multiplayer map parkour.

    http://www.youtube.com/watch?v=IzyBl...eature=related

    die lösung ist,
    bau deine platten oder rollbahn als elevator objekts.
    zu finden unter rollupbar/entity/elevators/elevator
    weil nur beim elevator objekt bewegen sich der player und auch animate objekte mit.
    es gehen auch explosive fässer habe es grade getestet.



    gruss olli

  8. #8
    Professional Avatar von Hamers
    Registriert seit
    29.02.2008
    Ort
    Mittendrin
    Beiträge
    2.760

    Standard

    Falls du lua beherrschst und nicht immer Elevators benutzen willst, kannst du das RigidBody Entity auch über lua umschreiben nach deinen Bedürfnissen.

    Ein kurzer Blick in die Elevator.lua hat mir verraten, das vermutlich dieser Codeabschnitt dafür verantwortlich ist, dass es dort geht (hab keine Zeit das weiter zu untersuchen, daher auf eigene Verantwortung )
    Code:
    CryAction.CreateGameObjectForEntity(self.id);
    CryAction.BindGameObjectToNetwork(self.id);
    CryAction.ForceGameObjectUpdate(self.id, true);    
    
    CryAction.ActivateExtensionForGameObject(self.id, "ScriptControlledPhysics", false);
    self:LoadObject( 0,self.Properties.objModel );
    self:Physicalize(0,PE_RIGID,{mass=0});
    CryAction.ActivateExtensionForGameObject(self.id, "ScriptControlledPhysics", true);

  9. #9
    Newbie
    Registriert seit
    06.08.2011
    Beiträge
    5

    Standard

    die Lösung mit Elevator funktioniert leider auch nicht, wenn ich als ElevatorObjekte Zylinder nehme werden Objekte die auf den sich drehenden Zylindern liegen nicht bewegt.

    Was braucht man um mit LUA Scripts zu schreiben, ich meine wie binde ich LUA in die Sandbox ein, gibt es da Tutorials?

  10. #10
    Professional Avatar von Hamers
    Registriert seit
    29.02.2008
    Ort
    Mittendrin
    Beiträge
    2.760

    Standard

    Was willst du denn genau?

    Soll sich der Würfel 1:1 mit dem Zylinder mitdrehen? Wenn du das willst, kannst du den Würfel per Modify>Link Tool an den Zylinder linken und der Würfel wird sich dann mit dem Zylinder mitbewegen und mitdrehen.

    Soll der Würfel sich unregelmäßig mitdrehen oder sich auf dem Zylinder hin und her bewegen? Das dürfte schon von Haus aus gehen, wenn die Objekte richtig erstellt sind (probiere es mit Fässern aus).

    Ansonsten kannst du einen eigenen Effekt über FG oder lua simulieren, in dem du die Movement>RotateEntity, Entity>EntityPos FG Nodes und Vektorenberechnung nutzt.

    Falls du was ganz anderes willst, mach mal ein kleines Video oder gif, wie das in der UDK bei dir aussieht und wie du es dir genau vorstellst

Seite 1 von 2 12 LetzteLetzte

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •