![]() |
![]() |
|
![]() |
![]() |
|
Simulationen Alles zum Thema Simulation |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#21 | |
bitte Mailadresse prüfen!
Registriert seit: 13.05.2001
Beiträge: 646
|
![]() Zitat:
![]() |
|
![]() |
![]() |
![]() |
#22 | |||||
Veteran
![]() Registriert seit: 03.10.2006
Beiträge: 373
|
![]() So, Teil 2 - war grad in Schreiblaune und Forum mag keine langen Beiträge.
Zitat:
Der ist nämlich der gleichen Meinung und von dem stammt auch die Information, dass der FSX Direct3D bzw. den Videotreiber unter XP zu stark belastet (weil einfach viel zu viele draw calls pro frame abgesetzt werden, und *jeder* draw call durch den Kernel an den Treiber geht und dadurch zwangsläufig ein Ring3->Ring0 Wechsel stattfinden muss, sprich der Ausführungskontext wechselt vom usermode in den kernelmode und dann, sobald der Treiber seine Arbeit erledigt hat, natürlich wieder zurück). Der wirds wissen, hat er doch einen Teil der 3d engine designed. Der kann Dir die Sache mit dem "GPU offloading" sicher auch noch besser erklären und der allgemein vorherrschenden Meinung, "man könne ja einfach einen Teil der Berechnungen auf die GPU schieben" recht schnell den Wind aus den Segeln nehmen. *Wenns* nämlich so einfach wäre, dann wäre es passiert, weil dort sitzen auch keine Idioten, sondern fähige Programmierer. Es ist aber nicht so einfach, genau so wenig wie es einfach ist, eine so komplexe software einfach mal in ein paar threads zu zerlegen, damit sie auf multicore Systemen besser läuft. Das sind alles nichttriviale Probleme und damit kämpfen selbst die großen 3d gurus (carmack, sweeney & co.) seit Jahren und so langsam bekommen sie es hin. Und laut ihm wird DirectX 10 vor allem deswegen Besserung bringen, weil es Direct3d calls am Kernel vorbei, direkt an die Hardware liefern kann (das allerdings NUR unter Vista und mit dem neuen LDDM Treibermodell - auch einer der Gründe, warum das unter XP vorerst nicht laufen wird, da XP so einen Schnickschnack nicht unterstützt, sondern *jeden* hardwarezugriff über den Kernel abwickeln will). Der gesamte rendering code läuft aber auf der CPU (auch wenn es Leute gibt, die glauben, er liefe auf der GPU, was völliger Quatsch ist) Zitat:
Die memory bandwidth *auf* der Karte. So schwer zu verstehen? Der bus zwischen VRAM und GPU. Wen interessiert denn der PCIe? Da wandert jede Textur genau *einmal* vom Hauptspeicher auf die Karte - dort wandert sie zigmal zwischen GPU und VRAM hin und her (z.b. beim filtern, rendern usw.). Zitat:
Zitat:
http://www.flightgear.org - kompletter open source flusi, inkl. mesh terrain- engine. Ist zwar in OpenGL umgesetzt, das tut aber nix zur Sache. Dort mal gucken, wie viele codezeilen nur für den Aufbau des terrains notwendig sind - natürlich pro frame, und wenn Du jetzt die Bildqualität von flightgear mit der vom FSX vergleichst, sollte klar sein, dass der FSX mindestens *5 mal* so viel tut, bevor er auch nur Anstalten macht, das Bild zu rendern. Zitat:
Im AVSIM Forum hat jemand einen Test veröffentlicht, der ganz klar zeigte, dass der FSX praktisch IMMER deutlich mehr als 256 MB Grafikspeicher benützt. Das ist, wenn die karte nur 256 hat, sehr schlimm, weil dann ständig Texturen geswappt werden müssen. Reduziert man den Speicherbedarf der Texturen, kann sich das ziemlich signifikant auf die performance auswirken. Sehr einfach zu erklären. Bumpmaps sind auch nur texturen und erfordern daher einen zusätzlichen renderdurchlauf pro frame. Lightbloom ist z.b. ein recht komplexer shadereffekt. Auch das killt im FSX evt. die performance, wiederum weil dieser effekt zuätzliche renderpasses benötigt und dadurch wieder massenhaft Daten zwischen GPU und VRAM umhergeschaufelt werden.
____________________________________
Alex No bumps, no bangs, Concorde. |
|||||
![]() |
![]() |
![]() |
#23 |
bitte Mailadresse prüfen!
|
![]() Nun, da es nun mit wenigen und leicht verständlichen Sätzen der letzten Beiträge ja nun eindeutig geklärt ist woran das Problem der "wenigen" Performance des Programms liegt...
![]() ... da kann ich nur wiederholen: FSX ist schlecht programmiert, denn wer sich mit dem Namen Microsoft schmückt, welcher ja nach Meinung der Firma für Weltmarktführer der Branche steht, und nur in der Lage ist ein Programm so zu schreiben das die Ressourcen eines Rechners NICHT ausgenutzt werden und die Spieler mit WENIGEN Frames leben müssen weil die Dual Core CPU sowie die GPU mit 50 bis 80 % arbeiten und der Rest der Ressourcen macht Pause???? ![]() Aber genau das Thema ist hier ja schon durchgekaut worden, deshalb lass ich es mal jetzt mit dem Frust gegenüber MS, die interessieren sich eh nicht für die User, brauchen die auch nicht als Marktführer, zumindest noch nicht ![]() Gruß Superburschi |
![]() |
![]() |
![]() |
#24 |
Elite
![]() Registriert seit: 15.11.2002
Beiträge: 1.466
|
![]() @SiverCircle
WOW! Unglaublich, dass es solche Beiträge noch gibt! (In diesem "Ego-shooter forum" oder "Addon-Werbe-Forum"! - derzeit) Und vor allem, dass sich jemand Zeit nimmt dies zu erklären, und auch kritisiert (sachlich)!. In einem Forum! Toll.
____________________________________
Take care! Horst |
![]() |
![]() |
![]() |
#25 |
Elite
![]() Registriert seit: 14.07.2002
Alter: 44
Beiträge: 1.410
|
![]() Ich habe zwar nicht wirklich Ahnung von der Materie, aber Kompliment für diese Expertenbeiträge.
![]()
____________________________________
Grüße Lars ~ Capitán Lars im neuen Forum. ~ Erweist einem toten Projekt die letzte Ehre: PROJECT GLOBAL - Freeware Global Express |
![]() |
![]() |
![]() |
#26 | |
Veteran
![]() Registriert seit: 03.10.2006
Beiträge: 373
|
![]() Zitat:
![]()
____________________________________
Alex No bumps, no bangs, Concorde. |
|
![]() |
![]() |
![]() |
#27 |
Hero
![]() Registriert seit: 01.03.2004
Alter: 50
Beiträge: 848
|
![]() servus...
warum haben wir nicht solche frames wie half-life, dann wär das forum hier um 76 % leichter ![]() klaus |
![]() |
![]() |
![]() |
#28 | |
Hero
![]() |
![]() Zitat:
![]() (Sorry, konnte nicht anders ![]()
____________________________________
Björn FSX-User und VC-Fanatiker. |
|
![]() |
![]() |
![]() |
#29 | |
Master
![]() Registriert seit: 18.08.2003
Alter: 62
Beiträge: 707
|
![]() Zitat:
Leerer wäre das Forum nicht. Man denke da an die Steamaktivierung, und die Zwischenladezeiten. Vielleicht zwischen jeden Flightlevel ![]()
____________________________________
wünsche Glück ab, gut Land ! Manfred The Home of the Virtual Bush Pilots! |
|
![]() |
![]() |
![]() |
#30 |
Elite
![]() Registriert seit: 15.11.2002
Beiträge: 1.466
|
![]()
____________________________________
Take care! Horst |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|