OpenGL und threads benutzen? Sinvoll?
Hallo, :hi:
ich habe mich in letzter Zeit ein bischen mit OpenGL beschäftigt. ich habe bald festgestellt das zu erzeugung der umgebung sehr schnell sehr viel text zusammen kommt. :coder: Um später noch ausfühlicher zu werden und das ganze noch recht schnell am laufen zu halten dachte ich mir das ich den render code einfach in einem Thread unter bringe. Und andere sachen vieleicht auch noch in anderen threads. Geht das überhaupt und macht es sin??? :gruebel: Ich habe mich mal mit threads versucht, aber irgendwie passt es nicht ganz zu meinen vorstellung. Ich kann mir jedenfalls nicht vorstellen das große Spiele wie Quake3 nur 1 Thread besitzen. Wie gehe ich da ansatzweise Profesionel ran ? |
Re: OpenGL und threads benutzen? Sinvoll?
Es waere sinnvoll die Umgebung nicht im Code zu basteln sondern die Daten zu laden.
Beispiele gibt es hier: http://nehe.gamedev.net/data/lessons....asp?lesson=10 und hier: http://nehe.gamedev.net/data/lessons....asp?lesson=31 |
Re: OpenGL und threads benutzen? Sinvoll?
Zitat:
|
Re: OpenGL und threads benutzen? Sinvoll?
wie kann ich eine höhere Fram rate bekommen. Mit den OpenGL1.5 Template komme ich nur auf ca. 70 FPS obwohl nichts drin ist. mit Quacke3 komm ich mit allen details und höster auflösung auf ca. 300 FPS. Wo ist das problem?
|
Re: OpenGL und threads benutzen? Sinvoll?
Zitat:
Zitat:
|
Re: OpenGL und threads benutzen? Sinvoll?
Mach mal den Deep Buffer aus!
Falls du was zu OpenGL wissen willst geh doch bitte auf: DelphiGL.com! |
Re: OpenGL und threads benutzen? Sinvoll?
Wirst kein Spiel finden, das mit vielen unabhängigen Thread programmiert ist! heutzutage ist die Grafik, KI und Physik usw. nicht voneinander getrennt. Daher haben viele Spieleentwickler schon angekündigt, das die ersten Spiele, die Threading und damit auch Multi-CPUs unterstützen erst ca. 2006 rauskommen, da in dem Jahr sehr sehr viele DesktopPCs Dualcore CPUs haben werden! Da diese ab Sommer zu haben sein werden, aber wie gesagt erst 2006 bei Spiele Performancemässig was bringen... (ausgenommen sind jetzt System die viele andere Threads während das Spiel an ist offen haben, da bringen Dualcore und Hyperthreading-System heute schon was!)
Es ist auch nciht so einfach eben mal Grafik, KI, Pyhsik und allgemeine Spielelogik auszulagern, da diese sehr stark verknüpft sind! |
Re: OpenGL und threads benutzen? Sinvoll?
Zitat:
|
Re: OpenGL und threads benutzen? Sinvoll?
Nein ich benuzte keinen Timer. Ich mache es über Das EventIdl aber ich komme nicht über 70 FPS Obwohl da noch nichts drin ist. wie gesagt bei Quake 3 wenn ich in der Confic-Datei die sperre raus nehme die bei Max 80 FPS steht ... also wenn ich diese raus nehme komme ich an 300 FPS und mehr ran. WARUM???
|
Re: OpenGL und threads benutzen? Sinvoll?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:36 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz