(gelöst)[D3D10/11] Anisotropes Filtern im Treiber ignorieren
- Krishty
- Establishment
- Beiträge: 8250
- Registriert: 26.02.2009, 11:18
- Benutzertext: state is the enemy
- Kontaktdaten:
(gelöst)[D3D10/11] Anisotropes Filtern im Treiber ignorieren
Hi,
Gibt es unter D3D10/11 eine Möglichkeit um festzustellen, ob im Treiber anisotrope Filterung eingestellt ist und diese dann zu ignorieren? Im Treiber eingestellte AF bringt regelmäßig meine Berechnungen durcheinander … mir würde auch schon die bloße Möglichkeit zur Erkennung reichen, um den User aufzufordern sie zu ignorieren.
Gruß, Ky
Gibt es unter D3D10/11 eine Möglichkeit um festzustellen, ob im Treiber anisotrope Filterung eingestellt ist und diese dann zu ignorieren? Im Treiber eingestellte AF bringt regelmäßig meine Berechnungen durcheinander … mir würde auch schon die bloße Möglichkeit zur Erkennung reichen, um den User aufzufordern sie zu ignorieren.
Gruß, Ky
Zuletzt geändert von Krishty am 14.03.2009, 17:00, insgesamt 1-mal geändert.
- Schrompf
- Moderator
- Beiträge: 4859
- Registriert: 25.02.2009, 23:44
- Benutzertext: Lernt nur selten dazu
- Echter Name: Thomas Ziegenhagen
- Wohnort: Dresden
- Kontaktdaten:
Re: [D3D10/11] Anisotropes Filtern durch Treiber ignorieren
Nicht, dass ich wüsste. Wir bekommen regelmäßig BugReports von Grafikfehlern, weil auf dem System des Users AntiAliasung erzwungen wurde... ich habe nie einen Weg gefunden, das vom Programm aus ermitteln.
Früher mal Dreamworlds. Früher mal Open Asset Import Library. Heutzutage nur noch so rumwursteln.
- Krishty
- Establishment
- Beiträge: 8250
- Registriert: 26.02.2009, 11:18
- Benutzertext: state is the enemy
- Kontaktdaten:
Re: [D3D10/11] Anisotropes Filtern durch Treiber ignorieren
Zumindest von Antialiasing bleibt man ab D3D10 verschont … Anisotrope Filterung funktioniert afaik auch erst wieder seit dem Februar-Catalyst … leider. Selten dämlich, sowas im Treiber zu erzwingen zu können …
- Aramis
- Moderator
- Beiträge: 1458
- Registriert: 25.02.2009, 19:50
- Echter Name: Alexander Gessler
- Wohnort: 2016
- Kontaktdaten:
Re: [D3D10/11] Anisotropes Filtern durch Treiber ignorieren
Naja, erwähn es doch einfach in der README. Wer die nicht liest ist selber schuld ...
Ansonsten kannst du natürlich die vom IHV bereitgestellten APIs abfragen .. über das Nvidia SDK kommt man relativ problemlos an die Einstellungen des Nvidia Control Panels ran, ich nehme an es ist für ATI ähnlich.
Alex
Ansonsten kannst du natürlich die vom IHV bereitgestellten APIs abfragen .. über das Nvidia SDK kommt man relativ problemlos an die Einstellungen des Nvidia Control Panels ran, ich nehme an es ist für ATI ähnlich.
Alex
- Krishty
- Establishment
- Beiträge: 8250
- Registriert: 26.02.2009, 11:18
- Benutzertext: state is the enemy
- Kontaktdaten:
Re: [D3D10/11] Anisotropes Filtern durch Treiber ignorieren
Ist so ziemlich die schlechteste Lösung, Faktor Mensch und so … es passiert mir ja selbst manchmal, dass ich nach einem Computerspiel versehentlich nicht das Profil zurückstelle, fröhlich weiterprogrammiere und den Schlamassel habe :/ Ich sorge gerne dafür dass alles läuft wie es soll, ob ich nun die eigentliche Verantwortung für den Bug trage oder nicht.Alexander Gessler hat geschrieben:Naja, erwähn es doch einfach in der README. Wer die nicht liest ist selber schuld ...
Cool, das wusste ich noch garnicht … ist zwar pervers dass man extra die API des IHVs nutzen muss, um dessen Cracks an der D3D-API zu umgehen, aber besser als nichts. Ich schaue mir das mal an.Alexander Gessler hat geschrieben:Ansonsten kannst du natürlich die vom IHV bereitgestellten APIs abfragen .. über das Nvidia SDK kommt man relativ problemlos an die Einstellungen des Nvidia Control Panels ran, ich nehme an es ist für ATI ähnlich.
- Aramis
- Moderator
- Beiträge: 1458
- Registriert: 25.02.2009, 19:50
- Echter Name: Alexander Gessler
- Wohnort: 2016
- Kontaktdaten:
Re: [D3D10/11] Anisotropes Filtern durch Treiber ignorieren
Wobei ich aktuellen Quellen entnehme dass das Nvidia-Controlpanel-API nicht mehr aktualisiert wird bzw. Probleme unter Vista hat. Du musst also gucken ob du überhaupt was aktuelles findest.
Alex
Alex
- Krishty
- Establishment
- Beiträge: 8250
- Registriert: 26.02.2009, 11:18
- Benutzertext: state is the enemy
- Kontaktdaten:
Re: [D3D10/11] Anisotropes Filtern durch Treiber ignorieren
Sehr schade … das Nvidia Control Panel wäre so oder so erst später an die Reihe gekommen, weil hier überall ATI verbaut ist – aber da sieht es meiner Recherche nach genauso miserabel aus -.-
Ich habe mal das AMD-Forum bemüht, bin gespannt ob mir da jemand helfen kann.
Sind so Sachen, die mich auf die Palme bringen …
Ich habe mal das AMD-Forum bemüht, bin gespannt ob mir da jemand helfen kann.
Sind so Sachen, die mich auf die Palme bringen …
- Richard Schubert
- Moderator
- Beiträge: 106
- Registriert: 27.02.2009, 08:44
- Wohnort: Hohen Neuendorf (b. Berlin)
- Kontaktdaten:
Re: [D3D10/11] Anisotropes Filtern durch Treiber ignorieren
In der DirectX Mailing List wurde vor einiger Zeit das gleiche Thema angesprochen. Am Ende kam herraus. dass sich beide Features (FSAA & AF) nur über einen kleinen Rendertargettest ermitteln lassen.
Ein Dreieck auf ein kleines Rendertarget rendern, anschließend die Daten in den Arbeitspeicher kopieren und die Pixelfarben überprüfen. Ist kein schöner Weg aber ein sicherer.
Ein Dreieck auf ein kleines Rendertarget rendern, anschließend die Daten in den Arbeitspeicher kopieren und die Pixelfarben überprüfen. Ist kein schöner Weg aber ein sicherer.
Produktivität über Performance - XNA Creators Club
- Krishty
- Establishment
- Beiträge: 8250
- Registriert: 26.02.2009, 11:18
- Benutzertext: state is the enemy
- Kontaktdaten:
Re: [D3D10/11] Anisotropes Filtern durch Treiber ignorieren
Bäh, da kräuseln sich mir direkt die Fußnngel ... aber wenn es anders nicht geht ...Richard Schubert hat geschrieben:In der DirectX Mailing List wurde vor einiger Zeit das gleiche Thema angesprochen. Am Ende kam herraus. dass sich beide Features (FSAA & AF) nur über einen kleinen Rendertargettest ermitteln lassen.
Ein Dreieck auf ein kleines Rendertarget rendern, anschließend die Daten in den Arbeitspeicher kopieren und die Pixelfarben überprüfen. Ist kein schöner Weg aber ein sicherer.
Ich überlege mir mal einen hübschen Test und melde mich dann zurück.
- Krishty
- Establishment
- Beiträge: 8250
- Registriert: 26.02.2009, 11:18
- Benutzertext: state is the enemy
- Kontaktdaten:
(gelöst)[D3D10/11] Anisotropes Filtern im Treiber ignorieren
Okay, habe mir einen kleinen Test dafür geschrieben, der soweit ganz gut funktioniert.
Die Erklärung wäre ein bisschen länger, darum poste ich sie auf Anfrage, falls jemand Interesse daran zeigen sollte …
… danke für eure Hilfe!
Die Erklärung wäre ein bisschen länger, darum poste ich sie auf Anfrage, falls jemand Interesse daran zeigen sollte …
… danke für eure Hilfe!