Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

31.05.2013, 10:50

OpenGL: Intel VTune frage

Hi Leute,
benutze derzeit Intel VTune um mal zu sehen, welche meiner Funktionen die meiste Zeit beanspruchen. Dabei kam heraus, das die Funktion, die für das setzen des Shaders verantwortlich ist(also da ist glUseProgram drin), am meisten Zeit beansprucht, während die Funktion, die z.B. für das Rendern der Primitiven verantwortlich ist, gar keine Zeit braucht.

Ist das jetzt die Wahrheit oder kann ich das Programm nicht gescheit lesen? Ich bin um ehrlich zu sein etwas geschockt :D

MfG
RenX

Legend

Alter Hase

Beiträge: 731

Beruf: Softwareentwickler

  • Private Nachricht senden

2

31.05.2013, 11:05

Die Funktionen, die etwas Rendern, beenden sich ja nicht erst, wenn alles fertig gezeichnet ist. Die geben nur das Kommando los Richtung GPU. Deshalb scheinen die fast keine Zeit zu verbrauchen.
"Wir müssen uns auf unsere Kernkompetenzen konzentrieren!" - "Juhu, wir machen eine Farm auf!"

Netzwerkbibliothek von mir, C#, LGPL: https://sourceforge.net/projects/statetransmitt/

3

31.05.2013, 11:26

Ja, das verstehe ich schon, nur frage ich mich, ob "glUseProgram" wirklich mehr Zeit als glDrawElements beansprucht.

Legend

Alter Hase

Beiträge: 731

Beruf: Softwareentwickler

  • Private Nachricht senden

4

31.05.2013, 11:44

Hier hatte Schrompf einiges dazu geschrieben effizient Zeichnen
Und ja, es scheint so, dass solche Zustandswechsel schlimm sind.
"Wir müssen uns auf unsere Kernkompetenzen konzentrieren!" - "Juhu, wir machen eine Farm auf!"

Netzwerkbibliothek von mir, C#, LGPL: https://sourceforge.net/projects/statetransmitt/

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

5

31.05.2013, 11:51

Sie sind schlimm. Shader oder VBOs wechseln kann einem den ganzen Spaß verderben.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

Werbeanzeige