2010-04-13 9 views
11

Ich bin in einem Projekt, um ein 3D-Spiel mit XNA/C# zu erstellen, und das Spiel wird eine Menge von 3D-Zeichen verwenden.3D Character/Model Creator

Mit Blick auf die aktuellen 3D-Spiele, in einigen erstellen sie in der Nähe von Hunderten von Zeichen, was mich zu denken, dass es einige gute 3D-Charakter/Modell Schöpfer sind.

Um das Beispiel einzuschränken, wird das Spiel Zeichen wie das Spiel "Grand Chase" haben. Gibt es einige gute (und einfache) Charaktermodell-Ersteller für die XNA-Entwicklung? Frei ist natürlich besser, aber ich werde auch bezahlte Versionen bekommen.

EDIT: Eine andere Frage betrifft die Bewegungen der Charaktere. Die Bewegungen wie Laufen, Springen, Sitzen usw. werden vom "Charakter-Erschaffer-Werkzeug" oder vom Spiel "erschaffen"?

+0

Ich glaube nicht, dass sie Hunderte haben, sie haben in der Regel ein paar und viele verschiedene Skins. Wenn Sie keinen Künstler haben, könnten Sie einfach einen Wrapper für ein altes Spiel wie Quake schreiben und das Modellformat dafür verwenden. Es gibt viele kostenlose Modelle und Skins von Fans. Es ist nicht schwer, die Spezifikation des q2-Modellformats zu finden und sie für XNA zu verwenden. – NibblyPig

+1

Nur eine Randnotiz, Sie klingen ein bisschen wie ich. Ich hasse Spielmodellierung und Animation. Ich bin Programmierer, kein Designer. Versuchen Sie, nach kostenlosen Modellen zu suchen, die Sie verwenden können, oder probieren Sie Websites aus, die Beispielmodelle anbieten. Auch wenn diese nicht genau das sind, was Sie wollen, wird es Ihnen zumindest helfen. Eine andere Möglichkeit ist, jemanden zu bekommen, der gut ein Model ist, um es für dich zu tun. Ich finde, dass dies die besten Ergebnisse liefert;) – Finglas

+1

Mein Freund ist ein sehr guter 3D-Künstler. Er kann einen Charakter in ungefähr 15 Minuten modellieren. Wie auch immer die Animation betrifft, hängt es vom Format der Modelldatei ab. Einige haben "eingebaute" Animationen. Andere nicht. Einige haben Positionen und du wechselst zwischen ihnen. In jedem Fall muss die 3D-Engine das Format verstehen und animieren. –

Antwort

3

Die meisten 3D-Spielobjekte werden in 3D-Software wie Maya und Blender erstellt. Aber es gibt tatsächlich Anwendungen, die die Charaktermodellierung beschleunigen, wie Poser. Wenn Sie schnell ein Low-Poly-Mesh ohne viel Geld und viele Exporteure benötigen, probieren Sie MilkShape 3D. Es ist billig und es ist einfach zu arbeiten. Sie können einfach Meshes mit gemeinsamen Animationen erstellen, die Sie später bearbeiten können, um Ihre Charaktere zu verfeinern.

EDIT: Eine andere Frage ist über die Bewegungen der Zeichen. Die Bewegungen wie gehen, springen, sitzen, etc. sind "erstellt" durch die "Zeichen Creator Tool" oder durch das Spiel?

Poser 3D. Es ist nicht kostenlos, aber es kommt mit einer guten Bibliothek für Anfänger. Auch Sie mögen vielleicht DAZ 3D, auch ein kommerzielles Produkt. Persönlich bin ich nicht begeistert von den meisten 3D-Modellierung Software, die kostenlos ist, Ausnahmen sind Blender und Anim8tor. Wenn Sie nicht so gut darauf eingestellt sind, professionell zu modellieren, würde ich Ihnen trotzdem empfehlen, sich für MilkShape 3D zu entscheiden. Es hat eine wirklich einfache Lernkurve und du kannst schnell reingehen und trainieren, nur um dein Spiel zu testen und zu trainieren (es gibt mehr in einem Spiel als Modelle). Schließlich könnten Sie alle Modelle in der Software, die Sie später bevorzugen, genau einstellen.

+0

Sie finden Milkshape 3D hier: http://chumbalum.swissquake.ch/ und ja, es geht zurück, als junge Kinder Quake 2-Modelle für Multiplayer-Arena modellierten :) – Shyam

5

Eine andere Frage ist über die Bewegungen der Zeichen. Die Bewegungen wie gehen, springen, sitzen, etc. sind "erstellt" durch die "Zeichen Creator Tool" oder durch das Spiel?

In der 3D-Modellierungssoftware werden Animationen in verschiedenen Formen, Schlüsselrahmen, Skelett usw. erstellt.

Das Spiel spielt dann diese Animationen sind bestimmte Punkte. Zum Beispiel wird durch Drücken von Jump die Sprunganimation abgespielt. Spiele verwenden oft eine Form der linearen Interpolation, um verschiedene Animationen zu mischen, um sie zu glätten.

Betrachten Sie ein Fußballspiel, können Sie den Fußballspieler in acht verschiedene Richtungen laufen animieren, aber was ist, wenn der Spieler plötzlich Richtung Midflow ändert? Der Modellierer konnte dies nicht berücksichtigen, daher wird der Motor den Unterschied zwischen den Animationen "verwischen", um einen glatten Übergang durch lineare Interpolation oder einen anderen Überblendungsfaktor bereitzustellen.

Software

Wie für Software wird kostenlos Editoren wie Blender tun. Allerdings bevorzuge ich Maya/Max.Oft können Sie Studentenausgaben davon erhalten, überprüfen Sie ihre offiziellen Websites. Ich habe eine kostenlose sechsmonatige Version über meine Universität bekommen. Während Sie legal die Modelle in kommerziellen Spielen nicht verwenden können, ist es für Lernzwecke in Ordnung. Ich glaube, dass sie früher eine Personal Learning Edition angeboten haben, aber das ist nicht mehr so ​​weit, wie meine Suche gefunden hat.

+0

Hinweis: Blender hat eine ziemlich steile Lernkurve seine schreckliche UI. Max/Maya haben auf der anderen Seite weniger mentale UI, aber immer noch eine ziemlich hohe Lernkurve. – Finglas

+1

Blender ist sehr leistungsfähig, aber ich muss der schrecklichen UI-Aussage zustimmen ... ein anderer freier, leichter und (IMHO) einfacher zu verwendender 3D Modellierer wird Anim8or genannt. http://www.anim8or.com/main/index.html – JohnForDummies

1

Das Xsi Mod Tool ermöglicht die Erstellung von Charaktermodellen und Animationen und ist eine (leicht) reduzierte Version des vollständigen Xsi-Tools.
Es ist kostenlos für nicht-kommerzielle Nutzung und enge Integration mit XNA hat und es hat Plugins, die die Unreal Engine und CryEngine etc Verfügbar here

1

Wenn Sie möchten, zu unterstützen, könnten Sie XBL Avatare versuchen Sie es mit; Der Bonus ist, dass die Spieler ihren Avatar im Spiel verwenden können, und AFAIK, können Sie prozedural Charaktere und Sachen durch eine Code API erzeugen.

1

Ich empfehle dringend Blender. Es ist kostenlos, es hat Tonnen von robusten Funktionen und es ist weit verbreitet von der XNA-Community, mir eingeschlossen.

Es kann ein bisschen zeitaufwendig sein zu lernen, wie man es benutzt, aber sobald Sie die Grundlagen beherrschen, fühlt sich Blender wie ein Bleistift auf Papier an. (Oder für diejenigen von uns, die beim Zeichnen saugen, ein wirklich guter Künstler, der Ihre Gedanken lesen kann: P)

Es gibt auch ein Skript namens MakeHuman, mit dem Sie parametrisch menschliche Modelle erstellen können, und ich denke, es funktioniert ziemlich gut , mich selber.