ProfilProfil
 Registrieren
 Login
Bild der WocheBild der Woche

(von Backslider)
Kommentare (0)
****

Weitere
User onlineBenutzer online
Gäste online: 3
Mitglieder online: Keine
Registrierte Mitglieder: 2117
Neustes Mitglied: vitapen

Hardware Instancing

Gehe zu Seite 1, 2, 3  Weiter
Neue Antwort erstellen

 

 
 

Bewertung
1 - Sehr gut
51%
 51%  [ 16 ]
2 - Gut
41%
 41%  [ 13 ]
3 - Befriedigend
6%
 6%  [ 2 ]
4 - Ausreichend
0%
 0%  [ 0 ]
5 - Mangelhaft
0%
 0%  [ 0 ]
6 - Ungenügend
0%
 0%  [ 0 ]
Stimmen insgesamt : 31

 
 

 

Autor Nachricht
 
 
giniedp
Member


Anmeldedatum: 29.06.2011
Beiträge: 308
Wohnort: Kiel

BeitragVerfasst am: 26.08.2011, 16:43    Titel: Hardware Instancing Antworten mit Zitat

Das Bild zeigt ca 1000 unabhängig voneinander animierte Modelle, gerendert mittels Hardware instancing Technik. Für die Animationsdaten wurde eine Textur verwendet. Auf der CPU Seite wird der aktuelle Keyframe pro Instanz berechnet. Auf der GPU Seite wird pro Vertex die entsprechende Animationsmatrix aufgelöst und auf den Vertex angewendet. Die ganze Szene wird mit nur 3 Drawcalls dargestellt (Bode, Ninja, Schwert) und hat etwa 1.000.000 Triangles.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden


Razer
Member


Anmeldedatum: 31.05.2009
Beiträge: 1796

BeitragVerfasst am: 26.08.2011, 17:57    Titel: Antworten mit Zitat

Und bei wie vielen Frames läuft es? 60? Wie weit kannst du die Zahl erhöhen bis es einbricht?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen


Wirago
Member


Anmeldedatum: 16.05.2011
Beiträge: 68

BeitragVerfasst am: 26.08.2011, 18:38    Titel: Antworten mit Zitat

gibts iwo n video dazu? Smile
_________________
"Do not shy away from cheating in your game design! Remember that the goal is to make the game appear to behave naturally, and not to write a realistic simulator"

PromoVid DTY-Paintball
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen


MichaelH
Member


Anmeldedatum: 29.11.2009
Beiträge: 465

BeitragVerfasst am: 26.08.2011, 19:02    Titel: Antworten mit Zitat

Thumbs up!
Ne richtige Massenschlacht. Gut in szene gesetzt.
Von mir eine 1.
Das Sternchen hätts für nen anderen Untergrund gegeben Wink .

Ein Video wird ja wohl nichts werden, da ich mir nich vorstellen kann das jedes Modell auch noch ne KI hat .
Könnt aber trotzdem spassig aussehen Laughing .
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden


giniedp
Member


Anmeldedatum: 29.06.2011
Beiträge: 308
Wohnort: Kiel

BeitragVerfasst am: 27.08.2011, 00:01    Titel: Antworten mit Zitat

Danke Smile
Die Modelle laufen ohne Kollision über das Brett und spielen die Animationen ab. Vieleicht krieg ich des hin ein Video davon zu machen. Kenne leider kein gutes freies videocapture programm.

Zur Performance:
System: AMD Athlon X2 4000+, Nvidia EN250GS, 2x512 mb Ram
Instanzen: 1000

Hardware Instancing + GPU Skinning:
Animation : Ja
Bewegung : Ja
Frame Time : 14,3ms
500 Instanzen => 7,4ms
1000 Instanzen => 14,3ms
1500 Instanzen => 21,5ms
2000 Instanzen => 28,3ms
Draw Calls : 2

Skinned Model:
Animation : Ja
Bewegung : Ja
Frame Time : 53,6ms
Draw Calls : 1000

Dynamic Instancing (CPU Skinning):
Animation : Ja
Bewegung : Ja
Frame Time : 30-50ms im Hauptthred. Animation ist ausgelagert auf einen Nebenthread und braucht zu lange, animation stockend => unbrauchbar
Draw Calls : 15

Static Instancing:
Animation : Nein
Bewegung : Nein
Frame Time : 4,4 ms
Draw Calls : 15

Shader Instancing:
Animation : Nein
Bewegung : Ja
Frame Time : 5,3 ms
Draw Calls : 34

Das Sample ist enstanden als ich ein Tutorial über verschiedene Instancingmöglichkeiten für Ziggyware gemacht hab. Kurz vor Fetigstellung gab es dann Ziggyware nicht mehr. Das Sample habe ich noch, das geschriebene Tutorial nicht mehr. Das Ganze basiert noch auf XNA 3.0
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden


yellow866
Neuling


Anmeldedatum: 26.08.2011
Beiträge: 7

BeitragVerfasst am: 29.08.2011, 11:56    Titel: Antworten mit Zitat

wunderbar, ich freu mich schon auf das Video!
_________________
Viele Grüße, yellow
Mein blog = bequemes Betten
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden


JeReT
Member


Anmeldedatum: 19.07.2007
Beiträge: 3248
Wohnort: µnchen

BeitragVerfasst am: 24.09.2011, 15:38    Titel: Antworten mit Zitat

Ich glaube, wenn noch jede figur ne eigene KI hätte, dürfte die performance in den Keller wandern.

Aber nichts desto trotz ein cooler Test.
_________________
Idea Shapes
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen Yahoo Messenger MSN Messenger ICQ-Nummer


Razer
Member


Anmeldedatum: 31.05.2009
Beiträge: 1796

BeitragVerfasst am: 24.09.2011, 16:01    Titel: Antworten mit Zitat

JeReT hat Folgendes geschrieben:
Ich glaube, wenn noch jede figur ne eigene KI hätte, dürfte die performance in den Keller wandern.


Wie oft braucht man schon mehrere Hundert Figuren auf einmal mit jeweils unterschiedlicher KI? Sowas ist heutzutage wohl noch eher nicht großartig umsetzbar, zumindest nur auf High-End PCs..
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen


giniedp
Member


Anmeldedatum: 29.06.2011
Beiträge: 308
Wohnort: Kiel

BeitragVerfasst am: 28.09.2011, 11:07    Titel: Antworten mit Zitat

nun, eine KI ist vorhanden, wenn auch eine ziemlich dumme. Die Figuren laufen solange geradeaus, bis sie an den Rand des Bretts stoßen, dann ändern sie die Richtung Very Happy
Natürlich würde eine komplexe KI mehr Last auf der CPU verursachen. Hat jemand einen Algorithmus den ich dazwischenpacken könnte? Wäre interessant mal zu sehen was so möglich ist.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden


XMR1
Member


Anmeldedatum: 28.04.2010
Beiträge: 1209
Wohnort: Bayern

BeitragVerfasst am: 28.09.2011, 12:06    Titel: Antworten mit Zitat

giniedp hat Folgendes geschrieben:
nun, eine KI ist vorhanden, wenn auch eine ziemlich dumme. Die Figuren laufen solange geradeaus, bis sie an den Rand des Bretts stoßen, dann ändern sie die Richtung Very Happy
Natürlich würde eine komplexe KI mehr Last auf der CPU verursachen. Hat jemand einen Algorithmus den ich dazwischenpacken könnte? Wäre interessant mal zu sehen was so möglich ist.


Flowfield? Very Happy
_________________
Webseite | marc.stanglmayr.de
Blog | blog.mastasoftware.net
studentpartners.de
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen ICQ-Nummer


Waryzion
Member


Anmeldedatum: 30.06.2011
Beiträge: 136
Wohnort: Nähe Köln

BeitragVerfasst am: 28.09.2011, 12:31    Titel: Antworten mit Zitat

Das sieht ziemlich gut aus, dieses Flowfield sollte der Standard werden in allen Strategiespielen.
*Dafür*
_________________

Unser Spiel
http://www.xnamag.de/userproject.php?id=233
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden MSN Messenger


Sertan
Member


Anmeldedatum: 12.08.2009
Beiträge: 1073
Wohnort: Dortmund

BeitragVerfasst am: 28.09.2011, 14:10    Titel: Antworten mit Zitat

Wenn es ein Sample zu einem nicht veröffentlichtem Tutorial ist, könntest du das Sample doch einfach zum Download bereitstellen, oder?
Dann bräuchtest du immerhin kein Video aufzunehmen, da jeder es auf seinem eigenen PC testen könnte Smile
_________________
Nixophobie - Angst vor nichts
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden MSN Messenger ICQ-Nummer


giniedp
Member


Anmeldedatum: 29.06.2011
Beiträge: 308
Wohnort: Kiel

BeitragVerfasst am: 28.09.2011, 16:11    Titel: Antworten mit Zitat

Zitat:

Wenn es ein Sample zu einem nicht veröffentlichtem Tutorial ist, könntest du das Sample doch einfach zum Download bereitstellen, oder?

Werde ich bei gelegenheit mal machen. Ist jedenfalls sinvoller als ein video.

Flowfield sieht ja interessant aus. Hat jemand nen Link zu einer Implementierung, bzw hats schon mal jemand implementiert?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden


cheater
Member


Anmeldedatum: 05.06.2011
Beiträge: 612
Wohnort: Nähe Graz

BeitragVerfasst am: 28.09.2011, 16:29    Titel: Antworten mit Zitat

Wenn ich mir die Scene so anschau, gibt's nur eins das wirklich fehlt: Schatten!
Das macht die Szene um ein Vielfaches realistischer.
mfg

Edit: Die Leistung ist natürlich beeindruckend. Aber der Szene fehlen einfach Schatten.
_________________
Ich übernehme keinerlei Haftung für falsche, unnütze oder störende Beiträge...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden


simsmaster
Member


Anmeldedatum: 05.08.2009
Beiträge: 1631
Wohnort: Langenhagen

BeitragVerfasst am: 28.09.2011, 19:53    Titel: Antworten mit Zitat

Ich glaube nicht, das die den Flowfield Code rausrücken werden... Damit machen die ihr Geld Wink
_________________
Mein Blog - XNA FAQ
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen


Beiträge der letzten Zeit anzeigen:   
 
Neue Antwort erstellen Alle Zeiten sind GMT + 1 Stunde
Gehe zu Seite 1, 2, 3  Weiter
Seite 1 von 3

 
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de