Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

BlazeX

Alter Hase

  • »BlazeX« ist der Autor dieses Themas

Beiträge: 478

Wohnort: DD

Beruf: Maschinenbau-Student

  • Private Nachricht senden

1

08.02.2011, 18:40

[D3D10] MSAA - Farbe für jedes Sample ausgeben?

Hi Leute!
Ich habe vor, mit einem LightPrePass zu rendern. Im ersten Pass (GeometryPass) wird die Depth im DepthStencilBuffer gespeichert und die Linear Depth, die Normale und die Specular Power im RT0 gespeichert. DS und RT0 sind multisampled.
Jetzt kommt der LightPrePass. Dabei ist RT0 für die diffuse Beleuchtung und RT1 für die spekulare Beleuchtung gedacht. Beide sollten wieder multisampled sein. Aber wie gebe ich im PixelShader an, welches Sample welche Farbe bekommt?

CodingCat

1x Contest-Sieger

Beiträge: 420

Beruf: Student (KIT)

  • Private Nachricht senden

2

08.02.2011, 18:57

Sobald du Sample-bezogene Semantics nutzt, sollte dein Pixel Shader per Sample ausgeführt werden statt per Pixel, wenn ich die Dokumentation richtig interpretiere. In diesem Fall gilt die zurückgegebene Farbe stets für das aktuelle Sample, also z.B. das, welches im aktuellen Durchlauf im SV_SAMPLEINDEX angegeben ist.
alphanew.net (last updated 2011-06-26) | auf Twitter | Source Code: breeze 2 | lean C++ library | D3D Effects Lite

BlazeX

Alter Hase

  • »BlazeX« ist der Autor dieses Themas

Beiträge: 478

Wohnort: DD

Beruf: Maschinenbau-Student

  • Private Nachricht senden

3

08.02.2011, 20:24

Danke. Ich werds probieren, wenn es soweit ist.

Werbeanzeige