[D3D11] Amok-Multisampling

Für Fragen zu Grafik APIs wie DirectX und OpenGL sowie Shaderprogrammierung.
Antworten
Benutzeravatar
Krishty
Establishment
Beiträge: 8264
Registriert: 26.02.2009, 11:18
Benutzertext: state is the enemy
Kontaktdaten:

[D3D11] Amok-Multisampling

Beitrag von Krishty »

Hi,

Ich rendere in eine Textur (2DMS). Rasterizer hat die Anweisung, nicht zu glätten, aber er tut es trotzdem wahllos überall. Ich will das nicht, aber vielleicht sehe ich den Wald vor lauter Bäumen nicht … Ideen? PIX related.
derp.png
Gruß, Ky
seziert Ace Combat, Driver, und S.T.A.L.K.E.R.   —   rendert Sterne
Benutzeravatar
Schrompf
Moderator
Beiträge: 4867
Registriert: 25.02.2009, 23:44
Benutzertext: Lernt nur selten dazu
Echter Name: Thomas Ziegenhagen
Wohnort: Dresden
Kontaktdaten:

Re: [D3D11] Amok-Multisampling

Beitrag von Schrompf »

Lineare Interpolation beim Samplen? Ist die grünschwarze Kante eine Dreieckskante oder saugt der da evtl. auch einen Texel an, der grün/schwarz interpoliert werden könnte?

Sonst ist es vielleicht ein Treiberbug - Du Glückspilz :-)
Früher mal Dreamworlds. Früher mal Open Asset Import Library. Heutzutage nur noch so rumwursteln.
Benutzeravatar
Krishty
Establishment
Beiträge: 8264
Registriert: 26.02.2009, 11:18
Benutzertext: state is the enemy
Kontaktdaten:

Re: [D3D11] Amok-Multisampling

Beitrag von Krishty »

Nein, das ist – leider – eine „echte“ Kante zwischen schwarzem Polygon und grün gecleartem Hintergrund. Dammit.
seziert Ace Combat, Driver, und S.T.A.L.K.E.R.   —   rendert Sterne
Specialist
Establishment
Beiträge: 135
Registriert: 29.08.2003, 14:22
Kontaktdaten:

Re: [D3D11] Amok-Multisampling

Beitrag von Specialist »

Mal so ins Blaue geraten:
Vielleicht ist die ClientArea des Fensters nicht genau so groß wie der Backbuffer?
Benutzeravatar
Krishty
Establishment
Beiträge: 8264
Registriert: 26.02.2009, 11:18
Benutzertext: state is the enemy
Kontaktdaten:

Re: [D3D11] Amok-Multisampling

Beitrag von Krishty »

Doch, ist sie … leider. Das hätte nämlich auch die furchtbare Performance erklärt :)

Gerade habe ich mich gewundert, warum der anisotrope Filter nicht funktioniert und dann festgestellt, dass die Textur nur ein Mip-Level hatte. Was ähnlich dummes ist das hier bestimmt auch -.-
seziert Ace Combat, Driver, und S.T.A.L.K.E.R.   —   rendert Sterne
Jörg
Establishment
Beiträge: 296
Registriert: 03.12.2005, 13:06
Wohnort: Trondheim
Kontaktdaten:

Re: [D3D11] Amok-Multisampling

Beitrag von Jörg »

Was macht denn REF? Kann man ja in PIX schnell umschalten...
Benutzeravatar
Krishty
Establishment
Beiträge: 8264
Registriert: 26.02.2009, 11:18
Benutzertext: state is the enemy
Kontaktdaten:

Re: [D3D11] Amok-Multisampling

Beitrag von Krishty »

REF macht dasselbe. Ich traue mich aber nicht ganz, ihm zu glauben, weil PIX bei aktiviertem Multisampling auch warnt, die Pixel-Histowy sei nicht matching. Außerhalb von PIX ist es aber auch definitiv geglättet, obwohl es nicht soll.

Ich würde fast vermuten, dass rendern in multisampled Render-Targets immer geglättet geschieht; dann wüsste ich aber ehrlich gesagt nicht, wozu der Rasterizer-State überhaupt da sein soll.
seziert Ace Combat, Driver, und S.T.A.L.K.E.R.   —   rendert Sterne
Antworten