in meinen derzeitigen Testszenarien spiele ich mit einer großen Menge an Wüfeln herum.
Bei einer Menge von ca. 2500 Würfeln merkt man schon erhebliche Performanceeinbrüche.
Dies brachte mich auf den Gedanken, dass hier irgendwas nicht gut umgesetzt wurde
, denn bei Spielen wie Minecraft scheinen viel mehr Würfel viel schneller zu rendern.
Zunächst hatte ich mir nur einen Würfel erstellt. Ganz unproblematisch erst mal mit 6 Seiten á 2 Dreiecken ohne Vertex- oder Indexbuffer.
Diesen dann 2500 mal verschoben und mittels DrawPrimitiveUP gerendert.
Desweiteren hatte ich auch die 2500 SetTexture-Aufrufe (die ich hatte) mal entfernt und nur noch mit einer Grafik und entsprechenden Verschieben der Texturekoordinaten gearbeitet.
Das hat bisher nur recht wenig gebracht.
Als nächstes hätte ich nen Vertexbuffer evt. auch Indexbuffer verwenden wollen, allerdings bezweifle ich, dass es bei einem Würfel viel bringen würde.
Hat hier jemand schon von Grund auf einen effektiven Weg parat?