Zitat
Originally posted by Endoen
Es ist zwar so, dass die CPU fehlende GPU Funktionen mit Hilfe der Treiber emulieren könnte, das wird aber doch offenbar nicht gemacht. Angeblich weil es sich nicht lohnt aber in Wirklichkeit doch wohl eher, weil so, für bestimmte Anwendungen (wie CAD), teuere Hardware verkauft werden kann.
In so fern ist die jeweilige OpenGL Unterstützung eher Hardware abhängig.
Mir ist bisher jedenfalls noch kein Fall untergekommen wo ein Treiber-Update wirklich die OpenGL Version angehoben hat. (also z.B. von 1.3 auf 1.4) Was ja rein theoretisch möglich wäre.
Altes Beispiel von 2005: Ab Release 75 ihrer Treiber fuer die GeForce Grafikkarten unterstuetzen die NVidia-Treiber OpenGl2.0. Die vorhergehenden Treiber unterstuetzten nur 1.5. Fuer aeltere Karten werden nichtunterstuetzte Hardwarefunktionen emuliert. <- Anhebung der OGL-Version
Fuer Programme wie DAZ|Studio ist es ersteinmal voellig egal welche OGL-Version die Grafikkarte hardwareseitig unterstuetzt. Das Programm interagiert mit der Softwareschnittstelle, der Treiberseite.
Das Problem nun bei unzureichender OGL-Unterstuetzung ist das das Programm Befehle and den Treiber sendet und Funktionen adressiert, die im Treiber nicht implementiert sind und die dieser nicht aufloesen kann.
Wie diese Funktionen implementiert sind, ob sie nun direkt an die Hardware weitergegeben werden, softwareseitig emuliert werden oder ob sie als funktionslose Dummies vorliegen kann DAZ|Studio technisch egal sein - solange sie nur die erwarteten Daten entgegennehmen und die erwarteten Rueckmeldungen liefern.
Oftmals ist es so das Treiber, selbst wenn sie nur OGL1.3 oder 1.4 unterstuetzen bereits einzelne Funktionen hoeherer OGL-Versionen implementieren. Wenn dies nun grad die Funktionen der hoeheren OGL-Version sind, die D|S benoetigt, Gratulation, es funktioniert obwohl der Treiber diese Version nicht "unterstuetzt".
In aelteren Versionen von D|S (1.8 und darunter) hatte man oft das Glueck das die Treiber das benoetigte Funktionsset implementiert hatten.
Mit 2.0 ist das nun eben nicht mehr so. DAZ sprechen, um die Darstellung im Viewport zu beschleunigen, um das Arbeiten mit grossen Polygonmengen und Texturen zu optimieren, OGL-Funktionen an, die in den Treibern fuer verschiedene Grafikkartengruppen, die bisher noch die noetige Funktionalitaet vorweisen konnten, nicht oder unzureichend implementiert sind. Ploetzlich funktionieren diese Karten mit dem neuen D|S nicht mehr.
Fuer einige sind die notwendigen Treiberupdates beim Hersteller vorhanden, dann nocheinmal Gluck gehabt.
Studentt: Hoert sich an als versuchtest Du die V4 zu oeffnen, die mit D|S2.1 kam. Diese liegt im D|S-eigenen Dateiformat vor und ist eben nicht abwaertskompatibel. Fuer die mit 1.8 kompatible Poserversion wirst Du wohl den Charakter erwerben muessen.