Files |  Tutorials |  Articles |  Links |  Home |  Team |  Forum |  Wiki |  Impressum

Aktuelle Zeit: Do Mär 28, 2024 16:26

Foren-Übersicht » Programmierung » Einsteiger-Fragen
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Framework für Animationen in C++
BeitragVerfasst: Mo Mai 29, 2017 23:42 
Offline
DGL Member

Registriert: Fr Mai 11, 2012 13:25
Beiträge: 229
Programmiersprache: c++, c, JavaScript
Hallo Miteinander,

ich suche gerade ein Framework für das Einlesen und evtl. Wiedergeben von interpolierten Bone-Animationen in C++.
Bzw. ich bin auch offen für andere Animationsvarianten, wenn jemand Vorschläge hat, ich bräuchte es primär für humanoide Charaktere.
Was super wäre, wenn es die Möglichket gäbe, die Animationen beeinflussen zu können, ohne das Zeug neu riggen zu müssen, aber das ist wahrscheinlich zu viel verlangt.
Toll wäre auch ein umfassendes Framework für humanoide Charaktere, mit dem man die Charaktere durchparametrisieren kann.
Aber ich fürchte, soqas gibts nur gegen nen Haufen Geld.
Wobei das Wiedergeben nebensächlich ist, Drawbefehle und Shader würd ich dann selber schreiben.
Verwendung von Assimp wäre von Vorteil.
Kann da jemand was empfehlen?

Viele Grüße,
Vinz

_________________
"Pixel, ich bin dein Vater."
-Darf Shader


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Di Mai 30, 2017 07:22 
Offline
DGL Member
Benutzeravatar

Registriert: Do Sep 02, 2004 19:42
Beiträge: 4158
Programmiersprache: FreePascal, C++
Vinz hat geschrieben:
Toll wäre auch ein umfassendes Framework für humanoide Charaktere, mit dem man die Charaktere durchparametrisieren kann.

Meinst du sowas wie MakeHuman?

viele Grüße,
Horazont

_________________
If you find any deadlinks, please send me a notification – Wenn du tote Links findest, sende mir eine Benachrichtigung.
current projects: ManiacLab; aioxmpp
zombofant networkmy photostream
„Writing code is like writing poetry“ - source unknown


„Give a man a fish, and you feed him for a day. Teach a man to fish and you feed him for a lifetime. “ ~ A Chinese Proverb


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Mi Mai 31, 2017 13:54 
Offline
DGL Member

Registriert: Fr Mai 11, 2012 13:25
Beiträge: 229
Programmiersprache: c++, c, JavaScript
Lord Horazont hat geschrieben:
Vinz hat geschrieben:
Toll wäre auch ein umfassendes Framework für humanoide Charaktere, mit dem man die Charaktere durchparametrisieren kann.

Meinst du sowas wie MakeHuman?

viele Grüße,
Horazont


Sieht interessant aus, danke!
Soweit ich gesehen hab, ist es allerdings Python.
Wäre glaube ich eher was um Content zu erstellen, was auch nicht schlecht ist, aber ich suche auch was für das Handling von Animationen in meiner eigenen c++ Engine.

_________________
"Pixel, ich bin dein Vater."
-Darf Shader


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Do Jun 01, 2017 14:21 
Offline
DGL Member
Benutzeravatar

Registriert: Di Mai 18, 2004 16:45
Beiträge: 2621
Wohnort: Berlin
Programmiersprache: Go, C/C++
Ich glaube du suchst eher sowas.
Granny
Morpheme
Unity eigene Entwicklung
oder doch mit mehr Physik ?
Euphoria

Also ich kenne leider keine noncomercial Frameworks/Libraries, die auch nur annähernd in den Bereich soviel können.
Was ich so gesehen hab, sind eher angepasste Animationen, so dass z.B. Füße korrigiert werden und per IK dann Unter- und Ober-bein nachjustiert werden oder die Animationen für Kopf nicht auf das Rig übernommen und statt dessen über das Physiksystem der Bone auf ein Punkt in der Welt gerichtet wird.

_________________
"Wer die Freiheit aufgibt um Sicherheit zu gewinnen, der wird am Ende beides verlieren"
Benjamin Franklin

Projekte: https://github.com/tak2004


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Di Jun 06, 2017 12:42 
Offline
DGL Member

Registriert: Fr Mai 11, 2012 13:25
Beiträge: 229
Programmiersprache: c++, c, JavaScript
TAK2004 hat geschrieben:
Ich glaube du suchst eher sowas.
Granny
Morpheme
Unity eigene Entwicklung
oder doch mit mehr Physik ?
Euphoria


Vielen Dank für die Links, sieht gut aus das Zeug, aber teuer...

TAK2004 hat geschrieben:
Was ich so gesehen hab, sind eher angepasste Animationen, so dass z.B. Füße korrigiert werden und per IK dann Unter- und Ober-bein nachjustiert werden oder die Animationen für Kopf nicht auf das Rig übernommen und statt dessen über das Physiksystem der Bone auf ein Punkt in der Welt gerichtet wird.

Welches Produkt war das? Sowas werd ich glaub ich brauchen.

_________________
"Pixel, ich bin dein Vater."
-Darf Shader


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Di Jun 06, 2017 13:02 
Offline
DGL Member
Benutzeravatar

Registriert: Di Mai 18, 2004 16:45
Beiträge: 2621
Wohnort: Berlin
Programmiersprache: Go, C/C++
In der Regel werden die Systeme selber gebaut, das man im Animationssystem auf das Physiksystem zugreifen muss und/oder umgekehrt.
Ich weiß dass ich das bereits bei einer GDC Uncharted Präsi, bei Spec Ops Front Line und einem Star Wars Titel gesehen hab.
Sowas hab ich auch schon in einem Prototypen in Unity gemacht.

Die gängiste Physik-Engine ist Bullet Physics, dort kannst du z.B. ein Raycast an den Positionen der Füße auf der Höhenachse machen.
Du bekommst dann einen Schnittpunkt und die Normale vom Triangle, die Normale nutzt du um den Bone vom Fuß neu aus zu richten und den Schnittpunkt korrigierst du, wenn er durch die Fläche durch ist, sonnst lässt du alles wie es ist, weil der Fuß noch in der Luft rum zappelt.
Du kannst auch fancy sachen machen, wie ist der Kontaktpunkt unter einem Schwellwert, dann pass die Ausrichtung schon mal ein bisschen an.
Prinzipiell solltest du immer mit Kräften arbeiten, damit es natürlich wirkt, denn der Kopf kann sich nur in er einer bestimmten geschwindigkeit drehen ;)

_________________
"Wer die Freiheit aufgibt um Sicherheit zu gewinnen, der wird am Ende beides verlieren"
Benjamin Franklin

Projekte: https://github.com/tak2004


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 
Foren-Übersicht » Programmierung » Einsteiger-Fragen


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 18 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.075s | 17 Queries | GZIP : On ]