Frage

Ich habe gerade angefangen opengl Lernen und einen Ego-Shooter zu schreiben, aber ich bin immer schrecklich Bildwiederholraten, als ich 5000 Würfel zeichnen. So, jetzt bin ich versucht, Okklusion durchführen und Keulen einen Octree verwenden. Was ich verwirrt über, wo aus die Strahlen werfen. Muß ich sie nur aus der fustrum in der Nähe von Flugzeug werfen? Es scheint, wie ich ein Teil der fustrum verpassen würde, die sich ausdehnt. Jede Hilfe ist willkommen.

War es hilfreich?

Lösung

Wenn 5000 Würfel bereits schlechte Frameraten gibt, sollten Sie die Art und Weise betrachten Ändern Sie Ihre Würfel machen.

Es ist sehr unklar Sie uns, was Sie die Würfel zeichnen für. Wenn sie statisch sind (dh. Nicht bewegen), dann wird ihr Bestes, um sie alle in einem einzigen Eckpunktpufferspeicher zu packen. Wenn die Würfel sollen sich bewegen, dann sollten Sie für Instancing gehen. Wenn Sie sich für eine Landschaft aus Kuben wie Minecraft geht, dann sollten Sie Vertexpuffer schaffen, sondern nur in den Gesichtern der Würfel setzen, die tatsächlich sichtbar.

ich zu helfen möchte, aber ich bin nicht sicher, was Sie tun.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top